• check_circle Advancements
  • check_circle Functions
  • check_circle Loot Tables
  • check_circle Predicates
  • check_circle Structures
  • 232,101 views, 118 today
  • 63,887 downloads, 30 today
  • 535
  • 518
  • 292
ImCoolYeah105 avatar ImCoolYeah105
Level 70 : Legendary Programmer
Important Notes:
* Cave Biomes requires the library Datapack Utils. You can find it's Planet Minecraft page here.
* Cave Biomes generates in existing chunks- take a backup before adding to an existing world!
* This datapack will probably cause lag when generating new chunks. If you want to pregen an area to reduce lag, run `/function du:world/pregen`

Redefine your Underground! Cave biomes adds 34 new randomly generated cave biomes, 6 new cave shapes, and 5 new structures to explore!

Current features include but are not limited to:
  • Improved normal cave generation
  • Overgrown caves
  • Underground Forests for each wood type
  • Ice Caves
  • Sandstone Caves
  • Terracotta caves
  • Nether caves
  • Some special secret caves you'll have to find on your own ;)
  • Some cave biomes are dependent on the surface biome, others are not. Explore the world to find new and unique caves.
  • Only replaces the surface of caves instead of running /fill, leaving most of the stone intact
  • Biomes are seeded- the same world will have the same biomes in the same locations
  • Underground villages
  • New dungeons themed around the 4 classical elements: earth, air, fire, water
  • Special custom items found within said dungeons: good luck finding them
  • And so much more!

If you need help or want to stay up-to-date with all my projects, join my discord server.

Cave Biomes now has a config you can use to adjust various biome properties. Go to the wiki for instructions on how to edit the condig.
CompatibilityMinecraft 1.17

8 Update Logs

v1.2.0 : 06/08/2021 3:39:45 pmJun 8th

Updated to MC 1.17
Updated to DU 2.3.0
This is a direct port. There may be bugs.

Create an account or sign in to comment.

10/29/2021 5:19 am
Level 1 : New Miner
Not_WhiteShockX avatar
Will this data pack override our spawner farms? I made a skeleton farm and I don't want it to be demolished by the new caves
10/29/2021 9:35 am
Level 70 : Legendary Programmer
ImCoolYeah105 avatar
It might change blocks used to build the farm, but it shouldn't completely break it. Still, take a backup when adding Cave Biomes to an existing world.
09/29/2021 9:54 pm
Level 5 : Apprentice Explorer
QuoteCS avatar
is there any ways to stop the pre-gen while it's happening? I've gotten stuck in a tp loop after mistyping my radius and it wont stop teleporting me, even after removing the datapack from the datapack folder
09/29/2021 10:00 pm
Level 5 : Apprentice Explorer
QuoteCS avatar
nevermind found it lmao

dont mind me
09/22/2021 6:45 pm
Level 1 : New Miner
tanoninholol avatar
the 1.16 version will have a update or will be in 1.1.2a forever?
09/22/2021 9:33 pm
Level 70 : Legendary Programmer
ImCoolYeah105 avatar
Version 1.2.0 for MC 1.17 was released 3 months ago. Hit that download button :)
09/08/2021 6:35 amhistory
Level 1 : New Miner
TheStifflerGuy avatar
Hi, we love your CaveBiomes! <3

Fun Fact: we were struggling with massive tps issues with 1.2.0 and datapackutils 2.3.1, (casual ms from 30-40 in idle), with checking new chunks far over it. Updated from 2.3.1 to 2.3.3 and the ms are even lower in "idle" than before installing the pack. now ~5-15 :D)

Is there any explanation how the pregen function works?


edit: Is it possible, that if the world generated with an older version its causing lag even after deactivation of the pack? just tested now and even if I disable both packs again, my ms are sticking quite low, so i guess the new version fixed something, so that the lag vanishes?
09/02/2021 9:27 amhistory
Level 2 : Apprentice Modder
slidedrum avatar
Question, if I install this datapack, pregenerate the world. once it is done, can I then remove this datapack without any ill effects? When I have it enabled even in a part of the world that is already generated it makes a tick on my server go from about 15ms to 35ms.
09/01/2021 2:06 pm
Level 21 : Expert Cake
THCDPRO avatar
this is really cool
08/29/2021 6:36 am
Level 2 : Apprentice Modder
slidedrum avatar
Hey, I would love to be able to use this data pack in my server. However there are some major problems that make it unusable. The most prominent being the fact that it is common to find liquids or falling blocks in an infinite loop flickering in and out of existence. I am using 1.17.1 and the issue persists with nothing but this mod and its dependency. Here is a video of the issue I have waited tens of minutes waiting for it to eventually "settle" but it never does. Even after reloading the world or restarting the server, it does not go away.

- Also an option to not generate massive underwater pools would be great, as that tends to conflict in a very intrusive way with other cave mods. (I tried disabling ocean related biomes in the config, it did not seem to do what I expected)

- And another idea/request is an option to spawn any cave biome in any overworld biome. instead of just related ones. So you could find a desert cave under an ocean, even though it doesn't make sense, I would still like to play like that.
- Lastly, ofc an option to spawn under y level 0 with the new caves would be appreciated.

Great work overall, I really want to use this in my next world.
Planet Minecraft


© 2010 - 2021