Posted October 17, 201312 yr Hello All, I make a custom model block... It work with the switch of texture for metadata in the world! but with the IItermRenderer all sub block have got the texture of the principal block D: How can I render a different texture for metadata with IItemRenderer? ClientProxy: MinecraftForgeClient.registerItemRenderer(Test.ModelSubBlock.blockID, new TileEntityModelSubBlockHandlerRenderer()); TileEntityRendererHandler: public class TileEntityModelSubBlockHandlerRenderer implements IItemRenderer { private TestModel modeltest; public TileEntityModelSubBlockHandlerRenderer () { modeltest= new TestModel(); } @Override public boolean handleRenderType(ItemStack item, ItemRenderType type) { return true; } @Override public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { return true; } @Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { TileEntityRenderer.instance.renderTileEntityAt(new TileEntityTestModelSub(), 0.0D, 0.0D, 0.0D, 0.0f); } }
October 17, 201312 yr block metadata can be translated to item damage for items. So you can use item.getItemDamage() to render every metadata differently Author of PneumaticCraft, MineChess, Minesweeper Mod and Sokoban Mod. Visit www.minemaarten.com to take a look at them.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.