-
Notifications
You must be signed in to change notification settings - Fork 0
Custom Attributes
MCEndgame introduces custom attributes that can modify entity stats beyond vanilla Minecraft. These attributes affect a wide range of categories, including damage output, survivability, mobility, and more.
Attributes can be applied through various sources, such as:
- Equipment (armor, weapons, tools)
- Totems
- Aspects
- Dungeon modifiers
- Status effects
- ...
For players, the majority of attribute bonuses are typically obtained from equipment and totems.
Attributes are assigned values through a rolling system. You can inspect an item’s rolled attributes by hovering over it while holding SHIFT.
There are three roll types:
- double: Any decimal value between the minimum and maximum (inclusive)
- int: Any whole number between the minimum and maximum (inclusive). Useful for discrete effects such as additional projectiles
- string: A random selection from a predefined list of possible entries
Attribute rolls can be further modified using crystals in the Crystal Forge.
Many custom attributes use four key modifier keywords:
-
increased/decreased: additive modifiers -
more/less: multiplicative modifiers
- All increased and decreased modifiers are added together first.
- The resulting total is applied as a single additive multiplier.
- All more and less modifiers are then applied multiplicatively on top of that result.
Base value: 100
Modifiers:
- 20% increased damage
- 10% increased damage
- 50% more damage
Step 1: Additive modifiers
100 × (1 + 0.20 + 0.10) = 100 × 1.30 = 130Step 2: Multiplicative modifier
130 × 1.50 = 195Final result: 195 damage
MCEndgame introduces a new damage type: Elemental Damage. By default, players have 0 Elemental Damage. This value can be increased through custom attributes on equipment and other systems.
When dealing damage, attacks are split into two components:
- Attack Damage: mitigated by Armor
- Elemental Damage: mitigated by Ward
Join the Discussion section if you have questions, or open an issue if anything is unclear or needs improvement.
Some wiki pages are AI-generated right now, will improve it progressively