Minecraft Data Packs / World Generation

Your Structures DataPack 2.0

  • check_circle Advancements
  • check_circle Functions
  • check_circle Loot Tables
  • check_circle Structures
  • 40,156 views, 1 today
  • 3,169 downloads, 0 today
  • 86
  • 84
  • 63
GatKong's Avatar GatKong
Level 69 : High Grandmaster Technomancer
Entirely a vanilla Minecraft Data Pack for Minecraft 1.16-1.17

2.0 is now even easier to use!

Ever wish the kewl structures you make could be loaded into random (but biome-specific and appropriate) locations in a new world, for you to discover and explore? Surprise yourself, if you will?

So did I, so that's why I made this datapack.

Now you can make your own structure, save it as a structure nbt file, and have them load in biome-specific random locations in your world. One instance per structure, by design. Now with 2.0, each structure will procedurally load into your world's new chunks randomly, in the same fashion as vanilla villages do.

Currently you can load up to nine different structures into your world.
  • arctic
  • desert
  • dungeon
  • forest
  • jungle
  • mountain
  • nether
  • oceansurface
  • sky
Rename your custom structure.nbt file to one of the above names, and drop it into the YourStructures/data/gatkong/structures/yourstructures directory, and of course then add this datapack to your world's datapacks/ directory, and reload your world to experience the magic.

If you can't think of any custom structures of your own you'd like to make, you can start by playing with the nine new structures I've included in this pack to serve as examples and inspiration.

My example oceansurface structure (spoiler alert, it's a boat... based on the shipwreck design) illustrates how custom loot tables can also be incorporated into your structures. Just to give you a hint how to get such chests into your own custom structure.
My example desert structure is an underground Minotaur's Maze, complete with custom mob, sound, effect, and drops, just to illustrate how powerful these new structures can be. Granted, these are advanced concepts that require some coding skills to pull off, but with effort, you too can be making these things. Now you can see it is possible, and can play with the code to see what other new things you can make for yourself.


KNOWN MINECRAFT BUG MC-127644: This has nothing to do with this datapack, it is a known bug in Minecraft 1.13.2-1.16 itself, and to date this issue remains unfixed in the latest 1.17 snapshots. When custom structures load, if there are any blocks that can be waterlogged, and they come into contact with water at any point during the loading process (such as boats on the water's surface), they will waterlog, and spread that waterlog-status throughout all similar blocks that come into contact with each other. You will see this happen when my ship structure loads on the water's surface. The cargo-hold will flood. It's unavoidable until Minecraft fixes this bug. Read about the bug report here.


SOME BASIC TUTORIALS (but I can't teach you all about how to make a good structure.nbt, please use Google for your self-instruction):

If your structure loads into a world with all this unwanted air-space around and under your structure, then the problem is not with this datapack, it's with the way you made your structure. You'll need to learn how to use cave_air blocks and minecraft:air properly.

If you enjoy this datapack, please give it some love with diamonds and favorites >^_^<

Be sure to check out some of my other fun packs and things found here.
  • Team Hardcore DataPack
  • GatPack DataPack, packed full of all kinds of fun enhancements to the vanilla experience.
  • GatSilk Silk Touch DataPack, allows picking up and placing spawners and infested blocks.
  • Auto-Farming DataPack
  • Auto-Torch DataPack
  • CTM Generator DataPack, makes any world into a Complete The Monument world.
  • GatPack Texture Pack, makes vanilla Minecraft 3D, animated, and algebraic.
  • Useful Cauldrons DataPack
  • SkyBlock Gat.0
  • GatPack Christmas Texture Pack
  • Gat-Clock DataPack
  • Gat-Compass and Pitch DataPack
  • RubyCraft DataPack
CompatibilityMinecraft 1.16
toMinecraft 1.17

1 Update Logs

Update #1 : by GatKong 10/28/2020 12:34:10 pmOct 28th, 2020

2.0 takes advantage of the new worldgen custom structure capabilities. Custom structures now load in procedurally just as vanilla villages do. 2.0 no longer over-writes existing chunks, either. New structures will only load into new chunks as they are explored.

Create an account or sign in to comment.

09/05/2022 8:36 pm
Level 3 : Apprentice Miner
Juleea's Avatar
Thanks, great idea! For some reason a lot of schematics I had which used to work don't, so hoping to change that.
04/26/2022 5:10 pm
Level 32 : Artisan Pixel Painter
faIIow's Avatar
Do these replace existing structures or add new ones without replacing villages/bastions/ruined portals/etc?
04/27/2022 1:16 am
Level 69 : High Grandmaster Technomancer
GatKong's Avatar
It does not replace vanilla structures.
12/21/2021 7:20 pm
Level 31 : Artisan Procrastinator
Neutrelize's Avatar
Does it work on 1.18
12/21/2021 9:33 pm
Level 69 : High Grandmaster Technomancer
GatKong's Avatar
1.18 and 1.18.1 thus far doesn’t support custom structures. We can only hope they resume custom structure support soon!
04/14/2022 6:23 am
Level 1 : New Miner
TezlaTower23's Avatar
1.18.2 has reintroduced custom structures. Do you think it will work now?
08/22/2021 9:34 am
Level 1 : New Explorer
SirPytan's Avatar
Are you planning to update the pack to 1.17.1?
WolfBlade 39
07/26/2021 4:20 am
Level 4 : Apprentice Mage
WolfBlade 39's Avatar
holy crap I sooooooo needed this can you do more than one (haven't tried the pack yet)
07/27/2021 11:55 am
Level 69 : High Grandmaster Technomancer
GatKong's Avatar
Do more than one? There are 9 biomes you can add a custom structure to.
06/24/2021 2:16 pm
Level 1 : New Miner
TezlaTower23's Avatar
This seems really, REALLY cool. Is it possible to /locate these structures?
Planet Minecraft


© 2010 - 2024