How To Make CUSTOM HATS and ITEMS for Minecraft Java 1.19

A huge thank you to Violet for teaching me all of this:   / violxiv   A stream where I make hats:    • THE ART GALLERY + MAKING  LOTS OF HATS - M...   Minecraft commands, particularly around NBT values have changed from 1.20.5 so I've updated them below for those who need it :) 00:00 - Intro 00:50 - Creating your model 06:49 - Texturing your model 09:14 - Customizing in game appearance 11:50 - Creating a resource pack & importing your model 15:31 - Spawning your model in game 18:41 - Change the colour with a command 21:13 - Creating custom weapons and items HAT SPAWN COMMAND ==================== /give @s minecraft:carved_pumpkin{CustomModelData:1} as of Minecraft version 1.20.5 commands have changed slightly: /give @s minecraft:carved_pumpkin[minecraft:custom_model_data=1] HAT SPAWN WITH CUSTOM NAME ============================ /give @s minecraft:carved_pumpkin{display:{Name:"{\"text\":\"HATNAMEHERE\"}"},CustomModelData:1} for 1.20.5 and later: /give @s minecraft:carved_pumpkin[minecraft:custom_name=Hat,minecraft:custom_model_data=1] HAT COMMAND WITH HORSE ARMOR =============================== /item replace entity @p armor.head with leather_horse_armor{display:{color:7422112},CustomModelData:1} 1 HAT WITH CUSTOM COLOUR ======================== /item replace entity @p armor.head with leather_horse_armor{display:{color:7422112},CustomModelData:1} 1 for 1.20.5 and later: /item replace entity @p armor.head with minecraft:leather_horse_armor[minecraft:dyed_color=7422112,minecraft:custom_model_data=1] 1 CARVED_PUMPKIN.JSON CODE ========================== { "parent": "item/generated", "textures": { "layer0": "item/carved_pumpkin" }, "overrides": [ {"predicate": {"custom_model_data":1}, "model": "block/custom/tutorial"} ] } LEATHER HORSE ARMOR CODE ========================== { "parent": "item/generated", "textures": { "layer0": "item/leather_horse_armor" }, "overrides": [ {"predicate": {"custom_model_data":1}, "model": "block/custom/tutorial"} ] } STONE SWORD CODE ================== { "textures": { "layer0": "item/stone_sword" }, "parent": "item/handheld_rod", "overrides": [ { "predicate": {"custom_model_data": 1},"model": "item/custom/tutorial"} ] } How to create an mcmeta file: https://minecraft.fandom.com/wiki/Tut.... Leather armor colour picker: https://minecraft.tools/en/armor.php Streams:   / inthelittlewood   Minecraft :    / inthelittlewoods   Twitter:   / inthelittlewood   Come and chat with us on Discord!   / discord   Business enquiries: [email protected]