Я использую учебник для изучения Minecraft.После того, как я создал цикл for-each, используя java.util.ArrayList ITEMS
, я должен сделать оператор if, if (item instanceof IHasModel)
.Eclipse заявляет, что ссылка на элемент в операторе if не может быть преобразована в переменную.
Я использую Windows 10, JDK 8u192 и Forge 14.23.5.2768.Я попытался изменить имя net.minecraft.item.Item
в цикле for-each, а затем использовать измененное имя в операторе if.
@SubscribeEvent
public static void onModelRegister(ModelRegistryEvent event)
{
for(Item item : ModItems.ITEMS);
{
if (item instanceof IHasModel)
{
((IHasModel)item).registerModels();
}
}
}
Я не ожидал ошибок, но Eclipse говорит, что item
не может быть разрешена как переменная, везде в цикле.