Java说即使我定义了主方法也没有

时间:2019-10-17 11:20:41

标签: java main minecraft

几个月前,我制作了一个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);   
    }
}

请帮助

0 个答案:

没有答案