Java 出于国防部测试的目的,Minecraft不会从eclipse发射

Java 出于国防部测试的目的,Minecraft不会从eclipse发射,java,eclipse,minecraft,Java,Eclipse,Minecraft,作为一名CS学生,我试图用Java做一些事情,所以我决定根据本教程制作一个Minecraft mod。大约在13:10,他从eclipse打开了Minecraft,但每当我尝试这样做时,它都会给我一些错误 我“修复”的第一个问题是java.library.path不包含lwjgl64。我通过从下载lwjgl并遵循这些说明修复了它。 对于本机库位置,我将其指向其中包含提取的lwjgl.zip的文件夹。(我之所以包括这一部分,是因为我在这个阶段可能做错了什么,但我不确定。) 现在这个问题已经解决了,

作为一名CS学生,我试图用Java做一些事情,所以我决定根据本教程制作一个Minecraft mod。大约在13:10,他从eclipse打开了Minecraft,但每当我尝试这样做时,它都会给我一些错误

我“修复”的第一个问题是java.library.path不包含lwjgl64。我通过从下载lwjgl并遵循这些说明修复了它。 对于本机库位置,我将其指向其中包含提取的lwjgl.zip的文件夹。(我之所以包括这一部分,是因为我在这个阶段可能做错了什么,但我不确定。)

现在这个问题已经解决了,问题出现了,我不能发射了,因为我们最近没有发射,所以我找到了这个视频,它展示了如何让eclipse做到这一点,它起了作用!。。。除了我的类没有main方法

抱歉,如果我的措辞/解释混乱-基本上,我如何让eclipse在加载了mod的情况下启动Minecraft?我已经安装了所有必备软件

下面是我的“主要课程”


我找到了解决办法。似乎有人和我有同样的问题,我所做的是运行->运行配置并单击Java应用程序。对于这个项目,我选择了我当前的项目文件,对于主类,我输入了“GradleStart”,它成功了。

我找到了解决方案。似乎有人和我有同样的问题,我所做的是运行->运行配置并单击Java应用程序。对于这个项目,我选择了我当前的项目文件,对于主类,我输入了“GradleStart”,它成功了。

是的,你的问题有点混乱。您应该只清楚地说明您正试图解决的当前问题,并解释您为调试此问题已经做了哪些工作。从表面上看,这听起来像是你想启动Minecraft引擎和你的mod链接在一起。您必须解释如何配置Minecraft引擎,使其包含您的mod代码,并显示您正在使用的配置文件/参数。@Jim Garrison如果我不清楚,很抱歉!我想让Minecraft启动,但通过在eclipse中使用run选项,它给了我lwjgl错误,所以我在中添加了该部分,因为这最初是问题的一部分(目前的问题是Minecraft不会发射,因为没有主要方法,尽管它在视频教程中工作,但没有关于如何发射的明确解释(大约13:10)。您的代码中没有main方法,您不应该尝试直接启动代码。您需要找出Minecraft引擎的main方法在哪里,然后启动它。是的,您的问题有点混乱。您应该只清楚地说明您正在尝试解决的当前问题,并解释您为调试所做的工作这个问题。从表面上看,你似乎想在连接了你的mod的情况下启动Minecraft引擎。你必须解释Minecraft引擎是如何配置的,以使其包含你的mod代码,并显示你正在使用的配置文件/参数。@Jim Garrison如果我不清楚的话,很抱歉!我想让Minecraft启动,但由我们完成在eclipse中使用run选项会给我lwjgl错误,因此我在中添加了该部分,因为它最初是问题的一部分。:(当前的问题是Minecraft不会启动,因为没有主方法,尽管它在视频教程中工作,但没有关于如何启动它的明确解释(大约13:10)。您的代码中没有主方法,您不应该尝试直接启动代码。您需要找出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)
    {

    }
}