- The End: reduced gravity for players, items, arrows, thrown projectiles, and falling blocks, configurable per entity type
- Overworld atmosphere: a continuous pressure curve (8 configurable layers) weakens gravity and muffles audio above Y 64, up to full vacuum at Y 3500
- Fall damage — normal or disabled in The End and Sable sub-levels, and no fall damage above a configurable altitude in the Overworld
- Sable integration — physics datapack (gravity, pressure, drag) generated automatically for The End and the Overworld, with configurable priorities
- Modded config screen — Cloth Config (bundled, no extra install) with All, The End, Overworld, and General tabs
- Addon API —
EndlessGravityAPIutility (pressure, atmosphere progress, real Y projection, Sable helpers) plus theendless_gravity:gravity_immuneentity type tag - Compatible with any modded dimension or Sable sub-level; config is synced from server to client on login
Open the mod settings from the NeoForge mod list (or Config → Endless Gravity). Changes apply live where possible; the audio filter and Sable datapack need a restart.
| Setting | Default | Description |
|---|---|---|
| End Gravity | ON | Master toggle for low gravity in The End |
| Player Gravity Offset | 0.055 | Upward force per tick; 0.055 floats gently, crank it and you barely fall |
| Item Gravity Offset | 0.025 | Upward force per tick for items (they can't steer, keep it low) |
| Arrow Gravity Offset | 0.03 | Upward force per tick for arrows and tridents |
| Thrown Projectile Offset | 0.018 | Upward force per tick for snowballs, potions, pearls |
| Falling Block Offset | 0.035 | Upward force per tick for sand, gravel, anvils, dragon eggs |
| Fall Damage Mode | Disabled | Normal / Disabled (The End and Sable sub-levels; the Overworld stays vanilla) |
| Audio Filter Gain | 0.35 | Low-pass volume in The End; 1.0 is vanilla audio |
| Audio Filter Gain HF | 0.25 | High-frequency side of the filter |
| Setting | Default | Description |
|---|---|---|
| Enable Atmosphere | ON | Master toggle for Overworld space effects |
| Entity Gravity | ON | Gravity from the pressure curve applies to entities |
| Max Gravity Offset | 0.075 | Upward force at full vacuum (progress × max) |
| No Fall Damage Above | 400 | Above this Y, fall damage is cancelled (64–3500) |
| Muffle Gain | 0.01 | Low-pass gain at full vacuum, interpolated from 1.0 at ground |
| Muffle Gain HF | 0.005 | High-frequency part of the muffle |
| Atmosphere Layers | 8 layers | Altitude → pressure pairs: -64:1.25, 64:1.0, 400:0.5, 900:0.2, 1200:0.08, 1800:0.01, 2500:0.001, 3500:0.0 |
EndlessGravityAPI (Java, dinner.dev.endless_gravity.EndlessGravityAPI) provides:
getPressure(y)/getAtmosphereProgress(y)— read the configured pressure curvegetAtmosphereOffset(y),getAtmosphereMuffleGain(y),getAtmosphereMuffleGainHF(y)— derived atmosphere valuesgetRealY(entity),getRealY(level, pos)— project positions out of Sable sub-levels into global spaceisSableLoaded(),isSableManaged(level),isOverworldOrSable(level)— dimension/Sable helpersGRAVITY_IMMUNEtag — add entity types todata/endless_gravity/tags/entity/gravity_immune.jsonto make them ignore low gravity in The End
All gameplay-affecting config values are synced from server to client on login via ConfigSyncPayload.
- Minecraft 1.21.1
- NeoForge 21.1+
- Cloth Config — bundled (via Jar-in-Jar), no manual install
- Sable (optional — the mod runs without it; only the Sable sub-level physics and datapacks are skipped)
- Create: Cosmonautics (optional — when installed, it owns Overworld gravity and Endless Gravity backs off)