1.1.2 - Bug Fixes and Minor Features
New Stuff
- Added permissions for bypassing various dungeon requirements.
- Added a "Leave Dungeon" trigger that fires when a player leaves (or attempts to leave) the dungeon.
- Added "AllowCommands" dungeon config option
- Added "DisallowedCommands" dungeon config list
- Added "Click Type" option to the Key Item Detector trigger.
- Added the ability to have an exit location players go to when finishing and/or leaving the dungeon.
- Added support for level ranges (i.e. 5to10) in the Mythic Mob Spawner function.
- Added "AllowBreakPlacedBlocks" dungeon config rule.
- Added dungeon rules for preventing damaging or interacting with certain entities. (Useful for Item Frames and Armor Stands)
- Keys and dungeon items will now be given to another player in the dungeon if the previous holder loses all their lives or leaves the dungeon.
- Added the function builder tool's display name and lore to lang.yml, cuz why not?
- Added "PreventExplosionBlockDamage" dungeon config rule.
- Added a
lang.yml
entry for changing the rewards GUI display name. - Added "Function Sequencer" function. This runs a list of functions one at a time in order each time it's triggered.
- Added dungeon config option for setting a completion time limit!
- Added
/md kick <player>
admin command for kicking players from dungeons. - Added new rules for controlling when the access cooldown gets applied. (View Dungeon Config for more info.)
Bug Fixes
- Fixed various issues with copying functions.
- Fixed issues with OR Gates not triggering.
- Fixed command sender function not recognizing Placeholders when using the console sender.
- Fixed AND and OR gate triggers not firing if another instance of the dungeon starts.
- Fixed the "BACK" button in the reward cooldown sub-menu causing an endless menu loop.
- Fixed party plugin config option being case sensitive.
- Fixed spectators and creative mode players being detected by the Player Detector trigger.
- Fixed the "SpawnMobs" dungeon rule preventing almost all mob spawns. It will now only prevent natural mob spawns.
1.1.1 - 1.19.3 and Bug Fixes
IMPORTANT NOTE: Mythic Dungeons now REQUIRES ProtocolLib as a dependency!!
New Stuff
- 1.19.3 compatibility
- Allowed multi-functions, delayed functions, and function randomizers to to change their target type.
- Added a dungeon block place and break whitelist and blacklist. See the new config options here!
Bug Fixes
- Removed Mythic Mobs droptable compatibility due to forcing Mythic Mobs as a dependency.
- Fixed
dsignal
Mythic mechanic not using the correct skill caster. - Fixed players not being able to join the server if the plugin errors out.
- Fixed dungeon instance maps not using the lowest available numerical ID.
- Added some missing
lang.yml
messages. - Fixed some
lang.yml
messages. - Fixed players not being fully removed from their parties.
- Fixed spawned NPCs not having their correct ID.
- Fixed key and item dispenser functions informing the players twice.
- Fixed memory leak issues where instance worlds were not being fully cleaned up.
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.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.
- Added 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.) - Added 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!
- Added Parties 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. - Fixed delayed and repeater functions only working with rewards functions the first time.
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.