Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for SkytAsul

Quest system with a simple graphical interface. Compatible with SQL databases.

Report BeautyQuests?

Release
2.0.0

SkytAsul released BeautyQuests version 2.0.0 on October 20, 2025

Note

This release contains a great number of changes in data storage. Thus, you would be well-advised to backup your data before installing: both the /plugins/BeautyQuests directory AND your database (if using one).

2.0.0 took a full year to be made (first commit is dated 2024/10/04). All this time is not for nothing: it laid the foundation for more flexibility in how the player data is handled, making global quests or party progress sharing possible! See the "code-wise changes" section below for more information.

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.6 to 1.21.10 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
  • Added the questsMenu.keep menu open config.yml option
    • This option, enabled by default, makes the /quests menu stay open after the player starts or cancels a quest
  • 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)
  • Removed the --id flag of the /quests create command, now the quest ID is simply an optional parameter
  • Suppressed particles load message from the console (now only found in the log file)
  • Fixed integration with ZNPCs 5.2
  • Made plugin no longer remapped on Paper
  • Updated IT and RU translations

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)

Full Changelog: https://github.com/SkytAsul/BeautyQuests/compare/1.0.5...2.0.0

Information

Published onOctober 20, 2025
Downloads61

Platforms

Paper Paper (1.17-1.21.10)