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)
try {
this.usedAnvilListener.javaClass.methods.forEach { method -> CustomAnvil.instance.logger.warning { method.name } }
this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod(
"anvilCombine",
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)
}
}