BioGrav
๐ก Updated this year๐ผ๏ธ Gallery (3 images)
๐ Analysis
- ๐ #902 of 2169 datapack mods in this game by downloads
๐ About This Mod
# ๐ Biome-specific gravity **BioGrav** is a lightweight data pack that adds several categories controlled by biome tags which change mobs' gravity (and related attributes). Players experience these attribute changes smoothly: as a player gets closer to the biome, their gravity will change based on their proximity to the biome. Standing just on the border of a biome will not grant the player the full gravity change; to experience the full effect, a player must be surrounded by the biome by at least 4 blocks on all sides. For performance reasons, mobs other than the player do not have smooth transitions and instead receive attribute updates which apply either the full gravity effect or no gravity effect depending on whether or not they are in the biome. These updates are applied to all mobs once per second, or to mobs closer to a player more quickly but inconsistently. This can be changed by adding mobs to the `#biograv:smooth_transition` entity type tag, although this may cause excessive TPS lag. ## ๐ง Customization In the base data pack, all biome tags are empty, so no biomes will change mobs' gravity. This can be changed by applying the **BioGrav Defaults** data pack included in the version page, or by adding biomes to the following biome tags: <details> <summary>Biome tags</summary> <h3 id="-biograv-kind_of_low_grav-"><code>#biograv:kind_of_low_grav</code></h3> <blockquote> <p>Gravity: -60%<br> Step Height: +100% (1 block)<br> Safe Fall Distance: +200% (9 blocks)<br> Fall Damage Multiplier: -50%</p> </blockquote> <h3 id="-biograv-low_grav-"><code>#biograv:low_grav</code></h3> <blockquote> <p>Gravity: -83.3% (roughly the same gravity as the moon)<br> Step Height: +150% (1.25 blocks)<br> Safe Fall Distance: +500% (18 blocks)<br> Fall Damage Multiplier: -70%</p> </blockquote> <h3 id="-biograv-ultra_low_grav-"><code>#biograv:ultra_low_grav</code></h3> <blockquote> <p>Gravity: -90%<br> Step Height: +200% (1.5 blocks)<br> Safe Fall Distance: +900% (30 blocks)<br> Fall Damage Multiplier: -80%</p> </blockquote> <h3 id="-biograv-high_grav-"><code>#biograv:high_grav</code></h3> <blockquote> <p>Gravity: +50%<br> Jump Strength: +17.5% (jump height remains about the same)<br> Safe Fall Distance: -16.7% (2.5 blocks)<br> Fall Damage Multiplier: +100%<br> Movement Speed: -10%<br> Movement Efficiency: +0.025 (to make walking in soul sand less annoying)</p> </blockquote> <h3 id="-biograv-ultra_high_grav-"><code>#biograv:ultra_high_grav</code></h3> <blockquote> <p>Gravity: +100%<br> Jump Strength: +40% (jump height remains about the same)<br> Safe Fall Distance: -33.3% (2.5 blocks)<br> Fall Damage Multiplier: +200%<br> Movement Speed: -25%<br> Movement Efficiency: +0.1 (to make walking in soul sand less annoying)</p> </blockquote> โ While it is possible, adding a single biome to more than one biome tag is untested and unsupported, and may yield unpredictable results. (Have fun!) </details> ### โจ Effects Data packs or operators can use commands to specify particles and sounds for when players enter or exit a low- or high-gravity biome. These effects can be set by running functions: <details> <summary>Config functions</summary> <h3 id="-function-biograv-_config-effects-low_grav-enter-particle-id-pos-delta-speed-1-0-count-1-viewers-"><code>/function biograv:_config/effects/low_grav/enter/particle {id: "", pos: "", delta: "", speed: 1.0, count: 1, viewers: ""}</code></h3> <blockquote> <p><code>id</code>: Type of particle (e.g. <code>"minecraft:happy_villager"</code>)<br> <code>pos</code>: Position of particle, supports relative or local coordinates (e.g. <code>"~ ~0.05 ~"</code>, <code>"^ ^ ^1"</code>)<br> -- Relative coordinates are from the player's feet, local coordinates are from their eyes<br> <code>delta</code>: Coordinate range particles spawn in<br> <code>speed</code>: Speed of particles<br> <code>count</code>: Number of partices<br> <code>viewers</code>: Target selector for who can see the particles (e.g. <code>"@s"</code> for only the player entering/exiting the biome)</p> </blockquote> <h3 id="-function-biograv-_config-effects-low_grav-enter-sound-id-pitch-1-0-volume-1-0-"><code>/function biograv:_config/effects/low_grav/enter/sound {id: "", pitch: 1.0, volume: 1.0}</code></h3> <blockquote> <p><code>id</code>: Sound event to play (e.g. <code>"minecraft:block.stone.place"</code>)<br> <code>pitch</code>: Pitch of sound<br> -- Pitch is higher or lower depending on the gravity change (<code>kind_of</code>, <code>ultra</code>)<br> <code>volume</code>: Volume of sound</p> </blockquote> <h3 id="-function-biograv-_config-effects-low_grav-enter-particle-particle-config-sound-sound-config-"><code>/function biograv:_config/effects/low_grav/enter {particle: {particle config}, sound: {sound config}}</code></h3> <blockquote> <p>Equivalent to running <code>.../particle</code> and <code>.../sound</code> functions with their r
# ๐ Biome-specific gravity BioGrav is a lightweight data pack that adds several categories controlled by biome tags which change mobs' gravity (and related attributes). Players experience these attribute changes smoothly: as a player gets closer to the biome, their gravity will change based on their proximity to the biome. Standing just on the border of a biome will not grant the player the full gravity change; to experience the full effect, a player must be surrounded by the biome by at least 4 blocks on all sides.
For performance reasons, mobs other than the player do not have smooth transitions and instead receive attribute updates which apply either the full gravity effect or no gravity effect depending on whether or not they are in the biome. These updates are applied to all mobs once per second, or to mobs closer to a player more quickly but inconsistently. This can be changed by adding mobs to the `#biograv:smooth_transition` entity type tag, although this may cause excessive TPS lag. ## ๐ง Customization In the base data pack, all biome tags are empty, so no biomes will change mobs' gravity. This can be changed by applying the BioGrav Defaults data pack included in the version page, or by adding biomes to the following biome tags:
Gravity: -60% Step Height: +100% (1 block) Safe Fall Distance: +200% (9 blocks) Fall Damage Multiplier: -50% Gravity: -83. 3% (roughly the same gravity as the moon) Step Height: +150% (1. 25 blocks) Safe Fall Distance: +500% (18 blocks) Fall Damage Multiplier: -70% Gravity: -90% Step Height: +200% (1. 5 blocks) Safe Fall Distance: +900% (30 blocks) Fall Damage Multiplier: -80% Gravity: +50% Jump Strength: +17. 5% (jump height remains about the same) Safe Fall Distance: -16. 7% (2. 5 blocks) Fall Damage Multiplier: +100% Movement Speed: -10% Movement Efficiency: +0. 025 (to make walking in soul sand less annoying) Gravity: +100% Jump Strength: +40% (jump height remains about the same) Safe Fall Distance: -33. 3% (2. 5 blocks) Fall Damage Multiplier: +200% Movement Speed: -25% Movement Efficiency: +0. 1 (to make walking in soul sand less annoying)Biome tags
#biograv:kind_of_low_grav
#biograv:low_grav
#biograv:ultra_low_grav
#biograv:high_grav
#biograv:ultra_high_grav
โ While it is possible, adding a single biome to more than one biome tag is untested and unsupported, and may yield unpredictable results. (Have fun!)
### โจ Effects Data packs or operators can use commands to specify particles and sounds for when players enter or exit a low- or high-gravity biome. These effects can be set by running functions:
-- Relative coordinates are from the player's feet, local coordinates are from their eyes -- Pitch is higher or lower depending on the gravity change ( Equivalent to running Config functions
/function biograv:_config/effects/low_grav/enter/particle {id: "", pos: "", delta: "", speed: 1. 0, count: 1, viewers: ""}
id: Type of particle (e.g. "minecraft:happy_villager")pos: Position of particle, supports relative or local coordinates (e.g. "~ ~0. 05 ~", "^ ^ ^1")delta: Coordinate range particles spawn inspeed: Speed of particlescount: Number of particesviewers: Target selector for who can see the particles (e.g. "@s" for only the player entering/exiting the biome)/function biograv:_config/effects/low_grav/enter/sound {id: "", pitch: 1. 0, volume: 1. 0}
id: Sound event to play (e.g. "minecraft:block.stone.place")pitch: Pitch of soundkind_of, ultra)volume: Volume of sound/function biograv:_config/effects/low_grav/enter {particle: {particle config}, sound: {sound config}}
.../particle and .../sound functions with their r
๐ Mod Details
- Game
- Minecraft Data Packs
- Author
- KaptainQrazyKool
- Version
- 1.0.2
- Downloads
- 128
- Endorsements
- 2
- Category
- datapack
- Created
- 8/24/2025
- Updated
- 1/6/2026
- Game Versions
- 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6
- Tags
- game-mechanics, library, utility
๐ง How to Install Minecraft Data Packs Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Data Packs โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Data Packs commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Data Packs versions does BioGrav support?
The author lists 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7. Other versions may work but are untested by the author.
What is the latest version of BioGrav?
Version 1.0.2, published 2026-01-06 with 128 downloads recorded at the source.
Keep browsing โ more Minecraft Data Packs mods await


