Releases: PikaMug/Quests
Withdraw Update
After six and a half years, this is the last update before we withdraw support for Minecraft 1.7.9 - 1.7.10 versions. To the 0.2% of servers this affects (according to bStats), we thank you for choosing Quests. Your throwback Cauldron server may continue to use Quests 4.1.1 as long as your heart desires.
This release corrects an issue when first generating the MySQL structure for player data, then attempting to set multiple targets for certain objectives. Specifically, the quests_player_questdata
table should have the mobs_killed
, mobs_tamed
, sheep_sheared
, and custom_counts
columns be of data type VARCHAR(100) instead of INT.
Value Update
Due to increasingly popular demand, the quests.admin.trial permission has been changed to quests.mode.trial to prevent those with a wildcard ('*') permission value from inadvertently enabling Trial Mode.
Update Update
In addition to the typical bug fixes, an update checker has been added. You may disable it by setting update-check: false
in the configuration file, if desired. The checker may also be shown or hidden from view using the new quests.admin.update permission.
Trivial Update
On the surface, no significant changes have been made for this release. Under the hood, the entire code base has been made less error-prone and easier to read for developers.
Scope Update
A new Trial Mode has been introduced which is useful for controlling the scope of novice administrators' abilities within Quests. The permission - quests.admin.trial - is disabled by default, however those using wildcard ('*') permissions may need to explicitly set it false.
MySQL implementation for player data is complete (objective progress is now saved on disconnect). Several major changes were necessary and, as a result, you may need to adjust Password objectives as well as Chat/Command Actions. Developers may need to update resources which depend on Quests.
Rooted Update
Quests is officially compatible with the 1.17 release of Minecraft. Everything from Axolotl to Rooted Dirt are available for use. Speaking of dirt, the most recent versions of Quests are also compatible - only a built-in dependency called LocaleLib broke with the new update. If you notice any errors which mention LocaleLib, please report them on the library's issue tracker.
Quadratic Update
Attn Developers: See notice from last release (Pivotal Update).
We've adjusted distance calculation for reach-location objectives, correcting an issue from the previous update where entering the radius of a second point would often not update the objective. GPS-Quests has been improved, as well. Enchantments which cannot be applied during normal gameplay (but can through commands) should no longer cause problems with deliver-item objectives.
Pivotal Update
Attn Developers: This release is pivotal for your projects which depend on Quests. Methods for acquiring a list of loaded quests, actions or conditions have been deprecated in a bid for improved performance, and will only continue to be available for at least the next three releases.
Overlooked Update
Bug fixes for several objective types are enclosed, as well as a solution for a couple (harmless) errors which had been overlooked in recent updates.
Naughty Update
For this update, we've covered a scenario in which naughty players could move the Quest Journal outside of their inventory. Minecarts of all types may be specified for ride conditions and player data will now reload more efficiently. There are also several quality-of-life improvements, such as making some prompts easier to read with high quest counts and by sorting input lists alphabetically.