Voxel Shop beta is live. Expect occasional bugs. Learn more
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
- Improved performance when using the edit command to enter an edit session.
- Added remove living entities from dungeon session region (even those not spawned by spawners) during shutdown.
- Added clear chest inventories from previous session.
- Added prevent item loss through decorated pot.
- Added /dungeons checkpoint reset <player> command.
- Added check to ensure queue processing is sequential, ensuring parties are not joined into multiple sessions at once.
- Added task to enforce party integrity, players can only belong to a single dungeon party at a time.
- Added /dungeons applyloadouttag command to apply hidden loadout tag so item cannot be taken from dungeon.
- Added fix for occasional issue during queueing where cooldowns would be applied to player. Players will now need to dequeue if they want to join another queue. A new “alreadyInQueueMessage” error message has been added to language files.
- Added new placeholders to display information about a specific quest, rather than just the current quest:
- %dungeons_dungeonobjective:<placedQuestName>%
- %dungeons_dungeonobjectiveprogress:<placedQuestName>%
- Added new leaderboard placeholders to display information about completions for a specified dungeon:
- %dungeons_dungeoncompletions:dungeonname:<1-10>%
- %dungeons_dungeoncompletionsplayername:dungeonname:<1-10>%
- Added new leaderboard placeholders to display information about total completions across all dungeons:
- %dungeons_dungeontotalcompletions:<1-10>%
- %dungeons_dungeontotalcompletionsplayername:<1-10>%
- Added new boss bar and waiting message when players are queued and waiting for a dungeon session to open (configure language in your language file)
- Players with "dungeons.admin" permission can enter and spectate live dungeon sessions, similarly to moderators
- Added "Barrier Blocks Around Spawn During Countdown" option to Stage Start Configuration options
- Added "Commands On First Completion" to all quest types and existing base quest configurations
- Added "onlyCheckIfBeginsWith" property to Blacklisted Commands Policy
Please note: You must be running Menus v1.9.0+ to use puzzles!
- Added Puzzles! Five brand-new structure types are available to be configured and placed in your dungeons. For more information, please visit the wiki:
- Code Puzzle
- Dial Puzzle
- Blink Puzzle
- Click In Sequence Puzzle
- Click All Puzzle
- Added a new Shared Lootchest structure type, where only one, shared inventory is generated for all players in the dungeon session.
- Added a new Complete Puzzle quest type, allowing you to require players to complete a placed puzzle a specified number of times.
- Added new Required Puzzle property to the following structures. This will open the specified puzzle that players must complete when they interact with the structure:
- Lootchest Structure
- Shared Lootchest Structure
- Wall Structure
- Door Structure
- Added bypass for players with the “dungeons.moderator” permission that allows them to enter an ongoing dungeon’s session region to spectate without being kicked.
- Optimized dungeon cooldown placeholder, cooldowns are now parsed from data in cache.
- Fixed cooldown abuse where players could join dungeons even if they were on cooldown.
- Added protection to kick players from ongoing dungeon session regions (including instances) if they are not part of the session. This prevents teleportation abuse for instances.
- Fixed cooldown check issue where players could infrequently join dungeons even if they were on cooldown
- Optimized the claim menu owed item retrieval — opening the menu is now asynchronous
- Optimized spectator set when players run out of lives — status and storage to files are now asynchronous
- Optimized cooldown reduction and reset through commands — cooldown management is now asynchronous
- Fixed join abuse through spamming of the join button for expedition and instanced dungeons, the join menu will automatically close if validations are not passed
- Added new endDungeonSessionIfAllPlayersDisconnect option to settings.yml
- Fixed player disconnect handling for dungeons with loadouts configured, players who rejoin where the session ended will have their original inventory given back properly with the correct cooldown set
- Fixed placeholders that do not require player context not working when player context is not provided
- Added puzzle infrastructure, puzzles will be coming in next patches
- Fixed issue where region for the dungeon could not be set in the latest Minecraft versions
- Fixed issue where editor mode caused errors to spam console due to particle spawn failures in the latest Minecraft versions
- Added /dungeons wipe player_stored_inventories command for servers not using loadouts and wanting to optimize memory use
- Optimized memory use with inventory storage for servers not using loadouts in dungeons
- Added support for 1.21.10 (also download the latest Menus version here)
- Fixed quest and structure location issues when concurrent players are renaming while placing, causing config saving issues and unintended config file wipes
- Fixed /dungeons start command crashing issue
- Optimized the analytics cache to drastically improve plugin memory usage
- Fixed custom damage for Dungeons entities
- Added waiting room join commands
- Added new <queue> placeholder for commands, will execute command for all players in the same dungeon queue
- Fixed MMOItems custom player data
- Fixed structures in procedurally-generated dungeons not loading correctly.
- Fixed loot and commands being given to players on entity deaths in dungeons when they are not part of the dungeon session and are teleported in (player abuse fix).
- Added significant optimizations to player join events to reduce plugin performance impacts.
- Added significant optimizations to dungeon end events to reduce plugin performance impacts.
- Procedural dungeons can now be pre-generated correctly within grids
- Added fix to ignore "Custom Menu Name" value if it’s not a valid menu from the Menus plugin for the dungeon join menu
- /dungeons reload now refreshes settings and language files
- Added blocks between instances within grids, now set to 100
- Added fix for MMOCore automatic party grouping, will now remove players from dungeon party if players are removed from the MMOCore party
- Fixed generation for Procedural dungeons
- Fixed command regions not kicking out players if they haven’t completed the specified quest
- Fixed /dungeons stats command, now shows correct leaderboards
- Added new /dungeons stats reload command to manually update analytics instead of waiting for a data refresh
- Fixed %dungeons_dungeonleaderboard:<dungeonID>:<1-10>% placeholder, now shows accurate leaderboard stats
- Fixed dungeon cooldown placeholder showing incorrect time format
- Fixed dungeon checkpoints not teleporting players properly after respawning, or using the checkpoint teleport command.
- Added new <player-uuid> placeholder for commands, will be replaced by the player's UUID. All dungeon commands that require a player now accept both player name or UUID.