当前位置: 首页 > 知识库问答 >
问题:

Minecraft不会出于mod测试目的从eclipse发射

朱和惬
2023-03-14

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

我“修复”的第一个问题是java。图书馆路径不包含lwjgl64。我通过从下载lwjgl修复了它https://www.lwjgl.org/download并遵循这些指示。http://wiki.lwjgl.org/wiki/Downloading_and_Setting_Up_LWJGL对于本机库位置,我将其指向包含提取的lwjgl的文件夹。拉上拉链。(我之所以包括这一部分,是因为我在这个阶段可能做错了什么,但我不确定。)

现在这个问题已经解决了,问题是我不能发射了,因为我们最近没有发射,所以我发现了这个https://www.youtube.com/watch?v=kGGV6G3pPB4这段视频展示了如何让eclipse做到这一点,而且很有效!。。。除了我的类没有main方法

抱歉,如果我的措辞/解释是混乱的-基本上,我如何让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个答案

邹普松
2023-03-14

我找到了解决办法。似乎有人和我有同样的问题,http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/2574505-cant-run-minecraft-from-eclipse,我所做的就是去跑步-

 类似资料:
  • 对不起,我不确定我是否在正确的论坛上,或者我的措辞是否正确。人们可能会称之为模糊或其他什么。我不在乎。 不管怎样,在尝试了一些东西之后,我开始出现随机错误。结果不太好。下面是我的主mod文件的代码错误。 错误是: 多行标记(38,其中GameRegistry.register项目(itemRuby)等等): 此行有多个标记(46,其中public void init(params)为。) 该行有多

  • 我已经开始做一个mod,它没有注册为一个项目。当我输入时,它应该给我该项目,但它说它不存在!我使用eclipse作为我的IDE,我怀疑当我将它编译到一个JAR中时可能会出现这样的警告: 如果那是问题所在,那我该如何解决呢?如果没有,下面是我的代码: reference.java: carsitems.java: commonProxy.java:

  • 我想用mod在屏幕上显示一些东西,为此我想在测试中写下“helloworld”。txt(稍后将是json)并将其保存在某处(?)在我的minecraft文件夹中,所以我不需要重新编译我的mod来获得这些数据; 从我的mod读取此文件并将其显示在屏幕上的正确方法是什么?我正在使用MCreator,只有慢慢开始编码“自定义元素”,你可以称我为java编程的新手 我的想法是: (MCreator生成的代

  • 我为minecraft 1.8.9编程了一个forge mod,如果玩家输入了命令,每隔20秒就会发送一条消息,当我在单人游戏中输入命令时,它是有效的,但如果我在多人游戏中输入命令,它会说:“未知命令。输入”help“以获取帮助”。下面是command类的代码: 下面是主代码:

  • 我正在制作minecraft的工业版,我不知道我的机器是否可以与kinesis管道(或任何其他电源)一起工作。我的机器将由MJ供电。但是我怎样才能将BuildCraft或任何其他mod链接到我的mod上,这样我就可以使用它们的电源到我的机器上呢?

  • 当我在mods文件夹中运行命令“gradlew build”时,它返回“build SUCCESSFUL”,当我打开文件夹build/libs时,我得到两个文件,一个文件名为VER。jar和一个NAME-VER——源代码。所以我复制了NAME-VER。jar到我的minecraft mod文件夹中,游戏就可以开始了,但在minecraft中我得到的只是“mercuries_updater”,这可能