1.1.0 - Compatibility Update
New Stuff
- Added compatibility for Mythic Items into reward and other item-related functions and triggers.
- Multiple start functions can now be present in dungeon lobbies.
- Added the rewards inventory system. When enabled in the dungeon config, loot found will be added to a rewards inventory that the players can retrieve the items from when they finish the dungeon. (Requires a finish dungeon function.)
- Added an option to hide death messages in a dungeon. (Found in the dungeon config.)
- Added
Allow Retrigger
for player distance trigger. (Still some quirks with this, but works as intended.)
- Added functionality for the distance trigger to use "all" as the minimum player count, which automatically sets the players required to match the amount of players present in the dungeon.
-
PlaceholderAPI support! Learn more here!
-
Added dungeon access keys! Access keys can be modified with the
/md addkey
and /md removekey
commands, and include a config option for whether or not they should be consumed on use. (Supports Mythic Items.)
- Added a
/md delete
command for deleting dungeons. (Requires confirmation.)
- Heroes party support!
-
Added Citizens NPC support! NPCs can now be spawned in a dungeon using the NPC function.
-
Added BetonQuest events and objectives! Learn more here!
- Added a money or "cost" dungeon entry requirement option for use with Vault economy plugins.
- Added specific options for keeping health, food level, or potion effects when entering a dungeon.
-
Added a language file! Modify
lang.yml
to customize most player-facing messages in Mythic Dungeons.
- Added Mythic Mobs drop table support to Loot Table Rewards function.
- Mythic Mobs dungeon signal mechanic, shares-party condition, finished dungeon condition, and dungeon cooldown condition. Learn more here!
- Added MMOCore party support!
Bug Fixes
- Fixed miscellaneous issues with the recruitment system.
- Made tab-completion case insensitive.
- Fixed dead spectators being able to teleport to other dungeon instances.
- Fixed PVP rule not affecting projectiles.
- Fixed corrupted player data files.
- Fixed access cooldowns not working when added via command while access cooldowns are disabled.
- Fixed players who have disconnected while in a dungeon spawning underground if the server restarts while they're offline.
- Fixed miscellaneous issues with the random rewards function.
- Fixed triggers not correctly copying and pasting in the function editor.
- Fixed dungeon items and keys being taken out when placed in the offhand.
- Fixed NPE when autosave is disabled.
- Fixed issues with multiverse inventories interfering with dungeon inventory rules.
- Fixed a slew of issues with hologram labels for functions and triggers, including them getting stuck and remaining in play-mode.
- Fixed Dungeon Parties plugin using
/party
instead of /dparty
when following the "[JOIN]" prompt after an invite.
Known Issues
- There appears to be an intermittent issue with deleting functions and attempting to create a new one at the same location. Haven't found a consistent pattern yet.
1.0.3
New Stuff
- Added dungeon config rules for further control over banned item behaviour. (See the wiki for the new config options.)
- Rewards functions now drop unlooted items to the ground when closed if "allow retrigger" is set to "false"
- Added a "PvP" dungeon config option to allow or deny PVP in a specific dungeon. (See the wiki for the new config options.)
- Added a "ReadyCheckOnCommand" config option. When set to "false", the party will receive no ready check when attempting to enter a dungeon.
- Added a "ReadyCheckInQueue" config option. When set to "false", the party will receive no ready check when a dungeon becomes available to them in the queue.
- Added a "LeaderOnlyQueue" config option. When set to "false", any party member can queue the party up for a dungeon.
- Added API events for when players leave dungeons and finish dungeons.
Bug Fixes
- Fixed an issue where players would get stuck in dungeons upon losing all their lives while "DeadPlayersSpectate" is set to false.
- Fixed plugin not loading on Java 8 (and consequently, some 1.16.5 installations.)
- Fixed DXL import not working when the server has a different "world container" folder set.
Known Issues
- Player data YML files are sometimes corrupted, resulting in the dungeon not loading. A bandaid fix has been applied, but it seems to still happen sometimes. If the issue is encountered, delete the
players
folder in the dungeon.
1.0.2
New Stuff
- Subfunctions in meta functions can now have their own triggers, using the meta function's trigger by default.
- Info about subfunctions and subtriggers in meta elements are now displayed when you hover over them.
- Added a /md setcooldown command to allow setting the access cooldown of a dungeon for a specific player manually.
- Added "max repeats" option to the function repeater.
- Dungeon start positions are now saved to config, allowing more precise spawn points.
- "Leave Dungeon" functions now work in lobbies before the dungeon has started.
- When opening a loot table rewards inventory, the positions of the rewards is now randomized.
Bug Fixes
- Fixed an issue where sending players into dungeons with /md play didn't work from console.
- Fixed an issue where certain entities were being removed when leaving an edit-mode dungeon.
- Fixed old instance worlds not being deleted on certain operating systems.
- Fixed some issues with mob spawners not re-triggering.
1.0.1
New Stuff
- Mob Spawner functions now have a "Mythic Mob level" option when Mythic Mobs is installed.
- Block Editor functions have have a "direction" option when placing blocks.
Bug Fixes
- Fixed an issue where the Start Dungeon trigger wouldn't fire without a dungeon lobby.
- Fixed an error caused by using the /md lives command outside of a dungeon.
- Fixed parties erroring out when a player disconnects under certain conditions.
- Fixed DXL Import not remembering whether or not lobbies were enabled in the DXL config.
- Fixed errors caused by using the /md join and /md save commands outside of dungeons.
- Fixed an issue where the loot table max items option wouldn't work.
- Fixed an issue with DXL importing [title] signs.
- Fixed DXL Import not completing the import process until after a restart under certain conditions.
- Fixed the Block Detector trigger preventing players from breaking the block placed when it's the incorrect type.