Knightfall! (My Knight in Falling Armor)
My Knight in Falling Armor: A hater of superhero landings
A lightweight modification that creates moments of "oh, that makes sense!" in the game without requiring tutorials. Excellent for modpacks!
Basic concept: The heavier your armor, the more fall damage you take. By default, a full set of netherite armor triples fall damage. This effect is only noticeable when falling from significant heights — in practice, it's not as punishing as it sounds.
This mechanic also applies to vanilla mobs that can wear armor, as well as horses. The impact severity can be adjusted in settings.
Important: This modification does not reduce movement speed. I chose not to include this effect because permanent penalties felt excessive, and falls can be largely prevented through caution or strategic armor selection. A speed reduction option might be added in the future but would be disabled by default.
Weight Categories
There are four default weight categories: light armor, medium armor, heavy armor, and very heavy armor.
Additionally, there's an "extra_armor" category for customization in modpacks. Since all weight values are configurable, developers can use these categories as they see fit. If you're creating modpacks and want to change default category contents, remember to replace existing items.
The categories were designed more for game balance than realism. Gold armor isn't made heavier for this reason, while diamond armor doesn't feel as light as leather.
To avoid excessive category fragmentation, there's an interesting feature: if an armor item belongs to multiple categories simultaneously, its weight is calculated as the average of all applicable categories. This is how developers achieved the intermediate weight of chainmail armor between light and medium.
Configuration
All values are configurable! Possibly even too many options. Sorry about that.
There are two types of formulas for determining how armor affects fall damage: Quadratic and Logistic.
By default, these characteristics are used: quadratic is designated in blue, logistic in red.
Quadratic: Consistently increases damage multiplier as armor weight increases (greatest effect noticeable on heaviest classes like netherite).
Logistic: Reaches a limit at a predefined "upper bound" (greatest increase occurs closer to the middle weight categories, like iron or diamond armor).
You can experiment with these settings to achieve desired game balance. Note that values in calculation graphs may differ from configuration settings.
Quadratic formula is enabled by default for simplicity. Wearing netherite armor triples fall damage (be careful in the Nether!) — I assure you, it's less punishing in practice than it sounds on paper.
Additionally, there are separate fall damage multipliers for mobs, players, and horses. You can also enable debug mode to see numerical "weight" of your armor and resulting damage multipliers. Configure as you prefer!
Compatibility
Automatic compatibility implemented with the following mods:
- Autumnity
- Endergetic Expansion
- Environmental
- Savage and Ravage
- Caverns and Chasms (in development; subject to change)
- Nether Extension (also in development; subject to change)