From bcc501176fd757b36f01831dae941bf5c0fe535b Mon Sep 17 00:00:00 2001 From: Ka0rX Date: Mon, 29 May 2023 11:29:49 +0100 Subject: [PATCH] Fixed issue #833 about console spamming when using /mmocore reload --- .../main/java/net/Indyuce/mmocore/api/player/PlayerData.java | 3 ++- .../mmocore/manager/data/sql/MMOCoreDataSynchronizer.java | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java index 40c7e380..4aa2ffb2 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java @@ -158,7 +158,7 @@ public class PlayerData extends SynchronizedDataHolder implements OfflinePlayerD //We remove all the stats and buffs associated to triggers. getMMOPlayerData().getStatMap().getInstances().forEach(statInstance -> statInstance.removeIf(key -> key.startsWith(Trigger.TRIGGER_PREFIX))); getMMOPlayerData().getSkillModifierMap().getInstances().forEach(skillModifierInstance -> skillModifierInstance.removeIf(key -> key.startsWith(Trigger.TRIGGER_PREFIX))); - final Iterator> ite = boundSkills.entrySet().iterator(); + final Iterator> ite = new HashMap(boundSkills).entrySet().iterator(); while (ite.hasNext()) try { final Map.Entry entry = ite.next(); @@ -171,6 +171,7 @@ public class PlayerData extends SynchronizedDataHolder implements OfflinePlayerD bindSkill(entry.getKey(), classSkill); } catch (Exception exception) { MMOCore.plugin.getLogger().log(Level.WARNING, "Could not reload data of '" + getPlayer().getName() + "': " + exception.getMessage()); + exception.printStackTrace(); } for (SkillTree skillTree : getProfess().getSkillTrees()) diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java index 1e88076f..c8622051 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java @@ -101,7 +101,6 @@ public class MMOCoreDataSynchronizer extends SQLDataSynchronizer { JsonObject object = MythicLib.plugin.getGson().fromJson(result.getString("bound_skills"), JsonObject.class); for (Map.Entry entry : object.entrySet()) { ClassSkill skill = getData().getProfess().getSkill(entry.getValue().getAsString()); - MMOCore.log(skill.getSkill().getName()); if (skill != null) getData().bindSkill(Integer.parseInt(entry.getKey()), skill);