I'm working on updating a mod that in 1.7.10 had a number of items that had a custom 3d model in the players inventory, i have created .obj models for them however for the life of me i cant get them to render
 
	 
 
	registering the item
 
    public void registerItemModel() {
		AdventureBackpack.proxy.registerItemRenderer(this, 0,  name);
        ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(this.getRegistryName(), "inventory"));
	}
	 
 
	 
 
	Blockstate json
 
{
	"forge_marker": 1,
	"defaults": {
		"model": "adventurebackpack:ClockworkCrossbow.obj",
		"textures": {
				"all": "adventurebackpack:backpack/clockworkCrossbow"
		}
	},
	"variants": {
			"normal": {
			},
			"inventory": {
				"transform": "forge:default-block"
			}
	}
}
	 
 
	item json
 
{
	"parent": "item/generated"
}
	 
 
	 
 
	I'm obviously missing something (or lots of somethings) every tutorial i can find only refers to using models for blocks and I'm not 100% on how that translates to an item. i have tried looking at some open source mods to see if i can work out how they are doing it but that hasn't been much use either