Jump to content

NpGamingBoy

Members
  • Posts

    1
  • Joined

  • Last visited

NpGamingBoy's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Hi I'm new to minecraft modding and java. I've been searching for tutorials for modding and java. But I've been stuck on this error Model definition for location tm:item#inventory not found. I believe I've put the json and texture in the correct place.Here is my log file.latest.log Is minecraft recognizing my item as a block and giving FileNotFound error. And also neither the lang nor the mcmod.info file are being registered even tough they are in the correct place. Here is my main mod file:- package com.NGB; import com.NGB.init.ModItems; import com.NGB.proxy.CommonProxy; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION) public class testmod { @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) public static CommonProxy proxy; @Mod.EventHandler public static void preInit(FMLPreInitializationEvent event){ ModItems.init(); ModItems.register(); } @Mod.EventHandler public static void init(FMLInitializationEvent event){ System.out.println("The test mod has been loaded."); proxy.registerRenders(); } @Mod.EventHandler public static void postInit(FMLPostInitializationEvent event){ } } Here is my ClientProxy :- package com.NGB.proxy; import com.NGB.init.ModItems; public class ClientProxy extends CommonProxy { @Override public void registerRenders(){ ModItems.registerRenders(); } } Here is my CommonProxy :- package com.NGB.proxy; public class CommonProxy { public void registerRenders(){ } } Here is my ModItems file :- package com.NGB.init; import com.NGB.Reference; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModItems { public static Item bedrock_sword; public static void init() { bedrock_sword = new Item().setUnlocalizedName("bedrock_sword"); } public static void register() { registerItem(bedrock_sword); } public static void registerRenders(){ registerRender(bedrock_sword); } public static void registerItem(Item item) { GameRegistry.registerItem(item, item.getUnlocalizedName().substring(5)); System.out.println("Registered item :- " + item.getUnlocalizedName().substring(5)); } public static void registerRender(Item item){ Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MODID + ":" + item.getUnlocalizedName().substring(5), "Inventory")); } } Here is my json :- { "parent": "builtin/generated", "textures": { "layer0": "tm:items/bedrock_sword" }, "display": { "thirdperson": { "rotation": [ 0, 90, -35 ], "translation": [ 0, 1.25, -3.5 ], "scale": [ 0.85, 0.85, 0.85 ] }, "firstperson": { "rotation": [ 0, -135, 25 ], "translation": [ 0, 4, 2 ], "scale": [ 1.7, 1.7, 1.7 ] } } }
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.