DungeonForge
Create instanced MMO-style dungeons in-game with parties, bosses, and loot.

A powerful dungeon plugin designed for RPG, MMO, and adventure servers.

✔️ Create, edit, and remove dungeons in-game using a GUI (no restarts required)
✔️ Visual in-game dungeon builder, no configuration files needed
✔️ Use prebuilt schematics/prefabs to build your dungeon
✔️ Play dungeons, boss dungeons, and speedrun-based dungeons
✔️ Dungeons are private per party, ensuring zero interference between groups
✔️ Unlimited concurrent dungeon runs (built for performance)

Commands
Main aliases: /dungeonforge, /df, /dungeon, /dungeons
Common
/df help - help menu
/df howto - step-by-step quick guide
/df tutorial - cinematic guided setup
/df menu - main menu
/df config - server settings GUI
Build
/df create <name> - create a dungeon
/df edit <name> - enter edit mode (builder hotbar)
/df build - open Builder Hub
/df prefabs - prefab/schematic library
/df prefab help - prefab preview controls
/df wand - get wand (guide or builder)
/df room create <name> - create room
/df room list - list rooms
/df room delete <room> - delete room
/df validate <name> - validate dungeon
/df publish <name> - toggle publish
/df tp <dungeon> [room] - teleport to dungeon/room
/df save - save and exit edit mode
Play
/dfjoin <dungeon> (or /df join <dungeon>) - join a run
/dfleave (or /df leave) - leave a run
/df preview <dungeon> - preview dungeon
/df preview rooms - preview room list
/df preview leave - exit preview
/df queue <dungeon> - queue matchmaking
/df queue leave - leave queue
Party
/dfparty create, invite <player>, accept, deny, leave, kick <player>, disband, list, promote <player>
Packs
/df pack list - list export packs
/df pack export <dungeon> - export dungeon pack
/df pack import <file> - import dungeon pack

Permissions
dungeonforge.admin - admin features (default: op)
dungeonforge.build - build features (default: op)
dungeonforge.play - play (default: true)
dungeonforge.party - party (default: true)

Menus + Builder Hotbar
✔️ /df menu - main menu
✔️ /df config - server settings (admin) + marker defaults
✔️ /df build - Builder Hub (guided steps)
✔️ /df prefabs - prefab library
✔️ INFO wand mode - right-click marker to configure

In edit mode (/df edit <name>) your hotbar is auto-filled
✔️ Wand - selection + marker placement
✔️ Compass - open Builder Hub
✔️ Bookshelf - open Prefab Library
✔️ Comparator - server settings (admin)
✔️ Nether Star - main menu
✔️ Writable Book - save + exit edit mode
✔️ Emerald - toggle publish
✔️ Barrier - exit edit mode

Wand
/df wand (or /dfwand) - get a wand
/df wand guide - guided wand
/df wand builder - full builder wand
Builder Wand Controls
✔️ Drop (Q) - toggle marker visibility (particles + labels)
✔️ Shift + Drop - cycle wand mode (or open Builder Hub in guide mode)
Wand Modes
✔️ SELECT - left-click = pos1, right-click = pos2
✔️ MARKER - right-click = marker picker, sneak + right-click = quick place
✔️ CONNECT - link connector markers
✔️ INFO - open marker config GUI
✔️ DELETE - remove marker

Markers
Markers are what you place to make rooms do things. Place with MARKER mode, configure with INFO mode.
Core gameplay markers (working)
✔️ START - player spawn at run start
✔️ END - completes run + win flow
✔️ CHECKPOINT - respawn point (if enabled)
✔️ MOB_SPAWN - mob spawner (id, count, level, radius, respawn)
✔️ WAVE_SPAWNER - multi-wave spawner (waves, delay)
✔️ BOSS_SPAWN - boss spawn (id, name, health) + premium boss loot chest
✔️ LOOT_CHEST - loot tiers 1-5, one-time, loot table id, hologram text
✔️ TRAP - proximity traps (type, damage, cooldown)
✔️ DOOR + KEY_LOCATION - locks + keys (matching lock id)
✔️ CONNECTOR - room linking for procedural corridors (optional)
Markers currently placeholders
Can be placed for planning/visuals (systems coming later): PUZZLE, SECRET, TRIGGER, SAFE_ZONE

Affixes (Run Modifiers)
✔️ Random run modifiers configured in plugins/DungeonForge/config.yml (affixes.*)
✔️ DARKNESS includes warning UI, particles, and sound before trigger
✔️ Timing controls: interval-seconds, duration-seconds, warning-seconds

Quick Start (Guided Builder)
1) /df create <name>
2) /df edit <name> (builder hotbar)
3) /df build (follow Builder Hub steps)
4) Place Start + End, build rooms, add markers, validate
5) /df publish <name>
6) /dfjoin <name> then /dfleave
Recommended: stand in lobby and run /df setspawnoflobby

Compatibility
✔️ Paper (recommended)
✔️ Spigot
✔️ Bukkit / CraftBukkit
✔️ Purpur




















