package proxy; import main.ZCompression; import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; public class ClientProxy extends ServerProxy { private static void registerBlockModel(Block block) { registerItemModel(Item.getItemFromBlock(block)); } private static void registerItemModel(Item item) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); } @Override public void registerClientStuff() { // Items registerItemModel(ZCompression.slagironIngot); registerItemModel(ZCompression.slaggoldIngot); registerItemModel(ZCompression.lignite); registerItemModel(ZCompression.iron_nugget); registerItemModel(ZCompression.fuel_brick); registerItemModel(ZCompression.tiberiumShardInstable); registerItemModel(ZCompression.tiberiumShardStable); registerItemModel(ZCompression.aardiumIngot); registerItemModel(ZCompression.adamantiteIngot); registerItemModel(ZCompression.arcaniteIngot); registerItemModel(ZCompression.axiidianIngot); registerItemModel(ZCompression.bismuthIngot); registerItemModel(ZCompression.eterniteIngot); registerItemModel(ZCompression.ignititeIngot); registerItemModel(ZCompression.karmesineIngot); registerItemModel(ZCompression.meteoriteIngot); registerItemModel(ZCompression.mindoriteIngot); registerItemModel(ZCompression.mythrilIngot); registerItemModel(ZCompression.palladiumIngot); registerItemModel(ZCompression.prometheumIngot); registerItemModel(ZCompression.tiberiumIngot); registerItemModel(ZCompression.vibraniumIngot); registerItemModel(ZCompression.yrdeanIngot); // Blocks registerBlockModel(ZCompression.aardiumOre); registerBlockModel(ZCompression.adamantiteOre); registerBlockModel(ZCompression.arcaniteOre); registerBlockModel(ZCompression.axiidianOre); registerBlockModel(ZCompression.basalt); registerBlockModel(ZCompression.bismuthOre); registerBlockModel(ZCompression.eterniteOre); registerBlockModel(ZCompression.ignititeOre); registerBlockModel(ZCompression.karmesineOre); registerBlockModel(ZCompression.ligniteOre); registerBlockModel(ZCompression.meteoriteOre); registerBlockModel(ZCompression.mindoriteOre); registerBlockModel(ZCompression.mythrilOre); registerBlockModel(ZCompression.palladiumOre); registerBlockModel(ZCompression.prometheumOre); registerBlockModel(ZCompression.rottenGround); registerBlockModel(ZCompression.slagironOre); registerBlockModel(ZCompression.slaggoldOre); registerBlockModel(ZCompression.tiberiumOre); registerBlockModel(ZCompression.vibraniumOre); registerBlockModel(ZCompression.yrdeanOre); } }