9
0
mirror of https://github.com/Auxilor/EcoArmor.git synced 2025-12-27 10:59:22 +00:00

Fixed crystals and shards display lore overriding shop lore or lore from other GUIs

This commit is contained in:
Auxilor
2021-09-17 09:20:41 +01:00
parent 9f3fb63fa4
commit 4ce4f81ce8

View File

@@ -42,14 +42,23 @@ public class ArmorDisplay extends DisplayModule {
Tier crystalTier = ArmorUtils.getCrystalTier(meta);
if (crystalTier != null) {
meta.setLore(crystalTier.getCrystal().getItemMeta().getLore());
List<String> lore = meta.getLore();
lore = lore == null ? new ArrayList<>() : lore;
lore.addAll(crystalTier.getCrystal().getItemMeta().getLore());
meta.setLore(lore);
itemStack.setItemMeta(meta);
}
ArmorSet shardSet = ArmorUtils.getShardSet(meta);
if (shardSet != null) {
List<String> beforeLore = meta.getLore();
beforeLore = beforeLore == null ? new ArrayList<>() : beforeLore;
beforeLore.addAll(shardSet.getAdvancementShardItem().getItemMeta().getLore());
itemStack.setItemMeta(shardSet.getAdvancementShardItem().getItemMeta());
ItemMeta meta2 = itemStack.getItemMeta();
meta2.setLore(beforeLore);
itemStack.setItemMeta(meta2);
}
return;