forked from Upstream/mmocore
Fixed bug linked to stats saving for professions & classes exp tables.
This commit is contained in:
parent
e3eab6aec1
commit
954e7d78a1
@ -190,7 +190,6 @@ public class PlayerData extends OfflinePlayerData implements Closable, Experienc
|
|||||||
for (SkillTree skillTree : MMOCore.plugin.skillTreeManager.getAll())
|
for (SkillTree skillTree : MMOCore.plugin.skillTreeManager.getAll())
|
||||||
for (SkillTreeNode node : skillTree.getNodes())
|
for (SkillTreeNode node : skillTree.getNodes())
|
||||||
node.getExperienceTable().claimStatTriggers(this, node);
|
node.getExperienceTable().claimStatTriggers(this, node);
|
||||||
statsLoaded = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,11 +100,15 @@ public class PlayerProfessions {
|
|||||||
for (Entry<String, JsonElement> entry : obj.getAsJsonObject("timesClaimed").entrySet())
|
for (Entry<String, JsonElement> entry : obj.getAsJsonObject("timesClaimed").entrySet())
|
||||||
playerData.getItemClaims().put("profession." + entry.getKey(), entry.getValue().getAsInt());
|
playerData.getItemClaims().put("profession." + entry.getKey(), entry.getValue().getAsInt());
|
||||||
|
|
||||||
if (!playerData.areStatsLoaded())
|
if (!playerData.areStatsLoaded()) {
|
||||||
for (Profession profession : MMOCore.plugin.professionManager.getAll()) {
|
for (Profession profession : MMOCore.plugin.professionManager.getAll()) {
|
||||||
if (profession.hasExperienceTable())
|
if (profession.hasExperienceTable())
|
||||||
profession.getExperienceTable().claimStatTriggers(playerData, profession);
|
profession.getExperienceTable().claimStatTriggers(playerData, profession);
|
||||||
}
|
}
|
||||||
|
if (playerData.getProfess().hasExperienceTable())
|
||||||
|
playerData.getProfess().getExperienceTable().claimStatTriggers(playerData, playerData.getProfess());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user