Attribute Modification is an ability associated with the Dexterity and Innervation skills.
Overview[ | ]
Attribute Modification is an ability that will increase an Attribute of the player. This can include scaling modifications that increase every level up, or modifications that only increase an attribute once. The attribute that is increased depends on what skill it is used for.
Dexterity[ | ]
4 instances of the Attribute Modification ability are unlocked at level 5, 40, 50, and 80 Dexterity.
The level 5 instance will increase the player's movement speed per level, with the amount of increased speed being 0.2% x Dexterity level
. This accumulates to a 20% increase to movement speed at level 100 Dexterity. Level 1 does not increment this value, and the rounding of the scaling will round up at level 50 instead of rounding down, causing level 50 to give double the value.
The level 40 and 80 instances will increase the player's movement speed by 5% each.
The level 50 instance will increase the player's swimming speed in liquids per level, with the amount of increased speed being 0.3% x Dexterity level
. This accumulates to a 30% increase to swimming speed at level 100 Dexterity.
Innervation[ | ]
4 instances of the Attribute Modification ability are unlocked at level 1, 25, 50, and 85 Innervation.
The level 1 instance will grant the player more max health per level, with the amount of increased health being 0.3 x Innervation level
. This accumulates to 30 (×15) extra health at level 100 Innervation. Level 1 does not increment this value, and the rounding of the scaling will round up at level 50 instead of rounding down, causing level 50 to give double the value.
The level 25, 50, and 85 instances will increase the player's max health by 10 (×5) each.
Customization[ | ]
Like all abilities, Attribute Modification's parameters can be modified via a datapack. The following table shows the values that can be changed for this ability. To see how these values should be inserted into the datapack, read the Skills/Datapack page.
Parameter | Description |
---|---|
base_value | The base increase of change. This value is added to the per_level_mod parameter after the latter was multiplied by the skill level to get the final value of the attribute. |
per_level_mod | The amount of additional change to the attribute when the player's level increases. This can be a positive or negative value. This value is multiplied by the skill level and added to the base_value parameter to get the final value of the attribute. |
attribute | The id value of the attribute the player wants to change with the ability (e.g.: minecraft:generic.movement_speed, minecraft:generic.max_health, etc). |
operation | |
level_req | The level needed to unlocked this ability. |