几个月前,我制作了一个Minecraft mod,它运行良好。现在,它不起作用。它给出了此错误。
错误:在类occmod.Main中找不到主要方法,请将该主要方法定义为:public static void main(String [] args) 或JavaFX应用程序类必须扩展javafx.application.Application
因此,我根据错误消息添加了main方法,但它仍然给出相同的错误消息。
这是我的代码:
package occmod;
import net.minecraft.creativetab.CreativeTabs;
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;
import occmod.proxies.CommonProxy;
import occmod.tabs.ChickenTab;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
/* MOD INFO */
@Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION)
//***
public class Main {
// I added this block of code and it still gives the same error
public static void main(String[] args) {
System.out.println("test");
return;
}
// CREATIVE TAB INSTANTIATION
public static Main instance;
public static final CreativeTabs chickentab = new ChickenTab("chickentab");
public static CreativeTabs chickentab_1;
//PROXY INFO
@SidedProxy(clientSide = Reference.CLIENT_PROXY, serverSide = Reference.COMMON_PROXY)
public static CommonProxy proxy;
//***
@EventHandler
public static void PreInt(FMLPreInitializationEvent event) {
proxy.PreInt(event);
}
@EventHandler
public static void init(FMLInitializationEvent event) {
proxy.init(event);
}
@EventHandler
public static void postinit(FMLPostInitializationEvent event) {
proxy.postinit(event);
}
}
请帮助