所以我创建了一个名为'BlockTest.java'的区块,它扩展了我的世界的TNT区块,并重写了onBlockActivated函数。问题是如何注册该块,我可以找到的唯一教程是早期版本。如何注册我的世界上的一个区块1.11锻造
我相信你也需要一个ItemBlock。这是我目前正在注册的尝试的样子:
//(this code is in my main class inside init)
public static Block oldTNT;
public static ItemBlock oldTNTIB;
oldTNT = new blockTest();
oldTNT.setRegistryName("oldTNT");
oldTNT.setUnlocalizedName(oldTNT.getRegistryName().toString());
GameRegistry.register(oldTNT);
oldTNTIB.setRegistryName("oldTNT");
oldTNTIB.setUnlocalizedName(oldTNTIB.getRegistryName().toString());
GameRegistry.register(oldTNTIB);
但是,这是崩溃的游戏,告诉我问题是在注册阶段。这是否正确?我是否需要实例化itemBlock?
奖励问题,我认为设置创意标签的事情是在我设置了非本地化名称的地方完成的?
请对我很好,因为我是mod开发新手,任何帮助都是有帮助的。