From 6f077a576be163492c6af5b6bb77e25c6961be16 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 b9170804..386a920b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -243,6 +243,8 @@ class AnvilResultListener : Listener { player.updateInventory() } + + handleAnvilMechanic(player, view) return true } @@ -355,7 +357,7 @@ class AnvilResultListener : Listener { } if (event.click != ClickType.MIDDLE) - handleAnvilMechanic(player, view, player.gameMode != GameMode.CREATIVE) + handleAnvilMechanic(player, view) return true } @@ -384,6 +386,11 @@ class AnvilResultListener : Listener { } } + // Process both sound & degradation + private fun handleAnvilMechanic(player: HumanEntity, view: AnvilView) { + return handleAnvilMechanic(player, view, player.gameMode != GameMode.CREATIVE) + } + // Process both sound & degradation private fun handleAnvilMechanic(player: HumanEntity, view: AnvilView, canDegrade: Boolean) { // ok so we do not provide a getLocation on view ?