ess again

This commit is contained in:
Auxilor
2022-09-02 12:02:50 +01:00
parent 869b64b2dc
commit 593c8efa8c

View File

@@ -27,16 +27,16 @@ class EssentialsIntegration: EnchantRegistrationIntegration {
}
override fun removeEnchant(enchantment: EcoEnchant) {
Enchantments::class.java.getDeclaredField("ENCHANTMENTS")
.apply {
isAccessible = true
(get(null) as MutableMap<String, Enchantment>).apply {
for (enchant in values.filterIsInstance<EcoEnchant>()) {
for (field in arrayOf("ENCHANTMENTS", "ALIASENCHANTMENTS")) {
Enchantments::class.java.getDeclaredField(field)
.apply {
isAccessible = true
(get(null) as MutableMap<String, Enchantment>).apply {
remove(enchantment.id)
remove(enchantment.id.replace("_",""))
}
}
}
}
}
override fun getPluginName() = "Essentials"