From 66d06d7a4a36109b6de232f55709ef5f35f72ecc Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sun, 4 Sep 2022 12:06:25 +0100 Subject: [PATCH] Fixed hide_enchants --- .../ecoenchants/display/EnchantDisplay.kt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/display/EnchantDisplay.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/display/EnchantDisplay.kt index c7b06e21..9e5065d0 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/display/EnchantDisplay.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/display/EnchantDisplay.kt @@ -31,11 +31,8 @@ class EnchantDisplay(private val plugin: EcoEnchantsPlugin) : DisplayModule(plug val fast = itemStack.fast() val pdc = fast.persistentDataContainer - if ( - fast.hasItemFlag(ItemFlag.HIDE_ENCHANTS) - || fast.hasItemFlag(ItemFlag.HIDE_POTION_EFFECTS) - || pdc.has(internalHideEnchants, PersistentDataType.INTEGER) - ) { + // Args represent hide enchants + if (args[0] == true) { fast.addItemFlags(ItemFlag.HIDE_ENCHANTS) if (itemStack.type == Material.ENCHANTED_BOOK) { fast.addItemFlags(ItemFlag.HIDE_POTION_EFFECTS) @@ -111,4 +108,15 @@ class EnchantDisplay(private val plugin: EcoEnchantsPlugin) : DisplayModule(plug pdc.remove(internalHideEnchants) } + + override fun generateVarArgs(itemStack: ItemStack): Array { + val fast = itemStack.fast() + val pdc = fast.persistentDataContainer + + return arrayOf( + fast.hasItemFlag(ItemFlag.HIDE_ENCHANTS) + || fast.hasItemFlag(ItemFlag.HIDE_POTION_EFFECTS) + || pdc.has(internalHideEnchants, PersistentDataType.INTEGER) + ) + } }