Fixed hide_enchants

This commit is contained in:
Auxilor
2022-09-04 12:06:25 +01:00
parent f2f797c6b3
commit 66d06d7a4a

View File

@@ -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<Any> {
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)
)
}
}