rendering update is working but still itemBlock subtypes

This commit is contained in:
Mohammad-Ali Minaie
2017-02-13 20:54:39 -05:00
parent 9600f40037
commit 331d509df0
2 changed files with 10 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.GameRegistry;
import nmd.primal.forgecraft.blocks.*; import nmd.primal.forgecraft.blocks.*;
import nmd.primal.forgecraft.items.blocks.ItemBlockIngotBall; import nmd.primal.forgecraft.items.blocks.ItemBlockIngotBall;
@@ -117,6 +118,8 @@ public class ModBlocks {
registerRender(failedironcruciblehot); registerRender(failedironcruciblehot);
registerRender(ironball); 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) { private static void registerRender(Block block) {
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory")); 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);
}
} }

View File

@@ -3,6 +3,7 @@ package nmd.primal.forgecraft.items.blocks;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import nmd.primal.forgecraft.ModInfo;
/** /**
* Created by mminaie on 2/12/17. * Created by mminaie on 2/12/17.
@@ -13,7 +14,7 @@ public class ItemBlockIngotBall extends ItemBlock {
super(block); super(block);
this.setMaxDamage(0); this.setMaxDamage(0);
this.setHasSubtypes(true); this.setHasSubtypes(true);
this.setCreativeTab(ModInfo.TAB_FORGECRAFT);
//this.setRegistryName(name); //this.setRegistryName(name);
} }