Minecraft Data Packs / World Generation

Ocean Only World / Water World

  • check_circle Loot Tables
  • check_circle Structures
  • 64,275 views, 45 today
  • 8,454 downloads, 6 today
  • 76
  • 64
  • 53
Required Resource Pack
SirMephistoPheles666's Avatar SirMephistoPheles666
Level 64 : High Grandmaster Botanist
So after 10 years of playing me and my friend wanted to spice up things a bit and play in an ocean only world where the whole gameplay would be different since the different available resources. We didn't want to choose between all the available ocean biomes like frozen deep ocean or warm ocean since some of them are very different in terms of default blocks such as coral or ice.

Changes since version 1.18 release:

Mojang/Microsoft drastically changed world generation and while there are more options for fine-tuning the vanilla gameplay they removed/altered several stuff so making custom world generators is still an unknown field. Also they've removed custom structure and structure start support so you cannot just tell the game to generate 10 biomes but put all sorts of structures such as villages, strongholds, mansions etc. on top of it. Meaning, structures are now hard-coded and will only generate in their respective biome. Dark oak forest->Mansion. Villages cannot generate in ocean biomes. I had to solve this issue and there weren't many options for me. I increased sea level from 63 to 284. Telling the world to generate ocean biomes only was no longer an option for you'd be missing almost all and every structure including villages, outposts, swamp huts, buried treasures, mansions etc. Imagine it this way: The world is normal, every biome is there it's just that they're submerged like in the movie called Water World. According to my knowledge only desert and jungle pyramids are unable to generate this way and I'm unable to solve that. There are a few issues with this sudden increase of sea level and submerging biomes though. For some reason the player won't care anymore if it's a safe place to spawn or not. You can get lucky and the world will put your default spawn at an iceberg on top of the ocean or mansion, village, outposts etc. but you can also get buried in a cave suffocating or at the bottom of the sea 200 meters below... This needs fixing but at the current world generator settings I cannot do anything to fix this... So there are a few workarounds for this and I'll talk about them in the features section.

Here are the features:

As of 1.18:
  • Every biome generates now. They're just submerged.
  • Sea level increased from 63 to 284.
  • You can play with sea level by modifying /data/minecraft/worldgen/noise_settings/overworld.json file in the data pack before generating the world and editing "sea_level": 284" to your desired value.
  • Safe spawn in no longer an option. You can spawn on the bottom of the ocean or in a stone wall or a cave or if you're lucky on the top of an iceberg, village, mansion, outpost etc. Thank Mojang for this.
  • Most structures still spawn with the exception of desert and jungle pyramid and thankfully they're still above the sea so you can find them relatively easily.

Workarounds of getting default player spawn to a safe place:
  • Enter the world in creative and find a safe place then use /setworldspawn command to place your default spawn to a safe location.
  • Keep generating new worlds with the data pack until you get a safe spawn location. If you're patient this could be best for you if you really don't want to use creative mode.

