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
Quest start commands, more papi support, new configuration file
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
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
Skull item support, papi customisation, bentobox fix
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
- 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
- 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
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
Fixed a bug where the plugin would throw an NPE if UI titles, messages etc were not defined in the configAdded JetBrains annotations and more javadoc for developers
See
this link for configuration changes
Fix fishingcertain task
- Fixed fishingcertain task increasing progress if the fished item was not the item in the config
Fix infinite recursion
- Fixed StackOverflowError if quest autostart was enabled
Improve version checker
- Improved the version checker to not show if the plugin is on a newer version then that returned by Spigot
Add data codes to fishingcertain
- Added data codes to the fishingcertain task type
- Wiki: https://github.com/LMBishop/Quests/wiki/Task-Configuration-Layout#fishingcertain
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
Specific quest autostart, hex colour support
Fix quest cancel & broken time formatting
- Fixed inability to cancel quests through GUI #187
- Fixed broken time formatting #186
Fix placeholders
- PlaceholderAPI placeholders have been fixed
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
- 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
There have been significant API changes, which are best described by simply looking at the code yourself:
https://github.com/LMBishop/Quests
- 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
- 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
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
The standard mobkillingcertain now has support for multiple name
- See alternative layout
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
Fix problem with unloaded players
- Fixed an issue where the autosave function would also unload players (whoops)