use correct anvil combine method

This commit is contained in:
alexcrea 2026-01-27 21:05:03 +01:00
parent ea6c5724fa
commit 377bc4c1d8
Signed by: alexcrea
GPG key ID: E346CD16413450E3

View file

@ -184,11 +184,20 @@ class ExcellentEnchantsDependency {
) )
this.handleRechargeMethod.setAccessible(true) this.handleRechargeMethod.setAccessible(true)
this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod( try {
"handleCombine", this.usedAnvilListener.javaClass.methods.forEach { method -> CustomAnvil.instance.logger.warning { method.name } }
PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod(
) "anvilCombine",
this.handleCombineMethod.setAccessible(true) PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java
)
this.handleCombineMethod.setAccessible(true)
} catch (_: NoSuchMethodException) {
this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod(
"handleCombine",
PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java
)
this.handleCombineMethod.setAccessible(true)
}
} }