我试图在Eclipse中的1.7.10Min克拉夫特/1.7.10Forge上运行这个程序。mod不运行,将生成禁用的错误TEST1 TEST2。
这是源代码:
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
});
}
}发布于 2015-12-11 00:11:16
部分原因可能是因为您正在PreInitializationEvent上初始化一个手工菜谱,并且游戏试图为一个尚未加载(甚至根本不存在)的项目创建一个手工配方。作为一项额外措施,无论何时初始化(预初始化或初始化),我都将自己的手工添加到"PostInitializationEvent“中。
https://stackoverflow.com/questions/29452979
复制相似问题