0

I'm trying to run this on 1.7.10 Minecraft/ 1.7.10 Forge, in the Eclipse IDE. The mod doesn't run, generates the error TEST1 TEST2 disabled.

This is the source code:

package com.matthew.newmod;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

@Mod(modid = tutorial.MODID, version = tutorial.VERSION)
public class tutorial
{
public static final String MODID = "new mod";
public static final String VERSION = "1.0";

@EventHandler
public void init(FMLPreInitializationEvent event)
{

    GameRegistry.addRecipe(new ItemStack(Blocks.diamond_ore), new Object[] {
            "AAA",
            "AAA",
            "AAA",
            'A', Items.stick
    });
    }
}
4

3 回答 3

1

如前所述,您的代码很好。这与 mod 未启用或在 Eclipse 中保存工作后需要使用新 mod 重新启动 Minecraft 有关。

我遇到了同样的问题,我认为这是测试 1、测试 2、禁用模块显示的问题,但即使模块工作也存在。

我最终制作了一个新名称的新模组。之后,我刚刚重新启动了 Minecraft。然后,在主菜单中,我选择了模组,搜索了我的模组并启用了它。

于 2017-04-27T06:11:52.517 回答
0

您将希望将您的 MOD_ID 更改为“newmod”之类的内容,以保持整洁,但该空间并没有给我带来任何问题。

为了安全起见,我导入了您的代码并进行了测试。粘性钻石矿石的制作非常完美。

如果您实际上能够进入游戏并且它显示:

Test 1
TEST 2
DISABLED

在“选项”菜单中的“模组选项”中,不要紧张。这只是因为这些是默认选项。您可以更改这些占位符。

于 2015-04-22T08:31:17.287 回答
0

部分原因可能是您正在 PreInitializationEvent 上初始化制作配方,而游戏正在尝试为尚未加载(或什至不存在)的项目创建制作配方。作为一项额外措施,无论我的项目何时初始化(预或初始化),我都会将我的制作放在“PostInitializationEvent”上

于 2015-12-11T00:11:16.720 回答