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