forked from Upstream/mmocore
Tree node will get latest level lore available
This commit is contained in:
parent
6bcfc0aad8
commit
bc9f5ac6f8
@ -256,16 +256,19 @@ public class SkillTreeNode implements ExperienceObject {
|
||||
}
|
||||
|
||||
public List<String> getLore(PlayerData playerData) {
|
||||
Placeholders holders = getPlaceholders(playerData);
|
||||
List<String> parsedLore = new ArrayList<>();
|
||||
if (!lores.containsKey(playerData.getNodeLevel(this)))
|
||||
return parsedLore;
|
||||
final int nodeLevel = playerData.getNodeLevel(this);
|
||||
final List<String> parsedLore = new ArrayList<>();
|
||||
|
||||
for (int i = nodeLevel; i >= 0; i--) {
|
||||
final List<String> found = lores.get(i);
|
||||
if (found == null) continue;
|
||||
|
||||
final Placeholders holders = getPlaceholders(playerData);
|
||||
found.forEach(string -> parsedLore.add(MythicLib.plugin.parseColors(holders.apply(playerData.getPlayer(), string))));
|
||||
break;
|
||||
}
|
||||
|
||||
List<String> lore = lores.get(playerData.getNodeLevel(this));
|
||||
lore.forEach(string -> parsedLore.add(
|
||||
MythicLib.plugin.parseColors(holders.apply(playerData.getPlayer(), string))));
|
||||
return parsedLore;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user