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.
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 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!
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.
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.