Fixed issue #833 about console spamming when using /mmocore reload

This commit is contained in:
Ka0rX 2023-05-29 11:29:49 +01:00
parent b093d325dd
commit bcc501176f
2 changed files with 2 additions and 2 deletions

View File

@ -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<Map.Entry<Integer, BoundSkillInfo>> ite = boundSkills.entrySet().iterator();
final Iterator<Map.Entry<Integer, BoundSkillInfo>> ite = new HashMap(boundSkills).entrySet().iterator();
while (ite.hasNext())
try {
final Map.Entry<Integer, BoundSkillInfo> 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())

View File

@ -101,7 +101,6 @@ public class MMOCoreDataSynchronizer extends SQLDataSynchronizer<PlayerData> {
JsonObject object = MythicLib.plugin.getGson().fromJson(result.getString("bound_skills"), JsonObject.class);
for (Map.Entry<String, JsonElement> 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);