Installation Instructions
- Download the plugin JAR file
- Place the JAR file in your server's plugins folder
- Restart your server or use a plugin manager to load the plugin
- Configure the plugin using the config.yml file in the plugin's folder
Requirements
- Java
Update History
DungeonForge v1.8
Version 1.0.8
⭐ NEW: Featured Dungeon System (Dungeon of the Week) Highlight special dungeons with bonus rewards and automatic rotation!
Commands: - /df featured - View current featured dungeon
🐛 Bug Fixes
DungeonForge v1.7
- Added
- Puzzle System details with 3 types
- Villager NPC System with 3 service types
- Dungeon Coins system
- Tables listing all new files added
- Tables listing all modified files
- Player-facing usage notes
DungeonForge v1.6
- Fixed skills HUD displaying when RPG features are disabled in config
- Fixed default config values not matching between Java code and config.yml
DungeonForge v1.5
Features Added
Added Boss Key Drops - Bosses can now optionally drop keys upon death that work with the existing door/key system Configurable per boss marker: drop-key, key-lock-id, key-name, key-material, give-to-players Keys can be given directly to players or dropped on the ground Uses the same lock-id matching system as doors Added Elite Mob Types - 3 new built-in elite mob variants with enhanced stats and special abilities elite_brute - Large, slow zombie with high health/damage and knockback resistance elite_assassin - Small, fast skeleton with speed boost ability elite_shaman - Witch with regeneration ability Fully configurable in config.yml under mobs.elites Supports custom abilities: regen, speed, resistance, strength, fire_aura, invisible, glow, knockback Added Per-Dungeon Marker Defaults - Marker defaults are now stored per-dungeon instead of globally New dungeons inherit global defaults from config.yml on creation Changes made via the Marker Defaults GUI only affect the current dungeon being edited Global config.yml defaults remain unchanged unless explicitly modified by an admin Backward compatible - existing dungeons work without modification Fixes Fixed non-procedural dungeons incorrectly requiring connector markers during validation Connector validation now only runs when dungeon.isProcedural() returns true Non-procedural dungeons can now be published without connector markers Wiki Updates Added documentation for Boss Key Drops feature in BOSS_SPAWN marker section Added new Elite Mobs section with usage examples and configuration guide Updated Marker Defaults configuration section with per-dungeon info and boss key drop settings Added Elite Mobs navigation link in sidebar
DungeonForge v1.4
Added 7 new custom prefabs (total now 22):
- Ancient Library - Mystical library with bookshelves, checked floor, hanging lanterns, lectern, and candle pillars
- Sewer Passage - Dark waterway corridor with water channel, arched ceiling, iron bars, vines, and soul torches
- Crystal Cavern - Amethyst geode room with calcite/basalt gradient floor, crystal clusters, and rough cave ceiling
- Throne Room - Grand royal chamber with red carpet aisle, raised quartz throne platform, gold accents, and chandeliers
- Sacrificial Chamber - Dark altar room with blood pattern floor, soul fire corners, crying obsidian altar, and skulls
- Overgrown Ruins - Nature-reclaimed ruins with crumbling walls, grass patches, vines, flowers, and partial ceiling
- Lava Forge - Blacksmith's forge with lava channels, blast furnace, anvil, smithing table, and storage barrels
DungeonForge v1.3
- Fixed particle crash (IllegalArgumentException: missing required data class java.lang.Float) when viewing markers
- Fixed console spam from MultiverseCore PlaceholderAPI integration ("World not found" warnings)
- Improved MythicMobs hook with support for multiple API versions (v4.x, v5.x, v5.x alternate)
- Added better error logging for MythicMobs integration failures
- Changed TRIGGER marker particle from SONIC_BOOM to ELECTRIC_SPARK (compatibility fix)
- Changed SAFE_ZONE marker particle from GLOW to HAPPY_VILLAGER (compatibility fix)
DungeonForge v1.2
- Added Leader board into GUI and player stats, can be changed in config.
DungeonForge v1.1.0
- Bug Fix Instancing
DungeonForge v1.0.0
- Initial version
Plugin Information
Released
Last Update
Downloads
Languages
Minecraft Versions
Default Languages (All messages edit able)
All-Time Rating
Need Help?
Join our Discord community for support, updates, and to connect with other users.
Join Discord
DungeonForge
Choose your preferred payment method to get instant access to this premium plugin.
Secure Payment
Your transaction is protected by PayPal's buyer protection
- Instant access to downloads
- Easily pay with your PayPal account
Secure & Fast
Stripe processes your payment securely with end-to-end encryption
- Pay with Credit/Visa Cards, Google/Apple pay, iDeal, Klarma, ...
- Instant access to downloads
- No account needed


Reviews (0)
Confirm Deletion
Are you sure you want to delete this review? This action cannot be undone.
To leave a review, you need to log in
Log InNo reviews yet. Be the first to leave a review for this plugin!