A Minecraft Paper plugin (1.21.x) that provides dungeon management with procedural generation from pre-built room templates.
- Create named dungeons with spawn points
- Wave-based mob spawning system
- Start/stop dungeon instances
- Persistent storage in YAML
- Template-based rooms - Build rooms with red concrete floors and gold block door markers
- Smart rotation - Automatically rotates rooms (0°, 90°, 180°, 270°) to align doors
- Collision detection - Prevents overlap while allowing red concrete/gold blocks to merge at doorways
- Starter room detection - Closest room to origin becomes entry with single exit
- Template reuse - Generates dungeons of any size from available templates
/dungeon create <name>- Create a new dungeon/dungeon addspawn <name>- Add spawn point at your location (player only)/dungeon start <name>- Begin wave-based spawning/dungeon stop <name>- Stop active dungeon run/dungeon list- List all dungeons
/gendungeon <numRooms> [scanRadius]- Generate dungeon from templatesnumRooms: Number of rooms to placescanRadius: Blocks to scan from origin (default: 200)- Requires:
dungeons.generatepermission
- Build in positive X/Z coordinates, otherwise your dungeon will not be detected (e.g., x:10, z:10)
- Use red concrete for floor outlines at y=-61
- Separate rooms by at least 1 block to prevent merging
- Place 2 adjacent gold blocks above red concrete
- Gold pairs define 2-wide doors (horizontal only)
- Each dungeon needs at least one room with only one door (Starter room & Boss room)
- Build walls/ceiling between and above red concrete
- Max height: 10 blocks above floor
- All blocks in bounding box are copied