From 592733e33f62a6222822c61a2690985779d54be6 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Mon, 21 Sep 2020 21:28:41 +0100 Subject: [PATCH] Fixed lore duplication --- .../java/com/willfp/ecoenchants/display/EnchantDisplay.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java b/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java index 4793a433..9d4e4be0 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java @@ -9,6 +9,7 @@ import com.willfp.ecoenchants.enchantments.EnchantmentRarity; import com.willfp.ecoenchants.enchantments.EnchantmentTarget; import com.willfp.ecoenchants.util.NumberUtils; import org.apache.commons.lang.WordUtils; +import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.NamespacedKey; import org.bukkit.enchantments.Enchantment; @@ -224,6 +225,7 @@ public final class EnchantDisplay { if (useShrink && (enchantments.size() > shrinkThreshold)) { List> partitionedCombinedLoreList = Lists.partition(lore, shrinkPerLine); + List newLore = new ArrayList<>(); partitionedCombinedLoreList.forEach((list) -> { StringBuilder builder = new StringBuilder(); for(String s : list) { @@ -232,8 +234,10 @@ public final class EnchantDisplay { } String line = builder.toString(); line = line.substring(0, line.length() - 2); - lore.add(line); + newLore.add(line); }); + lore.clear(); + lore.addAll(newLore); } if (meta instanceof EnchantmentStorageMeta) {