Объект энума

Версия Minecraft
1.15.2
API
Forge

GoogleTan

Картошка :3
1,354
43
310
У нас есть энум RecipeBookCategories. Я хочу создать новый объект его. Т.к. это энум и влоб нельзя, я юзаю рефлексию, но падает бредовая ошибка:
java.lang.ClassCastException: [Lnet.minecraft.client.util.RecipeBookCategories; cannot be cast to net.minecraft.client.util.RecipeBookCategories
Код:


Kotlin:
        LogManager.error(this, RecipeBookCategories::class.java.methods.size.toString())
        for (i in RecipeBookCategories::class.java.methods)
        {
            try
            {
                if(BookCategories.MECHANISMS == null)
                    BookCategories.MECHANISMS = i.invoke(ItemStack(PhoenixBlocks.UPDATER.orElse(Blocks.OBSERVER))) as RecipeBookCategories
            }
            catch (e : Exception)
            {
                LogManager.error(this, e)
            }
        }
Гугл сказал, что такое, когда класс подругжен 2 раза разными лоадерами... Есть идеи что делать?
 
Последнее редактирование:
Сверху