@Override public void bindItemModelToItemMeta(Item item, int metadata, ResourceLocation model) { final ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher(); mesher.register(item, metadata, new ModelResourceLocation(model, "inventory")); }
private void registerItemModel(Item toRegister) { RenderItem renderItem = Minecraft.getMinecraft().getRenderItem(); renderItem.getItemModelMesher().register(toRegister, 0, new ModelResourceLocation(ValkyrienWarfareWorld.INSTANCE.getModID() + ":" + toRegister.getUnlocalizedName().substring(5), "inventory")); } }
private void registerItemModel(Item toRegister) { RenderItem renderItem = Minecraft.getMinecraft().getRenderItem(); renderItem.getItemModelMesher().register(toRegister, 0, new ModelResourceLocation(ValkyrienWarfareCombat.INSTANCE.getModID() + ":" + toRegister.getUnlocalizedName().substring(5), "inventory")); } }
private static void registerItemModel(Item toRegister) { RenderItem renderItem = Minecraft.getMinecraft().getRenderItem(); renderItem.getItemModelMesher().register(toRegister, 0, new ModelResourceLocation(ValkyrienWarfareControl.INSTANCE.getModID() + ":" + toRegister.getUnlocalizedName().substring(5), "inventory")); }
private void registerBlockItem(Block toRegister) { Item item = Item.getItemFromBlock(toRegister); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(ValkyrienWarfareMod.MODID + ":" + item.getUnlocalizedName().substring(5), "inventory")); }
private void registerBlockItem(Block toRegister) { Item item = Item.getItemFromBlock(toRegister); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(ValkyrienWarfareWorld.INSTANCE.getModID() + ":" + item.getUnlocalizedName().substring(5), "inventory")); }
private static void registerBlockItem(Block toRegister) { Item item = Item.getItemFromBlock(toRegister); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(ValkyrienWarfareControl.INSTANCE.getModID() + ":" + item.getUnlocalizedName().substring(5), "inventory")); }
private static void registerRender(Item item) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); }
private static void registerRender(Block block) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory")); }
modelMesher.register(item, DefaultMesh.INVENTORY); modelMesher.register(item, DefaultMesh.INVENTORY); modelMesher.register(item, DefaultMesh.INVENTORY); modelMesher.register(item, DefaultMesh.INVENTORY); modelMesher.register(shield, DefaultMesh.INVENTORY); for (Item armor : BattlegearConfig.knightArmor) { if (armor != null) modelMesher.register(armor, DefaultMesh.INVENTORY); modelMesher.register(BattlegearConfig.chain, DefaultMesh.INVENTORY); if (BattlegearConfig.quiver != null) { modelMesher.register(BattlegearConfig.quiver, DefaultMesh.INVENTORY); ModelBakery.registerItemVariants(BattlegearConfig.quiver, new ResourceLocation(BattlegearConfig.MODID + "quiver"), new ResourceLocation(BattlegearConfig.MODID + "quiver_full")); Minecraft.getMinecraft().getItemColors().registerItemColorHandler(new Colorable(), BattlegearConfig.quiver); modelMesher.register(BattlegearConfig.heradricItem, DefaultMesh.INVENTORY); if (BattlegearConfig.MbArrows != null) { final ResourceLocation[] variants = new ResourceLocation[ItemMBArrow.names.length]; modelMesher.register(BattlegearConfig.MbArrows, new ItemMeshDefinition() { @Override public ModelResourceLocation getModelLocation(ItemStack stack) { modelMesher.register(Item.getItemFromBlock(BattlegearConfig.banner), new ItemMeshDefinition() {
@SideOnly(Side.CLIENT) public void initItemModel() { // For our item model we want to use a normal json model. This has to be called in // ClientProxy.init (not preInit) so that's why it is a separate method. Item itemBlock = Item.REGISTRY.getObject(new ResourceLocation(ModTut.MODID, "bakedmodelblock")); ModelResourceLocation itemModelResourceLocation = new ModelResourceLocation(getRegistryName(), "inventory"); final int DEFAULT_ITEM_SUBTYPE = 0; Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(itemBlock, DEFAULT_ITEM_SUBTYPE, itemModelResourceLocation); }
@Override @SideOnly(Side.CLIENT) public void initItemModel() { // For our item model we want to use a normal json model. This has to be called in // ClientProxy.init (not preInit) so that's why it is a separate method. Item itemBlock = ForgeRegistries.ITEMS.getValue(new ResourceLocation(XNet.MODID, FACADE)); ModelResourceLocation itemModelResourceLocation = new ModelResourceLocation(getRegistryName(), "inventory"); final int DEFAULT_ITEM_SUBTYPE = 0; Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(itemBlock, DEFAULT_ITEM_SUBTYPE, itemModelResourceLocation); }
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.book, i, new ModelResourceLocation("hardcorequesting:quest_book", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.quarterheart, 0, new ModelResourceLocation("hardcorequesting:quarterheart", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.halfheart, 0, new ModelResourceLocation("hardcorequesting:halfheart", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.threequartsheart, 0, new ModelResourceLocation("hardcorequesting:threequarts", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.heart, 0, new ModelResourceLocation("hardcorequesting:heart", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.rottenheart, 0, new ModelResourceLocation("hardcorequesting:rottenheart", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.bags, i, new ModelResourceLocation("hardcorequesting:bags", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ModItems.invalidItem, 0, new ModelResourceLocation("hardcorequesting:hqm_invalid_item", "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
@Override @SideOnly(Side.CLIENT) public void onInit(Step step) { super.onInit(step); if(step == Step.INIT) { // Handle additional type of dark tank item rendering for (int meta = 0; meta < 2; meta++) { Item item = Item.getItemFromBlock(getBlockInstance()); String modId = getMod().getModId(); String itemName = getModelName(new ItemStack(item, 1, meta)); ModelResourceLocation modelResourceLocation = new ModelResourceLocation(modId + ":" + itemName, "inventory"); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register( item, meta, modelResourceLocation); } } }
@Override @SideOnly(Side.CLIENT) public void onInit(Step step) { super.onInit(step); if(step == Step.INIT) { // Handle additional type of dark tank item rendering for (int meta = 0; meta < 2; meta++) { Item item = Item.getItemFromBlock(getBlockInstance()); String modId = getMod().getModId(); String itemName = getModelName(new ItemStack(item, 1, meta)); ModelResourceLocation modelResourceLocation = new ModelResourceLocation(modId + ":" + itemName, "inventory"); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register( item, meta, modelResourceLocation); } } } }
@Override @SideOnly(Side.CLIENT) public void onInit(Step step) { super.onInit(step); if (step == Step.INIT) { // Make sure that the chalice's model is available when activated. Item item = Item.getItemFromBlock(getBlockInstance()); ItemStack itemStack = new ItemStack(item, 1, 1); String itemName = getModelName(itemStack); ModelResourceLocation model = new ModelResourceLocation(getMod().getModId() + ":" + itemName, "inventory"); ModelBakery.registerItemVariants(item, model); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, itemStack.getMetadata(), model); } } }