From 06c30c018d4c0a7cf906dcbde8b4f13526282282 Mon Sep 17 00:00:00 2001 From: TinyTank800 Date: Sat, 20 Jan 2024 11:13:45 -0800 Subject: [PATCH] Auto grab enchant names for enchanted: list using /cpg --- .../commandpanels/classresources/ItemCreation.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/me/rockyhawk/commandpanels/classresources/ItemCreation.java b/src/me/rockyhawk/commandpanels/classresources/ItemCreation.java index 252b68e..ae86c25 100644 --- a/src/me/rockyhawk/commandpanels/classresources/ItemCreation.java +++ b/src/me/rockyhawk/commandpanels/classresources/ItemCreation.java @@ -462,9 +462,12 @@ public class ItemCreation { } file.set("panels." + panelName + ".item." + i + ".stack", cont.getAmount()); if(!cont.getEnchantments().isEmpty()){ - List enchantments = new ArrayList<>(); - enchantments.add("true"); - file.set("panels." + panelName + ".item." + i + ".enchanted", enchantments); + Map enchantments = cont.getEnchantments(); + List newEnchantments = new ArrayList<>(); + for(Enchantment enchantment : enchantments.keySet()){ + newEnchantments.add(enchantment.getKey().getKey() + " " + enchantments.get(enchantment)); + } + file.set("panels." + panelName + ".item." + i + ".enchanted", newEnchantments); } file.set("panels." + panelName + ".item." + i + ".name", Objects.requireNonNull(cont.getItemMeta()).getDisplayName()); file.set("panels." + panelName + ".item." + i + ".lore", Objects.requireNonNull(cont.getItemMeta()).getLore());