
MCDungeon will create a procedurally generated dungeon in a preexisting minecraft map. It is not yet feature complete, but can already generate dungeons with quite a bit of variety. It is written in Python and makes use of code from Paul Hodge's minetown project and codewarrior's pymclevel.
I primarily use this for SMP and multiworld via Craftbukkit and MultiVerse. But it works just fine in single player too.
Thanks to the following for their interest, inspiration, and great ideas! (in no particular order)
BeeTLe BeTHLeHeM, codewarrior, Link1999, SoNick, Commander Keen,Yelik, NoiGren, whoiscraig, ChocolateySyrup, Sevminer, AnderZ EL,SuddenLee, Silre, NuclearDemon, bking1138, BarthVader, koredozo,janxious, and compgurusteve.
Videos
Screenshots
- Automatically finds a good location on a map based on range, size, and depth parameters. Can detect player structures and try not to overwrite them.
- Dungeons can be removed from a map later and the landscape allowed to regenerate.
- Dungeons can be regenerated in place with a new layout, mobs, and treasure.
- Can generate multiple of dungeons in a map, or try to fill the map with as many dungeons as possible.
- Generates room layouts based on a random weighted selection of rooms. Rooms are filled with ranomd hallways, floors, room features, and ruins on the surface, all of which are configurable.
- The density and placement of doors, portcullises, and torches are configurable. Option to place fewer torches as levels go down. Less light == more danger!
- A "hard mode" that will attempt to fill in nearby natural caves in an attempt to concentrate random monster spawns inside the dungeon.
- Places stairwells between levels, and a tower entrance with a spiraling staircase. The tower height is configurable so it can be seen for many chunks.
- Optionally places a MultiVerse (Craftbukkit plugin) portal at the bottom of the dungeon to teleport players out to the world of your choice.
- Places chests with loot around the dungeon in (probably) hard to reach places. An arbitrary number of loot tables can be configured to provide variety. The density of chests is configurable.
- Places mob spawners throughout the dungeon. These will likely be near chests, but not always. Mob types are configurable. The density of spawners is configurable. Some 'non-standard' mobs are available.

- Random placement of secret traps.
- Output floor maps to a terminal with color on ANSI systems.
- Output entire dungeon maps to HTML.
- Other things I've left out to avoid spoilers.

This release requires Minecraft 1.2.3 or higher.
- Minecraft 1.2 Compatability
- Basic "Anvil" map support. (it's kinda slow right now, but it works)
- Fixed doors to work in 1.2
- Added missing torch icons
- Some code clean up
- Replaced End Stone with Sandstone in crypts and sepulchres
- Improved the look of arch ruins and tower entrances with upside down stairs
- Silverfish are a lot more common in the default configs
- Added 1.2 blocks: Circle Stone, Redstone Lamps, Fire Charge, Jungle wood, and Bottle of Enchanting.
- Added circle brick to dungeon and mossy brick meta materials.
- Spiral stairs now use upside down slabs for a cleaner look.
- Arrow traps sometimes shoot fire charges.
- Added Spawn Ocelot, Spawn Iron Golem, and Bottle o' Enchanting as treasure.
- Bottles o' Enchanting can appear in coffins.
- Added icons for circle stone brick, lamps, and upper half slabs.
GIANT WARNING TEXT ![]()
Support Tips
When asking for help, you'll get the best response if you are sure to include the following:
- A clear description of the problem you are seeing.
- Include your OS version, MCDungeon version, Minecraft version, and any Minecraft mods you are running.
- If running from the command line, include the command exactly as you typed it.
- Use pastebin to post the complete console output from MCDungeon.
- pastebin your .cfg file if you have modified it.
See the MCDungeon Wiki for download links and instructions.
Curse
MMO-Champion
WowStead
Arena Junkies
Minecraft Forums
DarthHater
Diablo Fans
Terraria Online























