Warning
This is a
beta and not a release. Please use with care!
- Backup your prior data before installing: both the /plugins/BeautyQuests directory AND your database (if using one).
- Test beforehand on a separate server than your production one.
- Please report any bug you find, either in the Discussions page, on Discord or in a GitHub issue!
- You cannot go back! The way the player data is stored has been completely changed and existing data will be migrated automatically, with no coming back.
Changelog
Scoreboards:
- Fixed a timing issue where quests did not stay long enough in the scoreboard
- No longer showing scoreboards-related errors when version is incompatible
- Added quests pinning to scoreboard
- Use Shift+Left Click on a quest in the /quests menu to pin it to the scoreboard.
- When quests are pinned, they will be the only ones shown in the scoreboard and it will cycle among them only, without showing the non-pinned quests.
- Added an auto hide setting for the scoreboards (disabled by default).
- When enabled, the scoreboard will automatically hide itself after the set amount of seconds when no progress has been done to the quests shown on it.
Miscellaneous:
- 1.21.7/.8 support
- Dropped support for versions < 1.17 and Java < 17
- Removed WorldGuard 6 support (useless since the it only supports MC up to 1.12.2)
- Added a new mythicmobs.count kill for pet owner option to make kill made by MythicMobs pets count for their owners
- Added a tooltip for "smelt items" stage to help users understand which items to put in the editor
- Added a "custom ordering index" quest option to customize the order the quests appear in the /quests menu
- Fixed mobs or blocks editing causing "Cannot find object with UUID" errors
- Updated FR, HU, RU, TH, VI, ZH translations
- Renamed the --overrideRequirements option of /quests start to --force (and made it working)
Code-wise:
- Refactored everything about the way player data is stored, for cleaner code and higher flexibility
- This also means the YAML format and SQL schema have been updated
- "Player Accounts" are now known as "Questers"
- Questers are the basic actors in BeautyQuests
- They hold data about the quests they do, and can have additional data
- They can be of different types: Player (by default), Server (in the Expansion), and maybe new ones in the future
- New API is present to create various types of Questers
- New API is present to choose which Questers gain progress when a player does an action related to a stage (e.g. killing a mob)
A new BeautyQuests-Expansion update will come out soon and take advantage of the new API possibilities in terms of Questers!