MCDungeon Tool — Guide
Mechanics
MCDungeon Tool implements several core mechanics to create dynamic and varied dungeon experiences.
- Procedural Generation: Dungeons are generated with random, complex layouts, ensuring unique experiences with each creation.
- Intelligent Placement: The tool automatically identifies suitable locations on a map based on range, size, and depth parameters. It can also detect existing player structures and attempt to avoid overwriting them.
- Dungeon Management: Dungeons can be removed from a map, allowing the landscape to regenerate, or regenerated in place with new layouts, mobs, and treasure.
- Multi-Dungeon Support: Capable of generating multiple dungeons within a single map, or filling the map with as many dungeons as possible.
- Configurable Elements: Almost every aspect of dungeon generation is configurable, including:
- Room layouts based on weighted selections.
- Hallways, traps, floors, and room features.
- Density and placement of doors, portcullises, and torches.
- Option for fewer torches on lower levels to increase difficulty.
- Hard Mode: An optional 'hard mode' attempts to fill in nearby natural caves, concentrating monster spawns inside the dungeon for increased challenge.
- Navigation: Stairwells connect dungeon levels, and tower entrances often feature spiraling staircases. Entrances can take many forms.
- Exiting Dungeons: An optional command block-powered portal can be placed at the bottom of a dungeon to teleport players out.
- Treasure and Mobs: Chests with loot are placed in hard-to-reach locations, with configurable density and arbitrary loot tables. Mob spawners are placed throughout, often near chests, with configurable types and density, including some 'non-standard' mobs.
- Secrets: Random placement of secret traps and secret rooms adds an element of discovery.
- Output Options: The tool can output floor maps to a terminal (with color on ANSI systems) and entire dungeon maps to HTML. It also provides Point of Interest (POI) information for tools like Minecraft Overviewer.