### Changed
- player variable
- `%player%` is now the same as `%player.name%`
- `%player.name%` will display the name of the player
- `%player.display%` will use the display name used in chat
- `%player.uuid%` will display the UUID of the player
- marking of mobs now uses variables in all contexts of spawning killing and removing
- marking of mobs is now stored in the persistent data container of the entity to prevent loss on server restart
- default `default_conversation_IO` in config from `menu,chest` to `menu,tellraw`
- corrected Russian messages in `messages.yml` file
### Added
- `block` objective now supports parameters `loc` and `region` to limit the area
- `block` objective now supports the parameter `ignorecancel` allow counting breaking / placing blocks in protected regions
- command `variable` to list and modify variables on a variable objective
- config option `conversation_IO_config.slowtellraw.message_delay` to set the delay between messages in the SlowTellRaw conversation IO
- `resourcepack` objective - to allow checking when the player accepts, denies, downloads, or fails to download a resource pack
- `region` objective now supports variables as region name
- `location` objective now allows `entry` and `exit` keywords to track entering and leaving the location
- allowing adjustment of maximum hologram display radius
- support to execute BetonQuest commands from command blocks
### Fixed
- `variable` objective loads newlines correctly
- exception in `lookAtBlock` condition when omitting the type
- MMOCoreClassCondition, MMOItemsGiveEvent, MMOItemsHandCondition and MMOItemsItemCondition now work with numeric identifiers
- yaml multiline instructions could lead to partly working events, conditions and objectives
- creation of advancement tab when an advancement NotifyIO is sent
- `burn` event throwing unexpected error when omitting duration
- added missing firework meta to string representation of QuestItem
- required flags in `QuestItem` were not relevant in equals check
- `folder` event did not respect the sync / async context that it is executed in
- incorrectly measuring the distance between player and hologram if they are in different worlds
- incorrect calculation of the width of strings when using some special characters when doing pagination
- previously undocumented quoting in instructions
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }