Posted March 18, 201510 yr Simply put, item and block textures aren't showing up ingame (the block texture does, but only in the inventory) Feel free to ask for more of the files. here's my items class: package com.cheeseycrackers.terracraft.init; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; import com.cheeseycrackers.terracraft.Reference; import com.cheeseycrackers.terracraft.TerraCraft; public class TerraCraftItems { public static Item test_item; public static void init() { test_item = new Item().setUnlocalizedName("test_item").setCreativeTab(TerraCraft.tabterracraft); } public static void register() { GameRegistry.registerItem(test_item, test_item.getUnlocalizedName().substring(5)); } public static void registerRenders() { registerRender(test_item); } public static void registerRender(Item item) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName().substring(5))); } } here's my blocks class: package com.cheeseycrackers.terracraft.init; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; import com.cheeseycrackers.terracraft.Reference; import com.cheeseycrackers.terracraft.TerraCraft; import com.cheeseycrackers.terracraft.blocks.Blocktest; public class TerraCraftBlocks { public static Block test_block; public static void init() { test_block = new Blocktest(Material.cloth).setUnlocalizedName("test_block").setCreativeTab(TerraCraft.tabterracraft); } public static void register() { GameRegistry.registerBlock(test_block, test_block.getUnlocalizedName().substring(5)); } public static void registerRenders() { registerRender(test_block); } public static void registerRender(Block block) { Item item = Item.getItemFromBlock(block); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName().substring(5), "inventory")); } }
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.