Description
Miracle Scaling (Addon)
In short: adds weapon scaling based on player attributes. Works with standard Minecraft attributes and attributes/points from Miracle Road.
Recommendation: the mod is designed as an addition to Miracle Road and works best when used together with it — then the weapon scale takes values from MR branches (hp/power/agile/…); without MR, the mod remains functional, but there is almost no progression.
What is it?
Miracle Scaling allows you to perform “soul-like” weapon scaling based on character characteristics.
You configure which attributes affect the item and assign them a rank (E/D/C/B/A/S). When striking, the mod takes the player's current attribute value, multiplies it by the rank coefficient, and adds it to the damage.
Rank coefficients:
E=0.2, D=0.4, C=0.6, B=0.8, A=1.0, S=1.2.
Works with all Forge attributes: vanilla and added mods (e.g., Miracle Road).
New player attributes
The mod adds background attributes that are convenient for scaling weapons (each has a base value of 1 and is automatically assigned upon first entry):
miracle_scaling:health (Health)
miracle_scaling:mind (Mind)
miracle_scaling:endurance (Endurance)
miracle_scaling:strength (Strength)
miracle_scaling:dexterity (Dexterity)
miracle_scaling:inteligence (Intelligence) — intentionally spelled with one “l”
miracle_scaling:faith (Faith)
miracle_scaling:arcane (Arcane)
miracle_scaling:luck (Luck)
There is also a legacy attribute miracle_scaling:strengh for compatibility with earlier versions of JSON.
How to use ?
Take the item in your hand.
Give it scales with a command (only for server operators):/ms_set_scale <namespace:attribute> <E|D|C|B|A|S>
Example:
/ms_set_scale miracle_scaling:strength A
/ms_set_scale minecraft:generic.attack_damage C
/ms_set_scale lhmiracleroad:ranged_damage S (if Miracle Road is installed)
See what has already been recorded on the subject:
/ms_show_scale
The item tooltip displays the “Miracle Scaling” block with ranks and approximate bonuses.
Compatibility
Forge 1.20.1.
Compatible with mods that add their own attributes (e.g., Miracle Road). If such a mod is installed, its attributes can be specified directly in /ms_set_scale as modid:attribute.
if you have any question, text in the comments or in discord stillcantunderstand


