LogicalArmorRework - Minecraft Armor System Overhaul
This mod completely changes how armor works in Minecraft, making protection more logical and predictable. In the standard game version, each armor point provides 4% damage reduction, which creates balance issues and makes it difficult to understand the effectiveness of different armor sets.
Key Improvements
In the original system, armor above 20 points is ignored, limiting possibilities for creating armor better than diamond. Additionally, the current formula creates illogical progression: diamond armor with 20 protection points is twice as effective as iron with 15 points, while iron is twice as good as leather with 7 points.
LogicalArmorRework solves these problems by introducing a linear relationship between armor points and effective HP (EHP). Now each armor point provides the same EHP increase, and values above 20 become meaningful. The new formula used is: damage reduction = (armor points) / (armor points + 5)
CraftTweaker Integration
The mod requires CraftTweaker installation and provides advanced configuration options:
// Armor configuration
logicalarmorrework.ArmorModifier.changeArmorPoints(item, int armorPoints); // Change protection points for any armor piece
logicalarmorrework.ArmorModifier.changeToughness(item, float toughness); // Change toughness for any armor piece
logicalarmorrework.ArmorModifier.changeArmor(item, int armorPoints, float toughness); // Change protection points and toughness for any armor piece
// Weapon configuration
logicalarmorrework.WeaponModifier.changeAttackDamage(item, float attackDamage); // Change attack damage for any weapon
logicalarmorrework.WeaponModifier.changeAttackSpeed(item, float attackSpeed); // Change attack speed for any weapon
logicalarmorrework.WeaponModifier.changeWeapon(item, float attackDamage, float attackSpeed); // Change attack damage and speed for any weapon
Recommendations
For full mod functionality, it's recommended to install AttributeFix, which enables working with armor above 30 points.