I am adding a glaive weapon which uses a 32x32 texture, which I found doesn't match the look of the other items in th e inventory so I designed a secondary 16x16 texture to be used in the invent ory, dropped, and item frame states.
Although after looking into the control given to the modeller in the json format I've found no ability to change the texture in these other states.
Is this possible using JSON? or is there any other methods of rendering the model differently in the hand/item states?
Scaled up textures and JSON:
large_handheld.json
{
"parent": "item/generated",
"display": {
"thirdperson_righthand": {
"rotation": [ -5, 90, 55 ],
"translation": [ 0, 5.0, 3.14],
"scale": [ 1.7, 1.7, 0.85 ]
},
"thirdperson_lefthand": {
"rotation": [ 5, -90, -55 ],
"translation": [ 0, 5.0, 3.14],
"scale": [ 1.7, 1.7, 0.85 ]
},
"firstperson_righthand": {
"rotation": [ -5, 90, 25 ],
"translation": [ 1.13, 3.5, 1.13 ],
"scale": [ 1.36, 1.36, 0.68 ]
},
"firstperson_lefthand": {
"rotation": [ 5, -90, -25 ],
"translation": [ 1.13, 3.5, 1.13 ],
"scale": [ 1.36, 1.36, 0.68 ]
}
}
}
iron_glaive.json
{
"parent": "tsbase:item/large_handheld",
"textures": {
"layer0": "tsbase:items/iron_glaive"
}
}