
Quests 3.15.2
Allow your players to do quests in return for rewards
3.6.1
Jul 26, 2021
Fix categories.yml not generating
- Fix categories.yml not generating (lol)
- categories.yml will always be generated now rather than only on a clean install, however it won't be read if categories are still configured in the main config.yml
- categories.yml will always be generated now rather than only on a clean install, however it won't be read if categories are still configured in the main config.yml
3.6
Jul 26, 2021
Quest start commands, more papi support, new configuration file
- Quests can now have quest start commands
- PlaceholderAPI can now be used within rewards, rewardstrings, startstrings and startcommands
- Categories can now be defined in [icode]categories.yml[/icode]. This helps separate the config.yml from the quests configuration
- Quests will only reflect this change if you create a categories.yml file yourself, if not then it will read categories from config.yml (as it has always done) instead
- categories.yml will be autogenerated only on a clean install
- See the new directory structure: https://github.com/LMBishop/Quests/tree/master/bukkit/src/main/resources/resources/bukkit
3.5.2
Jul 21, 2021
Add task type exclusions & fix ui placeholders
- Add task type exclusions if you don't want specific task types to enable
- Fix ui placeholder customisation
3.5.1
Jul 20, 2021
Fix incorrect/swapped commands
- Fixed issue where [icode]/q a moddata start[/icode] and [icode]/q a moddata reset[/icode] did the wrong action and start would in fact reset and vice versa
3.5
Jul 15, 2021
New task types & fixes
3.4
Jul 9, 2021
Skull item support, papi customisation, bentobox fix
- Skulls with specific playerdata can now be defined anywhere within Quests where an item stack is accepted #201
- See the wiki on how to define it
- See the wiki on how to define it
- Specific PlaceholderAPI strings can now be changed #203
- See config diff
- See config diff
- BentoBox task type has been recoded to try and avoid reflection due to their interesting api
- Implemented item caching on task types which have configured items to help with performance
Configuration changes: https://github.com/LMBishop/Quests/compare/v3.3...v3.4#diff-c957ec11571360042942f142fec931c2334db434131c4dd3138cd4dcd8759203
3.3
Jul 5, 2021
Toggle cancel menu, autotrack improvements, more customisation
- Added toggleable cancel menu #199
options: ... # Confirm quest cancellation with a separate menu gui-confirm-cancel: true
- Improved quest autotrack to automatically choose the next started quest
- Added ability to configure certain UI elements
- This involves changing the placeholder text for 'true' and 'false' for {task:completed} placeholders
- This involves changing the placeholder text for 'true' and 'false' for {task:completed} placeholders
- Truncated the quest requirements list if there is more than one quest needed
- The plugin will now show "Quest 1 +X more" as the requirement, rather than saying "Quest 1, Quest 2, Quest 3, ..." to stop enormous lores
- The plugin will now show "Quest 1 +X more" as the requirement, rather than saying "Quest 1, Quest 2, Quest 3, ..." to stop enormous lores
- Changed quest logging to not spam the console with (potentially) hundereds of registrations, instead only showing totals at the end
- Internal code improvements
Config updates: https://github.com/LMBishop/Quests/compare/v3.2...v3.3#diff-c957ec11571360042942f142fec931c2334db434131c4dd3138cd4dcd8759203
3.2
Jun 29, 2021
Add sounds & bug fixes
- Quests can now play sounds when interacted with
options: ... sounds: quest-start: "ENTITY_PLAYER_LEVELUP:2:3" quest-cancel: "UI_TOAST_OUT:2:3" quest-complete: "UI_TOAST_CHALLENGE_COMPLETE:1.25:3" gui: open: "ITEM_BOOK_PAGE_TURN:1:3" interact: "ITEM_BOOK_PAGE_TURN1:3"
- See the wiki for more info:
https://github.com/LMBishop/Quests/wiki/Basic-Options#sounds
See this link for configuration changes
3.1.5
Jun 28, 2021
Fix fishingcertain task
- Fixed fishingcertain task increasing progress if the fished item was not the item in the config
3.1.3
Jun 25, 2021
Improve version checker
- Improved the version checker to not show if the plugin is on a newer version then that returned by Spigot
3.1.2
Jun 25, 2021
Add data codes to fishingcertain
- Added data codes to the fishingcertain task type
- Wiki: https://github.com/LMBishop/Quests/wiki/Task-Configuration-Layout#fishingcertain
- Wiki: https://github.com/LMBishop/Quests/wiki/Task-Configuration-Layout#fishingcertain
3.1.1
Jun 24, 2021
Fix GUI bug
- Fixed a GUI bug where quests were displayed on the GUI as ready to start if the player had reached their quest limit
3.1
Jun 24, 2021
Specific quest autostart, hex colour support
- Specific quests can now have quest autostart enabled #125 #188
- See the wiki for more info: https://github.com/LMBishop/Quests/wiki/Creating-A-Quest-Or-Category#autostart-optionsautostart
- See the wiki for more info: https://github.com/LMBishop/Quests/wiki/Creating-A-Quest-Or-Category#autostart-optionsautostart
- Hex colour support has been added #171
- A colour is defined by the following:
&
- For example, the following two are equivalent
&cThis is a red message FF5555This is a red message
- This will only work on 1.16+, and will work anywhere in the plugin where a message can be colour translated
- Wiki page: https://github.com/LMBishop/Quests/wiki/Colour-Codes
- A colour is defined by the following:
- This was added in version 3.0.2, but I forgot to document it
- See wiki for more info: https://github.com/LMBishop/Quests/wiki/Task-Configuration-Layout#fishingcertain
3.0.2
Jun 24, 2021
Fix quest cancel & broken time formatting
3.0
Jun 21, 2021
Crafting task type, API changes, network synchronisation workaround
Quests has had significant internal changes, hence the new major version, 3.0. There are no major configuration changes, your quests and configs are be fully compatible with this version.
- Add new crafting task type #174, #179
- See the wiki for usage
- See the wiki for usage
- Quests can now delay the loading of playerdata as a workaround to the problem which is described here. #180
- For usage instructions, see here
- This should help prevent servers in a bungeecord network from loading stale data from a MySQL server when a player switches servers
- Once again, this does not fully solve the issue, but should help mitigate it
- The TaskType class (along with a LOT of other stuff) has been moved to a common module, for custom task types you should extend the BukkitTaskType class instead
- Events have moved package and are now located in [icode]com.leonardobishop.quests.bukkit.api.event[/icode]
- This means if you have followed the guide on getting quests up on your scoreboard, you must change your AnimatedScoreboard config to match this
- This means if you have followed the guide on getting quests up on your scoreboard, you must change your AnimatedScoreboard config to match this
- The QuestsAPI class has been removed as it served little purpose, you can obtain a Quests plugin instance as you would with any other plugin: https://github.com/LMBishop/Quests/wiki/API
2.18
Jun 8, 2021
MySQL support
- Quests now supports MySQL
- Please read the following page in full before using, and for instructions on how to use it: https://github.com/LMBishop/Quests/wiki/Storage-Providers
- Report issues to: https://github.com/LMBishop/Quests/issues
- See end of updates notes for full config changes
- It has been replaced by a new validation system instead, where the server checks if each loaded quest exists before adding it to their progress file
- This is default to true
options: ... verify-quest-exists-on-load: true
- See the wiki
For full configuration changes, see this link: https://github.com/LMBishop/Quests/compare/master@{2021-06-05}...master#diff-58cdd3d308ccba6c594e040ff9c065bb11eeb6e30f35ba87694ea45d5ae6096c
2.17
Jun 5, 2021
MythicMobs min-level, mobkillingcertain multiple name support & info on MySQL
- mythicmobs_killing task types can now have a minimum level requirement
- See the wiki
tasks: killing: type: "mythicmobs_killing" amount: 1 name: SkeletonKing min-level: 2
A version of Quests which features MySQL support is currently in works. If you have a GitHub account, you can download builds of this version for testing by heading to this page, clicking on any run on the sql branch (NOT master) and downloading the JARs near the bottom of the page. (Example build).
If you want to use these builds, please note the following:
- The sql branch is based on version 2.16.8 (the version before this)
- There is no documentation available, other than the comments in config.yml
- This is an experimental version for testing and development; do not use on production servers
2.16.8
Jun 3, 2021
Fix problem with unloaded players
- Fixed an issue where the autosave function would also unload players (whoops)