Minecraft Data Packs / World Generation

Rainbeau's Undersea Villages

  • check_circle Structures
  • 22,012 views, 5 today
  • 4,971 downloads, 0 today
  • 119
  • 110
  • 48
Rainbeau_Flambe's Avatar Rainbeau_Flambe
Level 58 : Grandmaster Terraformer
113
Rainbeau's Undersea Villages

Glass-Domed NPC Towns Nestled on the Ocean Floor

(A Data Pack for Minecraft 1.19, 1.19.1 & 1.19.2)


This data pack adds villages to ocean floors. Specifically, you can now find villages on the floors of deep ocean biomes, their residents contendedly living their lives within glass-domed enclosures that protect them from the crushing weight of the sea. The domed villages, as you'd probably expect, have a bit more of a "high-tech" look than do regular villages. At the same time, though, some of the interiors aren't as "polished" as I'd like, as I had to design the domes' interiors without stairs, slabs, or fences. (The game's developers, for more than four years, have steadfastly refused to fix a bug that causes waterloggable items that spawn underwater to become waterlogged, even when they clearly shouldn't be.) For that same reason, while you'll find barrels in the domes containing the sorts of things you'd normally find in village chests, you won't see any actual chests.

Villagers in underseas villages can appear with any of the various villager skins, including the unused jungle and swamp villager skins. (Undersea research stations have international crews, I guess?)

You'll also occasionally come across a domed village that's been invaded by illagers, so be appropriately wary.

I took great pains to try to ensure that the villages' terrain would always seem natural, or at least deliberate, with the domed villages sitting within shallow "craters" on the seabed. However, it's simply not possible to allow for everything that might happen in world generation, so I can't guarantee that you won't occasionally find odd-looking terrain. But, well, this *is* Minecraft, after all....

"Undersea Villages" is probably compatible with other data packs that alter vanilla biomes or add new structures, but I can't make any guarantees. For the record, this pack does directly alter ocean biome files, and so technically won't be compatible with other data packs that alter those same files. However, the changes this pack makes are pretty much just cosmetic, so if you really want to use it in conjunction with another pack which also alters ocean biomes in ways that are more important, just make sure that that pack loads after this one. "Undersea Villages" won't likely be compatible with data packs or mods that actually replace the ocean biomes, as undersea villages won't appear in non-vanilla ocean biomes, though my own "Sky Islands" and "Water World" data packs are exceptions to that rule.

If you have cheats enabled, you can type "/locate structure seavil:undersea_village" to locate the nearest domed village.

-- Rainbeau Flambe (Darryl Burgdorf)
CompatibilityMinecraft 1.16
toMinecraft 1.19
Tags

4 Update Logs

Update #4 : by Rainbeau_Flambe 09/11/2022 8:09:50 pmSep 11th, 2022

Villages now generate based on sea floor level rather than at a set level
LOAD MORE LOGS

Create an account or sign in to comment.

1
01/23/2024 12:28 pm
Level 21 : Expert Ranger
katubug
katubug's Avatar
Hi, do you know if this will work on 1.20.1? Or is there any plan to update? It looks fantastic!
1
07/09/2023 5:04 am
Level 1 : New Miner
Daleth
Daleth's Avatar
Love this! A lot of air blocks spawn above it for some reason causing considerable lag but it's well worth it to have the structure! I am not sure if this is isolated to my setup or is an issue with the datapack itself, but I felt I'd mention it :)
1
10/12/2022 1:10 pm
Level 1 : New Miner
Zephemus
Zephemus's Avatar
You were able to make a separate version for terralith? love your pack!
1
10/12/2022 3:21 pm
Level 58 : Grandmaster Terraformer
Rainbeau_Flambe
Rainbeau_Flambe's Avatar
No separate version is required. Undersea villages will generate on deep ocean floors in "Terralith" worlds just as they do in vanilla worlds.
1
09/28/2022 9:47 am
Level 1 : New Miner
sbsosa
sbsosa's Avatar
Your fix for the ocean floor works great! I have one other (very picky and not necessary) suggestion. The ground beneath the village is gravel, correct? It looks good but when it spawns in a warm or lukewarm ocean it stands out a lot from the sand around it. Just a big gravel disc. Is it possible to have it adapt to the ocean it spawns in? Like I said, this is super picky so honestly don't worry about it...unless you want to! :) I love your work. Here's an example of what I mean: imgur.com/a/t8LOU72
1
09/28/2022 10:11 amhistory
Level 58 : Grandmaster Terraformer
Rainbeau_Flambe
Rainbeau_Flambe's Avatar
What you're describing is exactly the main aesthetic issue I was referring to in the pack's description when I mentioned using this in conjunction with other packs that modify ocean biomes. :)

