これで、Minecraft TNTブロックを拡張し、onBlockActivated関数をオーバーライドする 'BlockTest.java'というブロック用のクラスを作成しました。問題はブロックを登録する方法です。私が見つけることができる唯一のチュートリアルは以前のバージョンのものです。minecraft 1.11 forgeでブロックを登録する方法
私はすべてのブロックに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開発に新しいので、どんな助けもありません。