[英]Minecraft crashes when I try to add textures to my Block | Forge 1.12.1
[英]Why isn't my Block showing up | Minecraft Forge 1.12.1
我已经使用以下代码注册了Block(或者至少,我想是的):
@SubscribeEvent
public void onRegistryRegisterBlock(RegistryEvent.Register<Block> event) {
event.getRegistry().register(MyMainModClass.creepyFace01);
}
@SubscribeEvent
public void onRegistryRegisterItem(RegistryEvent.Register<Item> event) {
event.getRegistry().register(MyMainModClass.itemCreepyFace01);
}
我要注册的块的未本地化名称为“ creepy_face_01”。 这是我在主mod类中创建引用的方式:
public static Block creepyFace01 = new CreepyFace01();
public static ItemBlock itemCreepyFace01 = new ItemBlock(creepyFace01);
这是Block类:
String unlocalizedName = "creepy_face_01";
float hardness = 60f;
float resistance = 4000f;
public CreepyFace01() {
super(Material.ROCK);
this.setUnlocalizedName(unlocalizedName);
this.setRegistryName(MinecraftStoryMod.modID, this.unlocalizedName);
this.setHardness(hardness);
this.setResistance(resistance);
this.setHarvestLevel("axe", 3);
this.setCreativeTab(CreativeTabs.DECORATIONS);
}
是的,该类扩展了Block。 我想我已经正确注册了事件处理程序,因为我在代码中包含了@ Mod.EventBusSubscriber。 我也在使用代理。 我正在使用Minecraft Forge 1.12.1 14.22.0.2469。
如果您使用@Mod.EventBusSubscriber
注册事件处理程序类,则处理程序方法(您的onRegistryRegisterBlock
和onRegistryRegisterItem
)必须为静态,否则将不会被调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.