From b2567f9176eb469c4d2314147f62e645c5a50bc2 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 3 Aug 2026 14:29:30 +0200 Subject: [PATCH] fix anvil degradation not working for --- .../xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 83d51f15..5cfe46d6 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -247,6 +247,8 @@ class AnvilResultListener : Listener { player.updateInventory() } + + handleAnvilMechanic(player, inventory) return true } @@ -359,7 +361,7 @@ class AnvilResultListener : Listener { } if (event.click != ClickType.MIDDLE) - handleAnvilMechanic(player, inventory, player.gameMode != GameMode.CREATIVE) + handleAnvilMechanic(player, inventory) return true } @@ -388,6 +390,11 @@ class AnvilResultListener : Listener { } } + // Process both sound & degradation + private fun handleAnvilMechanic(player: HumanEntity, inventory: AnvilInventory) { + return handleAnvilMechanic(player, inventory, player.gameMode != GameMode.CREATIVE) + } + // Process both sound & degradation private fun handleAnvilMechanic(player: HumanEntity, inventory: AnvilInventory, canDegrade: Boolean) { // ok so we do not provide a getLocation on view ?