fix anvil degradation not working for

This commit is contained in:
alexcrea 2026-08-03 14:29:30 +02:00
parent c117357202
commit b2567f9176
Signed by: alexcrea
GPG key ID: E59DF23EE2A2266C

View file

@ -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 ?