[英]Minecraft crashes when I try to add textures to my Block | Forge 1.12.1
该块注册就好了。 它位于广告素材标签DECORATIVE(或称为DECORATIVE)上。 方块是紫黑色的立方体(即使放置时也是如此),因此我尝试为方块添加一些纹理。 纹理文件的分辨率为127 x127。这是我的代码:
@Mod.EventBusSubscriber
public final class ItemModelRegistrar {
@SubscribeEvent
public static void onModelRegistry(ModelRegistryEvent event) {
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(MyMainModClassInHere.itemCreepyFace01, 0, new ModelResourceLocation("MyModIDHere:creepy_face_01", "inventory"));
}
}
这只是我的纹理分辨率的问题吗? 如果是,请告诉正确的方法(不更改纹理)。
注册正在使用的纹理的方法已经过时,不再应该使用。 相反,您应该使用ModelLoader.setCustomModelResourceLocation
。 这是一个例子:
ModelLoader.setCustomModelResourceLocation(
Item.getItemFromBlock(blockInstance),
metadataValue,
new ModelResourceLocation("blockRegistryName", "inventory")
);
您可能遇到的另一个问题是您的纹理是127x127。 16x16可能是您最安全的选择,但是如果您想使用更高分辨率的图像,请始终使用2的幂。在您的情况下,请查看是否可以将其放大至128x128,或者将其降低至2的幂。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.