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