The biome definition files included with "Undersea Villages" include a custom feature that changes gravel to sand in lukewarm and warm oceans, as well as adding either gravel or sand, as appropriate, to the otherwise bare stone "steps" of the crater walls around the villages.

If you're comfortable making minor edits to data pack files, you should be able to easily add the "seavil:gravel_top" or "seavil:sand_top" features to the ocean definition files you're actually using, to fix the problem.

(In case you're curious, the other changes that "Undersea Villages" makes to the ocean biome definitions are to push amethyst geodes to a slightly lower elevation in ocean biomes, to prevent them from intersecting village domes, and to move iceberg generation in frozen oceans from the beginning to the end of the feature sequence, so that icebergs don't get oddly "cut away" above domed villages.)
1
09/20/2022 10:38 pm
Level 58 : Grandmaster Terraformer
Rainbeau_Flambe
Rainbeau_Flambe's Avatar
I've made a version of "Undersea Villages" available for MC 1.18.2, via the link above. But be aware that it is a port of the 1.16 version rather than a backport of the 1.19 version, as the 1.19 version's structure files exceed the spatial limits imposed by 1.18.

What that means in a practical sense is that the 1.18 undersea village aesthetics are those of the old 1.16 villages rather than those of the new 1.19 villages. Perhaps most significantly, the 1.18 villages have 1.16's glass floors instead of 1.19's solid floors.

I'll likely see about updating 1.18's look at some point, but I'm not going to get to it right away.
1
09/08/2022 8:28 pm
Level 1 : New Miner
sbsosa
sbsosa's Avatar
I tried this with Terralith, but since it lowers the sea floor, the villages were spawning on their large circle discs above the sea floor. Is there a way to adjust this so it generates on the lower sea floor?
1
09/11/2022 8:12 pm
Level 58 : Grandmaster Terraformer
Rainbeau_Flambe
Rainbeau_Flambe's Avatar
I just uploaded a new version that generates villages based on the actual sea floor level rather than at a consistent, set level.

It's not perfect; especially with the chaotic sea floor that "Terralith" generates, there's still a lot of room for oddities. But it's much improved over what the old version produced. :)
1
09/08/2022 8:34 pmhistory
Level 58 : Grandmaster Terraformer
Rainbeau_Flambe
Rainbeau_Flambe's Avatar
Ugh. I hadn't realized "Terralith" lowered the sea floor. (That's what happens, I suppose, when you try to ensure compatibility with data packs you don't actually use. You get tripped up by little things.)

EDIT:

Unfortunately, I don't think there's any "quick fix." The way I've designed the undersea villages, they very much depend upon both sea level and sea floor being at predictable levels. You've seen what happens if the sea floor is too low, but if you simply lowered the level at which the structures generate to move them to the new sea floor level, you'd replace one problem with another, as the air that's supposed to generate above sea level to prevent land "overhangs" would instead generate underwater, creating huge air pockets.

I'll give it some thought, but I may have no choice but to resort to the ugly hack of just releasing a separate version of "Undersea Villages" for use with "Terralith."
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome