diff --git a/build.gradle.kts b/build.gradle.kts index a5d4970..cd131bd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.9.0" +version = "1.9.1" repositories { // EcoEnchants diff --git a/libs/EnchantsSquared.jar b/libs/EnchantsSquared.jar index 4dfce09..add5768 100644 Binary files a/libs/EnchantsSquared.jar and b/libs/EnchantsSquared.jar differ diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt index d0b4939..1b16c43 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt @@ -2,9 +2,11 @@ package xyz.alexcrea.cuanvil.dependency import io.delilaheve.CustomAnvil import me.athlaeos.enchantssquared.enchantments.CustomEnchant +import me.athlaeos.enchantssquared.listeners.AnvilListener import me.athlaeos.enchantssquared.managers.CustomEnchantManager import org.bukkit.Material import org.bukkit.NamespacedKey +import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.ItemStack import org.bukkit.plugin.Plugin @@ -33,6 +35,20 @@ class EnchantmentSquaredDependency(private val enchantmentSquaredPlugin: Plugin) fun disableAnvilListener(){ PrepareAnvilEvent.getHandlerList().unregister(this.enchantmentSquaredPlugin) + + // Find the anvil click event + var toRemove: AnvilListener? = null + for (registered in InventoryClickEvent.getHandlerList().registeredListeners) { + val listener = registered.listener + if(listener is AnvilListener) { + toRemove = listener + break + } + } + + if(toRemove != null) + InventoryClickEvent.getHandlerList().unregister(toRemove) + } fun registerEnchantments(){