private void registerModelLocation(final Item item, final String name, final String type) {
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
//System.out.println("registerModelLocation for " + name);
if (renderItem != null) {
renderItem.getItemModelMesher().register(item, new ItemMeshDefinition() {
@Override
public ModelResourceLocation getModelLocation(ItemStack stack) {
//System.out.println(name + "/" + stack.getUnlocalizedName());
if (item instanceof ISubtypeFromStackPovider && ((ISubtypeFromStackPovider)item).getSubType(stack) != null) {
//System.out.println(ModInfo.ModID + ":" + name + "/" + ((ISubtypeFromStackPovider)item).getSubType(stack));
return new ModelResourceLocation(ModInfo.ModID + ":" + name + "/" + ((ISubtypeFromStackPovider)item).getSubType(stack), type);
} else {
return new ModelResourceLocation(ModInfo.ModID + ":" + name, type);
}
}
});
}
}
ClientProxy.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:vintagecraft
作者:
评论列表
文章目录