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_armorNexo
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: feetRequired Assets
| File | Dimensions | Description |
|---|---|---|
ruby_helmet.png | 16x16 | Inventory icon for helmet |
ruby_chestplate.png | 16x16 | Inventory icon for chestplate |
ruby_leggings.png | 16x16 | Inventory icon for leggings |
ruby_boots.png | 16x16 | Inventory icon for boots |
ruby_armor_layer_1.png | 64x32 | Worn texture (helmet, chest, boots) |
ruby_armor_layer_2.png | 64x32 | Worn texture (leggings) |
Armor Values Reference
For context, here are vanilla armor values:
| Material | Helmet | Chest | Legs | Boots | Toughness |
|---|---|---|---|---|---|
| Leather | 1 | 3 | 2 | 1 | 0 |
| Iron | 2 | 6 | 5 | 2 | 0 |
| Diamond | 3 | 8 | 6 | 3 | 2 |
| Netherite | 3 | 8 | 6 | 3 | 3 |
| Ruby (this recipe) | 3 | 8 | 6 | 3 | 2 |
Notes
- The
colorproperty tints the leather armor base. Use this withcustom_armorfor 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
equippablecomponent (Nexo/CraftEngine) is available on MC 1.21.1+ - Use the Simple Generator Armor form for a guided, no-YAML experience