- Fixed the <group> placeholder executed in commands from not targeting spectators. This allows you to automatically end the dungeon session for spectators as well as active players in the dungeon
- Fixed messages taken from the language files from not having PlaceholderAPI placeholders parsed, all messages will now be parsed before being sent (e.g., cooldown placeholder for the cooldown error, etc)
- Fixed non-seamless dungeons from not kicking players out of the dungeon region if a player enters without going through the join/queue process
- Optimized player cooldown and data storage processes to prevent crashing from large player counts on servers
- Fixed lives not decreasing upon player death
- Fixed inventory not being kept upon player death even with "Is Keep Inventory" set to true
- Fixed memory issues due to recent library updates
- Fixed intermittent issue with seamless dungeons where players would auto-join again after leaving or having the dungeon ended for them before they teleport out
- Added Korean language (specify ko in your settings.yml file)
- Fixed input issue for the "Direction" property
- Fixed claim menu causing crashes
- Fixed dungeon session removal if player disconnects
- Fixed chest and barrel inventories being cleared outside the dungeon region if the player is queued up for dungeon session
- Added new Disabled Block Interact policy type: You can now specify which block types cannot be interacted with
- Added new Disabled Entity Interact policy type: You can now specify which entity types cannot be interacted with
- Added cleanup task to clear Barrel inventories
- Added optimizations for item cleanup and entity cleanup tasks during session cleanup
- Added MythicMob despawn workaround, Dungeons+ will set the despawn mode to NORMAL for spawned entities from spawner structures before attempting to remove them during session cleanup
- Fixed player kick due to entity cleanup
- 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
