Custom model data
Works for 1.14+
You can set custom model data for the item, input a number, then use a resource pack with custom model / texture that used the same number as the custom model data and it will change the item's model / texture
Last updated