Я начал новый проект, скачал последнюю версию "кузницы", и ничего не работает.
Использовал код из учебника (внутри скобок после public class testmod, в главном классе мода):
Эклипс просит конструктор, но если я его добавлю, в src/main выходят ошибки:
CommonProxy и ClientProxy есть, ошибок в них не было, делал вкладку по своему, игра запускалась, но при переходе на вторую страницу вкладок CreativeTab происходила "Остановка внутреннего сервера" и игра закрывалась.
P.S. IDE жалуется на ItemsRegister
Что не так?
________________________
Вот код главного файла:
Использовал код из учебника (внутри скобок после public class testmod, в главном классе мода):
Java:
public static final CreativeTabs CTAB = new CreativeTabs("godtab")
{
@Override
public ItemStack getTabIconItem()
{
return new ItemStack(ItemsRegister.godsword);
}
};
До этого он не знал что такое ItemsRegister, писало еще кучу ошибок + игра тупо крашилась.Eclipse написал(а):ItemsRegister cannot be resolved to a variable testmod.java /.org.eclipse.jdt.core.external.folders/src/main/java/ru/test/testmod Java Problem
ItemsRegister cannot be resolved to a variable testmod.java /MDKExample/src/main/java/ru/test/testmod Java Problem
CommonProxy и ClientProxy есть, ошибок в них не было, делал вкладку по своему, игра запускалась, но при переходе на вторую страницу вкладок CreativeTab происходила "Остановка внутреннего сервера" и игра закрывалась.
P.S. IDE жалуется на ItemsRegister
Что не так?
________________________
Вот код главного файла:
Java:
package ru.test.testmod;
import ru.test.testmod.proxy.CommonProxy;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
@Mod(modid = testmod.MODID /* имя мода */, version = testmod.VERSION /* его версия */)
public class testmod
{
public static final String MODID = "testmod";
public static final String VERSION = "1.0 Alpha";
public static final String NAME = "Test";
public static final boolean useMetadata = true;
public static final CreativeTabs CTAB = new CreativeTabs("godtab");
{
@Override
public ItemStack getTabIconItem()
{
return new ItemStack(ItemsRegister.godsword);
}
};
@SidedProxy(clientSide = "ru.test.testmod.proxy.ClientProxy", serverSide = "ru.test.testmod.proxy.CommonProxy")
public static CommonProxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
proxy.preInit(event);
}
@EventHandler
public void init(FMLInitializationEvent event)
{
proxy.init(event);
}
}
Последнее редактирование: