From 331d509df0aa448925aad7979281689491446a05 Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Mon, 13 Feb 2017 20:54:39 -0500 Subject: [PATCH] rendering update is working but still itemBlock subtypes --- .../main/java/nmd/primal/forgecraft/init/ModBlocks.java | 8 ++++++++ .../forgecraft/items/blocks/ItemBlockIngotBall.java | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java index 9855332e..becfc424 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java @@ -6,6 +6,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; +import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.common.registry.GameRegistry; import nmd.primal.forgecraft.blocks.*; import nmd.primal.forgecraft.items.blocks.ItemBlockIngotBall; @@ -117,6 +118,8 @@ public class ModBlocks { registerRender(failedironcruciblehot); registerRender(ironball); + registerRenderCustom(ironballitem, 0, new ModelResourceLocation(ironballitem.getUnlocalizedName() + "_0")); + registerRenderCustom(ironballitem, 1, new ModelResourceLocation(ironballitem.getUnlocalizedName() + "_1")); } @@ -137,4 +140,9 @@ public class ModBlocks { private static void registerRender(Block block) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory")); } + + private static void registerRenderCustom(ItemBlock item, Integer meta, ModelResourceLocation model){ + ModelLoader.setCustomModelResourceLocation(item, meta, model); + } + } diff --git a/1.11/src/main/java/nmd/primal/forgecraft/items/blocks/ItemBlockIngotBall.java b/1.11/src/main/java/nmd/primal/forgecraft/items/blocks/ItemBlockIngotBall.java index aa2efa49..cc2449d3 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/items/blocks/ItemBlockIngotBall.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/items/blocks/ItemBlockIngotBall.java @@ -3,6 +3,7 @@ package nmd.primal.forgecraft.items.blocks; import net.minecraft.block.Block; import net.minecraft.item.ItemBlock; import net.minecraft.util.ResourceLocation; +import nmd.primal.forgecraft.ModInfo; /** * Created by mminaie on 2/12/17. @@ -13,7 +14,7 @@ public class ItemBlockIngotBall extends ItemBlock { super(block); this.setMaxDamage(0); this.setHasSubtypes(true); - + this.setCreativeTab(ModInfo.TAB_FORGECRAFT); //this.setRegistryName(name); }