Skip to Content
CookbookFull Armor Set

Full Armor Set

Create a complete custom armor set (helmet, chestplate, leggings, boots) with custom textures.

Item Type: Armor Plugins: ItemsAdder, Nexo, Oraxen, CraftEngine Min MC Version: 1.20+


ItemsAdder

info: namespace: my_namespace items: ruby_helmet: display_name: "&cRuby Helmet" resource: material: LEATHER_HELMET generate: true textures: - my_namespace/ruby_helmet specific_properties: armor: slot: head color: "#e74c3c" custom_armor: ruby_armor ruby_chestplate: display_name: "&cRuby Chestplate" resource: material: LEATHER_CHESTPLATE generate: true textures: - my_namespace/ruby_chestplate specific_properties: armor: slot: chest color: "#e74c3c" custom_armor: ruby_armor ruby_leggings: display_name: "&cRuby Leggings" resource: material: LEATHER_LEGGINGS generate: true textures: - my_namespace/ruby_leggings specific_properties: armor: slot: legs color: "#e74c3c" custom_armor: ruby_armor ruby_boots: display_name: "&cRuby Boots" resource: material: LEATHER_BOOTS generate: true textures: - my_namespace/ruby_boots specific_properties: armor: slot: feet color: "#e74c3c" custom_armor: ruby_armor

Nexo

ruby_helmet: itemname: "<red>Ruby Helmet" material: LEATHER_HELMET color: "#e74c3c" Pack: generate_model: true Components: equippable: slot: head model: my_namespace/ruby_armor attribute_modifiers: modifiers: - type: armor amount: 3.0 operation: add_value slot: head - type: armor_toughness amount: 2.0 operation: add_value slot: head ruby_chestplate: itemname: "<red>Ruby Chestplate" material: LEATHER_CHESTPLATE color: "#e74c3c" Pack: generate_model: true Components: equippable: slot: chest model: my_namespace/ruby_armor attribute_modifiers: modifiers: - type: armor amount: 8.0 operation: add_value slot: chest - type: armor_toughness amount: 2.0 operation: add_value slot: chest ruby_leggings: itemname: "<red>Ruby Leggings" material: LEATHER_LEGGINGS color: "#e74c3c" Pack: generate_model: true Components: equippable: slot: legs model: my_namespace/ruby_armor attribute_modifiers: modifiers: - type: armor amount: 6.0 operation: add_value slot: legs - type: armor_toughness amount: 2.0 operation: add_value slot: legs ruby_boots: itemname: "<red>Ruby Boots" material: LEATHER_BOOTS color: "#e74c3c" Pack: generate_model: true Components: equippable: slot: feet model: my_namespace/ruby_armor attribute_modifiers: modifiers: - type: armor amount: 3.0 operation: add_value slot: feet - type: armor_toughness amount: 2.0 operation: add_value slot: feet

Required Assets

FileDimensionsDescription
ruby_helmet.png16x16Inventory icon for helmet
ruby_chestplate.png16x16Inventory icon for chestplate
ruby_leggings.png16x16Inventory icon for leggings
ruby_boots.png16x16Inventory icon for boots
ruby_armor_layer_1.png64x32Worn texture (helmet, chest, boots)
ruby_armor_layer_2.png64x32Worn texture (leggings)

Armor Values Reference

For context, here are vanilla armor values:

MaterialHelmetChestLegsBootsToughness
Leather13210
Iron26520
Diamond38632
Netherite38633
Ruby (this recipe)38632

Notes

  • The color property tints the leather armor base. Use this with custom_armor for the worn texture override
  • All 4 pieces reference the same custom_armor / armor model so they appear as a matching set when worn
  • For 3D helmet designs, use the Helmet 3D item type instead of regular Armor
  • The equippable component (Nexo/CraftEngine) is available on MC 1.21.1+
  • Use the Simple Generator Armor form for a guided, no-YAML experience