Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience 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.
- Added Whitelisted Commands policy type
- Added fix for instance generation to significantly improve performance - will not rollback pre-generated instances
- Added fix for Procedural integration errors when Procedural maps shutdown
- Added fix for placed structures loaded without a location -> will be skipped upon structure refresh
- Added fix for platform and wall structures on refresh -> will not function if disabled
- Added fix for grid model controller errors
- Added fix for reload command
- Added fix for ordering of assets in menus, should be alphabetical
- Added fix for required permission, key, and quest messages spamming chat even when no value has been specified
- Extended duration between required permission, key, and quest messages to prevent chat spam
- Added message when entering editor mode indicating which command to use to exit
- Added ability to cancel the start countdown for a dungeon if a player uses the dequeue action (for non-seamless dungeons with join configuration start countdown seconds)
- Added allowWalkOut option within the Leave Configuration for the dungeon: If the dungeon is seamless (toggled within the Generation Configuration), the player can leave the dungeon region without being teleported back in
- Fixed permission errors triggering for structures even if empty
- Fixed dungeon keys not saving when being specified in Join Configuration
- Fixed dungeon keys not being taken correctly from players upon dungeon join
- Fixed inventories not being properly restored if the player enters a dungeon with loadouts/classes
- Fixed renaming structure and quest configurations causing existing placed structures and quests to become out of sync with the parent configuration. When renaming the parent configuration, all placed structures and quests will be associated with this new name.
- Fixed items being taken from hotbar when exiting editor mode.
- Fixed server crashes upon start due to lootchests not being populated with the minimum number of items.