Tags
Creators
Details
1.2.1+mc1.20.5
Compatibility
Required content
Changes
Fall Potion 1.2.1
📊 Mathematical Formulas (v1.2.1+)
| Effect | Formula |
|---|---|
| Fall damage multiplier | amplifier + 1 |
| Safe fall distance increment | 0 (lvl 0), 5.5 (lvl 1–3), 6.0 (lvl ≥4) |
| Gravity multiplier (falling) | 1 + 0.05 × (amplifier + 1) |
| Jump velocity factor | max(0.2, 0.76 – 0.05 × amplifier) |
All formulas are applied only when the entity has the fall-potion:fall_effect status effect.
📝 Changelog (from v1.2.0 to v1.2.1)
- Fixed issue where fall damage could still occur when Levitation and Fall Curse were both active.
- Improved levitation override: now cancels upward movement reliably and adds a downward pull without causing fall damage.
- Adjusted jump reduction formula to use a smoother linear scale (0.76 – 0.05×amp) with a minimum cap of 0.2.
- Refined gravity acceleration to apply only while falling (y < 0) and not on ground.
🛠️ Technical Notes
- The mod uses a single mixin (
LivingEntityMixin) to modify:causeFallDamage(damage & safe distance)tick(gravity and levitation override)jumpFromGround(jump reduction)
- No data components or static attributes are used; all scaling is dynamic based on the effect’s amplifier.
- Works in both singleplayer and multiplayer (requires server-side installation for the auto-refill feature, but for the potion effect only, client-side is sufficient).
🧪 Compatibility
- Minecraft: 1.20.5~1.20.6
- Fabric API: 0.97.8+1.20.5 or later
- Java: 17
📜 License
MIT – free to use, modify, and redistribute.
🙏 Credits
Developed by Monkey. Special thanks to community contributors for testing and feedback.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:RnILMyeW:x2VArN0q"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RnILMyeW:x2VArN0q"
}

