Posted August 7, 20169 yr I'm having a lot of trouble trying to render a basic item. The console says nothing about the item texture and in-game the item renders as a block textured with the purple and black squares. Mod: package tlhpoe.bonanzas; import net.minecraft.block.*; import net.minecraft.creativetab.*; import net.minecraft.item.*; import net.minecraftforge.fml.common.*; import net.minecraftforge.fml.common.Mod.*; import net.minecraftforge.fml.common.event.*; @Mod(modid = Bonanzas.MODID, version = Bonanzas.VERSION) public class Bonanzas { public static final String MODID = "bonanzas"; public static final String VERSION = "1.0.0"; @Instance(MODID) public static Bonanzas instance; @SidedProxy(serverSide = "tlhpoe.bonanzas.CommonProxy", clientSide = "tlhpoe.bonanzas.ClientProxy") public static CommonProxy proxy; @EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.initServer(event); proxy.initClient(event); } @EventHandler public void init(FMLInitializationEvent event) { proxy.initServer(event); proxy.initClient(event); } @EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.initServer(event); proxy.initClient(event); } public static class Items { public static Item ingotMod = new Item().setUnlocalizedName("ingotMod").setCreativeTab(CreativeTabs.FOOD); public static Block ore; } } CommonProxy: package tlhpoe.bonanzas; import net.minecraft.util.*; import net.minecraftforge.fml.common.event.*; import net.minecraftforge.fml.common.registry.*; public class CommonProxy { public void initServer(FMLStateEvent state) { if(state instanceof FMLPreInitializationEvent) { registerItems(); } } public void initClient(FMLStateEvent state) { } private static void registerItems() { GameRegistry.register(Bonanzas.Items.ingotMod, new ResourceLocation(Bonanzas.MODID + ":" + Bonanzas.Items.ingotMod.getUnlocalizedName().substring(5))); } } ClientProxy: package tlhpoe.bonanzas; import net.minecraft.client.*; import net.minecraft.client.renderer.block.model.*; import net.minecraft.item.*; import net.minecraftforge.client.model.*; import net.minecraftforge.fml.common.event.*; public class ClientProxy extends CommonProxy { @Override public void initClient(FMLStateEvent state) { if(state instanceof FMLInitializationEvent) { registerItems(); } } private static void registerItems() { registerItemRenderer(Bonanzas.Items.ingotMod); } private static void registerItemRenderer(Item item) { ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(Bonanzas.MODID + ":" + item.getUnlocalizedName().substring(5))); } } ingotMod.json: { "parent": "item/generated", "textures": { "layer0": "bonanzas:items/ingotMod" } } File Hierarchy: Kain
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.