This commit is contained in:
Will FP 2023-12-23 16:52:37 +00:00
commit 046895fbf6
2 changed files with 14 additions and 9 deletions

View File

@ -8,19 +8,17 @@ import org.bukkit.enchantments.Enchantment
@Suppress("UNCHECKED_CAST")
object LegacyEnchantmentRegisterer : EnchantmentRegisterer {
init {
/**
* Register an enchantment to bukkit (for replacing vanilla CraftEnchantments)
*/
fun registerToBukkit(enchantment: Enchantment) {
// Allow registering new enchantments
Enchantment::class.java.getDeclaredField("acceptingNew")
.apply {
isAccessible = true
set(null, true)
}
}
/**
* Register an enchantment to bukkit (for replacing vanilla CraftEnchantments)
*/
fun registerToBukkit(enchantment: Enchantment) {
Enchantment::class.java.getDeclaredField("byKey")
.apply {
isAccessible = true
@ -38,6 +36,13 @@ object LegacyEnchantmentRegisterer : EnchantmentRegisterer {
}
override fun register(enchant: EcoEnchantBase): Enchantment {
// Allow registering new enchantments
Enchantment::class.java.getDeclaredField("acceptingNew")
.apply {
isAccessible = true
set(null, true)
}
val enchantment = LegacyDelegatedEnchantment(enchant)
Enchantment.registerEnchantment(enchantment)

View File

@ -1,5 +1,5 @@
#libreforge-updater
#Sun Dec 03 16:00:06 GMT 2023
#Wed Dec 20 15:56:45 GMT 2023
kotlin.code.style=official
libreforge-version=4.49.2
version=11.0.3
libreforge-version=4.50.0
version=11.1.0