Up to 1.17.1:

    • The world only generates ocean biomes such as: Ocean, Deep Ocean, Frozen Ocean, Deep Frozen Ocean, Cold Ocean, Deep Cold Ocean, Lukewarm Ocean, Deep Lukewarm Ocean, Warm Ocean, Deep Warm Ocean

    • The world still generates most structures (if allowed to) such as: ocean monuments, desert pyramids, villages, pillager outposts, ruined nether portals, shipwrecks, igloos

    • Sadly strongholds and mansions don't generate and I'm not good enough to make them do so

    • Now that I rebuilt the data pack from scratch, not based on other sources strongholds, mansions, jungle temples, buried treasures and all sorts of villages can generate too!

    • The player can set the wanted ocean depth before starting a new game by modifying sea_level line in overworld.json in the extracted zip files \data\minecraft\worldgen\noise_settings location (default is 67 blocks. 222 is a very deep sea...

Different versions up to 1.17.1:

Based the work on slicedlime Mojang developer's vanilla worldgen and nate101thebattler's Water World Datapack.
(the old one, which you can sill download from my mediafire folder. Beware, that version doesn't generate strongholds so the end is unavailable)

Remade from scratch with the help of misode's data pack editor.

Here on PMC you can download the basic edition which only generates oceans with strongholds, buried treasures and ruined portals. More challenging and recommended gameplay.

From my mediafire folder you can download the plus edition which generates all sorts of structures such as various villages, depending on the ocean type, mansions, jungle temples, pillager outposts, desert pyramids.

I've also made a resource pack that replaces the standard Minecraft overworld as well as the main menu music with more sailor like. You can download it here.

Hey you, you're finally awake. You were trying to cross the page? Walked right into that self advertising, like us and that user there--> Check out my other data packs too!

Floating Nether Islands
Ocean Only World / Water World Minecraft Data Pack

The End Overworld
Ocean Only World / Water World Minecraft Data Pack

Everything! | Every biome in the overworld!
Ocean Only World / Water World Minecraft Data Pack


The Netherworld

Frozen Hell

CompatibilityMinecraft 1.16
toMinecraft 1.19

6 Update Logs

Update #6 : by SirMephistoPheles666 08/20/2022 5:45:03 amAug 20th, 2022

  • Remade from scratch
  • More simple, cleaner method: Raise the water level in the world instead of telling the world to generate only water biomes (which became very tedious to do so with 1.18 and pointless for you cannot tell biome-locked structures to generate in a different biome)
  • Jungle and Desert pyramids still won't generate. I don't know why.
  • Aside that according to my best knowledge everything else is working and is present (villages, mansions, outposts, witch huts, igloos, ancient cities, lush and dripstone caves, strongholds, random nether portals)
  • Every biome is present aside from vegetation (obviously)
  • In \data\minecraft\worldgen\noise_settings\overworld.json (within the data pack itself) you can edit the water level if you find it too much. All you have to do is to change "sea_level": 185 to your preferred level like "sea_level": 120. However, there are some very tall natural stuff like icebergs and mountains which will make dry land so the ocean only thing will be kind of spoiled though. You can only change the water level before using the data pack and generating the world
  • Since the dimension itself isn't modified, only the noise settings now each and every time a different seed generates so thousands of people won't be using the same seed. Hallelujah.
  • Safe spawning is a risk and a wager for you may spawn deep under the sea, within the cave system, or even inside stone or if you're lucky you'll spawn on an ice field with lots of "dry" land. If you're even more lucky you'll spawn in a village. That's the best. See for yourself with trial and error.
  • Now every village and every house with chest have a chance to have water breathing potion for it became common to use them in such a water world. If you want to go and explore the depths your best bet is to gather as much water breathing potion as you can and go for an adventure.
  • Fisher's huts now have a chance to have: respiration 1-3, depth strider 1-3 and aqua affinity 1 enchanted books and even turtle helmets. They're quite rare though.

Enjoy? I guess?

Create an account or sign in to comment.

02/25/2024 8:39 am
Level 1 : New Miner
User5033191G's Avatar
The sea is very deep it can be like a normal ocean? the villages are in islands i can't undermine
03/12/2024 3:55 pm
Level 64 : High Grandmaster Botanist
SirMephistoPheles666's Avatar
I'll tell you, I don't know. It's been over a year since I dug into world generation which Microsoft tends to change with every single update.
10/21/2023 6:46 am
Level 1 : New Miner
User4864276G's Avatar
works in 1.20 just make sure to recreate the world after adding the datapack :)

Good stuff man
08/22/2022 8:20 pm
Level 66 : High Grandmaster Spelunker
Aceplante's Avatar
It actually is possible to change the biomes that structures spawn in, I believe with a tag. Unfortunately, I still play on 1.17 and am unfamiliar with 1.18+ datapacks, but it should be possible.
08/26/2022 3:48 am
Level 64 : High Grandmaster Botanist
SirMephistoPheles666's Avatar
I make world generation based data packs. Which mean I have a minimal knowledge on world generation. That doesn't mean I know anything about tags but for each and every biome there is a .json file that determines which and what structures generate in the given biome. Since 1.18 the world generation changed drastically and whenever you try to add structures that do not belong in the biome naturally the data pack won't load at world generation and the game will show: data pack validation failed as long as you don't remove the structures that originally do not belong from within the code.
08/26/2022 12:37 pm
Level 66 : High Grandmaster Spelunker
Aceplante's Avatar
Oh that's dumb. I'm sure there's a bug report for that.
08/26/2022 2:33 pm
Level 64 : High Grandmaster Botanist
SirMephistoPheles666's Avatar
I'm quite sure it is intended or just lazy coding. With 1.18-19 Mojang/Microsoft removed many specialised world generation settings and combined them into one.
08/26/2022 5:28 pm
Level 66 : High Grandmaster Spelunker
Aceplante's Avatar
If it's "intended" that kind of ruins the whole point of having a tag system for structures in other biomes.
08/27/2022 6:10 am
Level 64 : High Grandmaster Botanist
SirMephistoPheles666's Avatar
I don't know man. It's been long since I gave up on trying to communicate with devs for they don't care much and don''t give a damn. I'm only trying to work from what I can still get and reach.
04/15/2022 4:15 pm
Level 1 : New Miner
azureramen's Avatar
can you make the same datapack but with desert-like biomes?
Planet Minecraft


© 2010 - 2024