I am looking for something akin to BlockStates but for items.
We used to be able to insert methods of checking into code to give it different textures depending on metadata or other factors, which was great for items with multiple modes.
Now textures are handled automatically through the json model files but I cannot find any way to say "If condition1, use texture1, elseif condition2, texture2..." for items.
Did I overlook something or is this option really not available to us anymore?