I'm making an item for my 1.18 mod that should be customizable via NBT data. Currently with the items added NBT values, you can change the tooltips and display name, but I'm having trouble with having a customizable texture/model. The aim is for the model to get the texture for layer0 using the String value of the NBT "Secondary" (textures/item/component/gold/base.png (If "Secondary" = "gold")), and the texture for layer1 would use the String values of "Primary"(The item's material) and "Secondary"(The type of item it is) (textures/item/component/gold/material/diamond.png (If "Secondary" = "gold" & "Primary" = "diamond" )). I have never gone near item model stuff like that before, and I haven't been able to find any good documentation for something like this. My Item Class