Armor Materials

Each armor material goes into a seperate file into the 'addon/[namespace]/armor_materials' folder, which can then be used for custom armor items/suit sets.

Settings:

Setting Type Description Required Fallback Value
durability_multiplier Integer A value that gets multiplied with 13, 15, 16 or 11 (feet, legs, chest, head) depending on the slot. Used for the durability value of the item. true /
slot_protections JsonObject Protection values for the armor pieces, determines the defense value of each slot. For reference (Order: feet, legs, chest, head), iron has [2, 5, 6, 2], diamond is in the example. true /
enchantment_value Integer Determines the enchantibility of the item. For reference: iron has 9, diamond 10, gold 25. true /
equip_sound class_2960 Sound that is played when equipping the item into the slot. true /
toughness Float Adds additional armor toughness. For reference: diamond has 2.0, netherite has 3.0, rest has 0. false 0.0
knockback_resistance Float Adds knockback resistance. For reference: netherite has 0.1, rest has 0. false 0.0
repair_ingredient class_1856 Ingredient definition for repairing the item in an anvil. Can be defined like in recipes. false empty ingredient

Example:

{"durability_multiplier":12,"slot_protections":{"helmet":3,"chestplate":8,"leggings":6,"boots":3},"enchantment_value":12,"equip_sound":"minecraft:item.armor.equip_iron","toughness":1.5,"knockback_resistance":0.1,"repair_ingredient":{"tag":"minecraft:dirt"}}