为了进行mod测试,Minecraft不会从eclipse启动

时间:2016-03-31 05:47:18

标签: java eclipse minecraft

作为CS学生,我试图用Java做一些事情,所以我决定按照这个https://www.youtube.com/watch?v=2_qM-Z0IQ4k教程制作一个Minecraft mod。在13:10左右,他从日食中打开了Minecraft,但每当我尝试这样做时,它都会给我一些错误。

我已“修复”的第一个是java.library.path不包含lwjgl64。我通过从https://www.lwjgl.org/download下载lwjgl并按照这些说明修复它。 http://wiki.lwjgl.org/wiki/Downloading_and_Setting_Up_LWJGL 对于本机库位置,我将其指向包含提取的lwjgl.zip的文件夹。 (我包括这一部分是因为我在这个阶段可能做错了但不确定。)

现在问题已经解决,问题出现了我无法启动,因为我们最近没有发布,所以我发现这个https://www.youtube.com/watch?v=kGGV6G3pPB4视频显示了如何让eclipse做到这一点,并且它有效!除了我的班级没有主要方法。

很抱歉,如果我的措辞/解释是混乱的 - 基本上,我怎么得到eclipse以加载mod启动Minecraft?我已经安装了所有先决条件。

以下是我的“主要课程”。

package com.gmail.nameredacted.magicmirror;

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 com.gmail.nameredacted.magicmirror.init.MagicMirrorItems;
import com.gmail.nameredacted.magicmirror.proxy.CommonProxy;

@Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION)
public class MagicMirror 
{
    @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
    public static CommonProxy proxy;
    @EventHandler
    public void preInit(FMLPreInitializationEvent event)
    {
        MagicMirrorItems.init();
        MagicMirrorItems.register();
    }
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        proxy.registerRenders();
    }
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {

    }
}

1 个答案:

答案 0 :(得分:3)

我找到了解决方案。似乎其他人和我有同样的问题http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/2574505-cant-run-minecraft-from-eclipse,而我所做的就是我去了Run - >运行配置并单击Java Applications。对于项目,我选择了我当前的项目文件,而对于我在“GradleStart”中键入的主类,它可以工作。