1.6.0
- added generic attack type
- changed default attack type multipliers to 1.0 for generic and 0.0 for all others
- added alternative armor calculation. The existing formula expects very high amounts of damage. This is not realistic in a vanilla/modded environment. The alternative calculation is based on a percentage reduction instead of flat values.
- added alternative blocked damage calculation. The existing formula expects very high amounts of damage. This is not realistic in a vanilla/modded environment. The alternative calculation is based on a percentage reduction instead of flat values.
- made many values in the damage calculation configurable
- changed how protection enchantments work. Feather Falling works like normal. 'Normal' protection now works with a (configurable) percentage reduction. All other protection enchantments are disabled.
- added new sound for a successful parry
- added "damage taken from mana/stamina" attributes
- Stamina Attributes is now an optional dependency
- Mana Attributes is now an optional dependency
- default attack type multipliers of damage types not present in the server config are now 1.0 for the bashing attack type and 0.0 for all other attack types (this should result in damage types not present in the config behaving like normal)
- internal changes to how the custom damage calculation is applied, which should result in better maintainable code
- fixed error in calculation of blocked damage
Physical and elemental damage amount is no longer calculated using damage type tags. The idea was good on paper, but it proved to be quite challenging to keep track of all the different files. The new system uses the server config. This makes adding, removing and editing the values much easier, gives better control over the exact value and future proofs the system for eventual expansions.
No longer adds status effects, in the server config the ids of effects implemented by other mods can be specified instead. This mod is an API, so I felt that adding content like status effects is not in scope for this project. This gives mod (pack) authors more control and reduces dependencies and jar size. Also, no more assets are missing (or needed), so the mod is no longer in beta.
- no longer depends on Spell Engine, because it's ActionImpairing API is no longer needed
- added Mod Menu support
- fixed an issue where the folder containing the config files was not named correctly