GoogleTan
Картошка :3
- 1,354
- 43
- 310
У нас есть энум RecipeBookCategories. Я хочу создать новый объект его. Т.к. это энум и влоб нельзя, я юзаю рефлексию, но падает бредовая ошибка:
Код:
Гугл сказал, что такое, когда класс подругжен 2 раза разными лоадерами... Есть идеи что делать?
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)
}
}
Последнее редактирование: