@SideOnly(Side.CLIENT)
public static void initModels() {
final ItemMeshDefinition ORES = new ItemMeshDefinition() {
@Override
public ModelResourceLocation getModelLocation(ItemStack stack) {
switch (stack.getItemDamage()) {
case 0:
return new ModelResourceLocation("exnihiloadscensio:itemOre", "type=piece");
case 1:
return new ModelResourceLocation("exnihiloadscensio:itemOre", "type=hunk");
case 2:
return new ModelResourceLocation("exnihiloadscensio:itemOre", "type=dust");
case 3:
return new ModelResourceLocation("exnihiloadscensio:itemOre", "type=ingot");
default:
return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory");
}
}
};
for (ItemOre ore : itemOreRegistry) {
ModelLoader.setCustomMeshDefinition(ore, ORES);
ModelBakery.registerItemVariants(ore, new ModelResourceLocation("exnihiloadscensio:itemOre", "type=piece"),
new ModelResourceLocation("exnihiloadscensio:itemOre", "type=hunk"),
new ModelResourceLocation("exnihiloadscensio:itemOre", "type=dust"),
new ModelResourceLocation("exnihiloadscensio:itemOre", "type=ingot"));
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ore, ORES);
}
}
OreRegistry.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:ExNihiloAdscensio
作者:
评论列表
文章目录