A Minecraft Forge mod that allows you to add custom effects to any armor piece through configuration. Create powerful armor sets with speed boosts, damage reduction, potion effects, and more!
The mod uses a configuration file located at config/armoreffects-common.toml. Here's how to configure it:
Configure the effect strength for each armor slot:
[effect_percentages]
helmet_percentage = 12 # Helmet effects are 12%
chestplate_percentage = 18 # Chestplate effects are 18%
leggings_percentage = 15 # Leggings effects are 15%
boots_percentage = 12 # Boots effects are 12%
Simple Rule: Whatever percentage you set is exactly what the effect will be. 12% helmet = 12% speed boost, 12% damage reduction, etc.
Add effects to specific armor pieces using this format:
"namespace:item_name+category:effect_id"
"namespace:item_name+category:effect_id@level" (for potions and enchantments)
items = [
# Speed Effects (Attribute)
"minecraft:golden_helmet+attribute:speed",
"minecraft:golden_chestplate+attribute:speed",
"minecraft:golden_leggings+attribute:speed",
"minecraft:golden_boots+attribute:speed",
# Damage Reduction
"minecraft:leather_boots+damage:fall_protection",
"minecraft:iron_helmet+damage:projectile_protection",
"minecraft:diamond_chestplate+damage:blast_protection",
"minecraft:netherite_helmet+damage:fire_protection",
# Potion Effects (with levels)
"minecraft:diamond_helmet+potion:minecraft:night_vision", # Night Vision I (default)
"minecraft:iron_chestplate+potion:minecraft:regeneration@2", # Regeneration II
# Other Attributes
"minecraft:netherite_chestplate+attribute:attack_damage",
"minecraft:diamond_leggings+attribute:max_health"
]
speed - Movement speed boostattack_damage - Melee damage increaseattack_speed - Attack speed increasearmor - Armor points increasearmor_toughness - Armor toughness increaseknockback_resistance - Knockback resistancemax_health - Maximum health increasefire_protection - Reduces fire/lava damageprojectile_protection - Reduces arrow/projectile damageblast_protection - Reduces explosion damagefall_protection - Reduces fall damage (like Feather Falling)magic_protection - Reduces magic damagegeneral_protection - Reduces all damage typesUse any Minecraft potion effect ID:
minecraft:regeneration - Health regenerationminecraft:night_vision - Night visionminecraft:water_breathing - Water breathingminecraft:fire_resistance - Fire resistanceAll effects use the same simple formula: Effect Strength = Slot Percentage
Examples:
Hover over armor pieces to see their effects:
Some effects can be achieved in multiple ways. Here's when to use each:
attribute:speed - Permanent speed boost, no visual effects, best performancepotion:minecraft:speed@2 - Speed II potion with particles, refreshed every 2 secondsattribute:max_health - Permanent health boostpotion:minecraft:health_boost@2 - Health Boost II potion effectRecommendation: Use attribute effects for permanent stat boosts (speed, health, damage) since they're more efficient and don't show potion particles.
items = [
"minecraft:golden_helmet+attribute:speed@2",
"minecraft:golden_chestplate+attribute:speed@2",
"minecraft:golden_leggings+attribute:speed@2",
"minecraft:golden_boots+attribute:speed@2"
]
Result: Full set gives 12% + 18% + 15% + 12% = 57% total speed boost
items = [
"minecraft:diamond_helmet+damage:general_protection@12",
"minecraft:diamond_chestplate+attribute:max_health@10",
"minecraft:diamond_leggings+damage:general_protection@12",
"minecraft:diamond_boots+damage:fall_protection@12"
]
Result: General damage reduction + extra health + fall protection
items = [
"minecraft:leather_helmet+potion:minecraft:night_vision@1",
"minecraft:leather_chestplate+potion:minecraft:water_breathing@1",
"minecraft:leather_leggings+attribute:speed@1",
"minecraft:leather_boots+damage:fall_protection@15"
]
Result: Night vision, water breathing, speed, and fall protection
Let's create a custom Diamond Speed Set to understand how everything works:
[effect_percentages]
helmet_percentage = 10 # We want helmets to give 10%
chestplate_percentage = 20 # Chestplates give 20%
leggings_percentage = 15 # Leggings give 15%
boots_percentage = 10 # Boots give 10%
items = [
"minecraft:diamond_helmet+attribute:speed@999", # The @999 doesn't matter!
"minecraft:diamond_chestplate+attribute:speed@1", # Neither does @1
"minecraft:diamond_leggings+attribute:speed@5", # Or @5
"minecraft:diamond_boots+attribute:speed@100" # The slot % is what counts
]
When you hover over the armor pieces, tooltips will show:
When you wear the full set:
Important: The @level number works differently depending on the effect category:
# For potions - level matters
"minecraft:diamond_helmet+potion:minecraft:speed@1" # Speed I
"minecraft:diamond_helmet+potion:minecraft:speed@3" # Speed III
# For attributes - level ignored, uses slot percentage
"minecraft:diamond_helmet+attribute:speed@1" # 10% speed (helmet %)
"minecraft:diamond_helmet+attribute:speed@999" # 10% speed (same!)
You can also mix different effects:
items = [
"minecraft:diamond_helmet+attribute:speed@1", # 10% speed
"minecraft:diamond_chestplate+damage:blast_protection@1", # 20% explosion reduction
"minecraft:diamond_leggings+attribute:max_health@1", # 15% health boost
"minecraft:diamond_boots+potion:minecraft:jump_boost@2" # Jump Boost II every 2 seconds
]
Result when wearing full set:
enable_armor_effects = true in the configdisplay_enchantments_in_tooltip = trueThe mod comes with these default effects:
You can modify or remove any of these by editing the config file.