Update Changelogs authored by MarcatoSound's avatar MarcatoSound
2.0.0 - Randomly Generated Dungeons
=====
New Stuff
---------
- **Official Minecraft 1.21.1 support!**
- **Added Dungeon Types system!**
- Existing/default dungeons are now the `classic` dungeon type.
- New dungeon types can be added through the API.
- **Added `procedural` dungeon type!**
- Generates a new dungeon from a group of configurable rooms with every play session.
- Procedural dungeons are extremely powerful, featuring lots of configurable rules for layouts, rooms, and doors.
- Supports multiple layout modes, including `BRANCHING` and `MINECRAFTY` (similar to vanilla)
- _[See the full article about the system here!](Procedural-Dungeons)_
- **Added `continuous` dungeon type!**
- Similar to a classic dungeon, but `/md play` puts players in the same instance instead of into separate instances.
- Includes a configurable cap on number of players that can be in one instance.
- **Removed ProtocolLib dependency!**
- **Abandoned support for versions OLDER THAN 1.19.3**
- Older versions _may_ still work, but with some quirks and limited functionality!
- If you are running an older version, you will not receive support and bug fixes!
- Added `ChunkGenerator` option to dungeon config; allows customizing the world gen of classic dungeon maps.
- Added optional arguments to `/md create` command: `/md create <dungeon name> [dungeon type] [chunk generator]`
- Added `mythicdungeons:void` chunk generator; generates a completely empty world.
- Added `mythicdungeons:block.[BLOCKTYPE]` chunk generator; generates a world entirely composed of a specified block.
- Added a `gamerules.yml` file to dungeons so you can modify map gamerules in YAML as well as in-game.
- Added new "Room" function category. _Only available in procedural dungeons._
- Added new "Room" trigger category. _Only available in procedural dungeons._
- Added "Room Door Controller" function for opening and closing configured room doors.
- Added "Room Door Open/Close" trigger, activated by a specified (or any) door opening or closing in the room.
- Added `@room` Mythic targeter; targets all entities in a procedural dungeon's room.
- Added `roomdoor` Mythic mechanic; allows opening/closing of a procedural dungeon room's doors. See more here.
- Added `insameroom` Mythic condition; allows checking if a target entity is in the same procedural dungeon room as the caster.
Bug Fixes
---------
- Various fixes and improvements to triggers, particularly player detector triggers.
- SIGNIFICANTLY improved world load times on Minecraft 1.20.4+
- Improved memory leak protection against third-party plugins not letting go of Dungeon worlds
1.4.1 - Bug Fixes & QoL
=====
New Stuff
......
......