DISCLAIMER |
---|
Mythic Dungeons 2.0 is not available yet, even in dev builds! |
Mythic Dungeons 2.0 is a major overhaul of the Mythic Dungeons plugin. It is primarily dedicated to introducing the dungeon types system, the procedural dungeon generator, and improving the API and code quality to make the creation of add-ons easier.
With the arrival of 2.0, the Mythic Dungeons plugin will be going up in price from $20 to $25
Dungeon Types
2.0.0 introduces "Dungeon Types", which can change the foundational behaviour of your dungeon. While this is mostly an API feature, Mythic Dungeons provides some new dungeon types of its own.
Continuous
A dungeon type that, when players attempt to play the dungeon, will send them into the first available ongoing dungeon instance. For example, if Player A starts player the dungeon, and after a while Player B tries to play the dungeon as well, Player B will be sent to Player A's dungeon.
NOTE: This is NOT a replacement for world managers like Multiverse and MyWorlds! The dungeon will be unloaded once all players have left it. This is useful for hosting scripted multiplayer events, or specialized dungeon types that are compatible with multiple parties.
An formal extension of this dungeon type for multi-party dungeons such as minigames is currently planned.
Procedural/Generated
A dungeon type that allows randomly generating a dungeon from a configurable collection of rooms. Requires FastAsyncWorldEdit! (Learn more below.)
Dungeon Generator
REQUIRES FastAsyncWorldEdit!!
Rooms
Generated dungeons are created from a collection of admin-defined rooms. These rooms are like puzzle pieces, and are configured with connectors that link them up to other rooms. They must be built and configured in the dungeon editor.
Rooms have their own unique settings, such as a weight value to raise or lower the likelihood of the room being used, and the minimum and maximum number of times the room will generate in the dungeon. Connectors, meanwhile, have options for what other rooms are allowed to generate at them, which can ALSO be further customized with a "weight" value to raise and lower the likelihood of a room being chosen at this connector.
Rooms are saved in a rooms
folder inside your dungeon, and consist of a YAML file and a schematic file.
Configuration
Generated dungeons come with a new generator.yml
file that contains various settings on how the dungeon will be generated. This includes layout modes, which are generation style presets (Minecrafty vs branching), as well as options for those layouts. This file is also where you configure the minimum and maximum number of rooms.
Additional Notes
- Rooms can generate rotated.
- Dungeon functions are stored inside rooms instead of a
functions.yml
. - All dungeon functions are fully supported, and are preserved when generating a room.
Misc Features
- Dungeons now support custom chunk generators, including those provided by other plugins.
- Mythic Dungeons now includes a void chunk generator.
- Mythic Dungeons now includes a single-block chunk generator for generating chunks full of a specific block.
API Changes Advisory
There are several major changes to how Mythic Dungeons are loaded and instantiated, as well as a lot of refactored classes - especially utilities. Further details will be shared here at a later date.
More info to come.
FAQ
Will I need to buy Mythic Dungeons again?
No. If you have already purchased Mythic Dungeons before this update, you will not need to pay for it again.