package com.bioxx.tfc2.rendering; import net.minecraft.client.renderer.ItemMeshDefinition; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.ItemStack; public class MeshDef implements ItemMeshDefinition { public ModelResourceLocation[] rl; public MeshDef(ModelResourceLocation mrl) { rl = new ModelResourceLocation[1]; rl[0] = mrl; } public MeshDef(ModelResourceLocation[] mrl) { rl = mrl; } public MeshDef() { Setup(); } public void Setup() { } @Override public ModelResourceLocation getModelLocation(ItemStack stack) { if(rl.length > 1 && stack.getItemDamage() < rl.length) return rl[stack.getItemDamage()]; return rl[0]; } }