3.16.1latestNov 30, 2025 Hello everyone! It's been over a year since the last update - but during that time, development has continued behined the scenes, bringing numerous improvements, refinements, and new features to Quests. This release is compatible with Minecraft 1.8 through 1.21.10, and is expected to work with 1.21.11 as well, without the need for further updates.Important changes
- Updated the default [BlockTracker](https://modrinth.com/plugin/blocktracker) implementation todev.krakenied.blocktracker.bukkit.BukkitBlockTrackerPlugin. - Changed the default "track quest" keybind from Middle Click to Q for modern Minecraft compatibility. - Implemented usage of the Damage Source API on 1.20+ (allowing for more proper damage/kill detection).Task types
- Added support for [Happy Ghasts](https://minecraft.wiki/w/Happy_Ghast) in the [walking](https://quests.leonardobishop.com/task-types/walking-(tas… task type and improved its general behavior. - Added support for [cake block](https://minecraft.wiki/w/Cake) in [consume](https://quests.leonardobishop.com/task-types/consume-(tas… task type. - Added support for specifyingbiomes(not onlyworlds) in most task types. - Added support for task constraints to the NPC delivery task types. - Improved [farming](https://quests.leonardobishop.com/task-types/farming-(tas… task type support forKELPandKELP_PLANT. - Expanded capabilities of the [dealdamage](https://quests.leonardobishop.com/task-types/dealdamage-(… and task type. - Expanded customization options for the [trading](https://quests.leonardobishop.com/task-types/trading-(tas… task type. - [inventory](https://quests.leonardobishop.com/task-types/inventory-(t… task type now checks the inventory immediately on start. - Added new task types: - [bartering](https://quests.leonardobishop.com/task-types/bartering-(t… - [blockfertilizing](https://quests.leonardobishop.com/task-types/blockfertili… - and external: - EvenMoreFish: - [evenmorefish_fishing](https://quests.leonardobishop.com/task-types/evenmorefish… - [evenmorefish_hunting](https://quests.leonardobishop.com/task-types/evenmorefish… - BedWars1058: - [bedwars1058_bedbreak](https://quests.leonardobishop.com/task-types/bedwars1058_… - [bedwars1058_finalkill](https://quests.leonardobishop.com/task-types/bedwars1058_… - [bedwars1058_lose](https://quests.leonardobishop.com/task-types/bedwars1058_… - [bedwars1058_win](https://quests.leonardobishop.com/task-types/bedwars1058_… - FancyNpcs: - [fancynpcs_deliver](https://quests.leonardobishop.com/task-types/fancynpcs_de… - [fancynpcs_interact](https://quests.leonardobishop.com/task-types/fancynpcs_in… - MythicMobs: - [mythicmobs_dealdamage](https://quests.leonardobishop.com/task-types/mythicmobs_d…Quests
- Added the [counts-towards-completed](https://quests.leonardobishop.com/configuration/creating-… and [hidden](https://quests.leonardobishop.com/configuration/creating-… quest options for creating invisible or secret quests. - Added support for [Nexo](https://quests.leonardobishop.com/configuration/defining-… [CustomFishing](https://quests.leonardobishop.com/configuration/defining-… and [EvenMoreFish](https://quests.leonardobishop.com/configuration/defining-… items. - [Vault rewards](https://quests.leonardobishop.com/configuration/creating-… can now be provided via placeholders. - Added a [placeholder](https://quests.leonardobishop.com/tools/placeholderapi.ht… for displaying the task goal.GUI improvements
- Expanded placeholder support across more GUI elements and menus. - Added customizable GUI titles for quest categories. - Added the ability to override the last GUI line.Actual bug fixes
- The page-change sound no longer plays when no previous/next page exists. - Improved attribute hiding behavior (HIDE_ATTRIBUTES) on some game versions. - Improved handling of item removal across versions via VersionSpecificHandlers. - Fixed Sound#valueOf issues caused by inconsistencies across versions. - Fixed a ConcurrentModificationException caused by external async placeholder parsing. - Fixed no BukkitTask::isCancelled method error on Minecraft 1.8. - Fixed interact, milking and bucket task types on older game versions. - Fixed progress display for playtime and PlaceholderAPI evaluate task types. - Fixed a progress-faking exploit in the smelting task type. - Fixed MiniMessage errors on Purpur 1.17.1.Debug tooling
- Added a warning when CoreProtect API is disabled in its config. - Added a new command to inspect player progress:/q a debug player <name>. - Fixed the/q a debug reportcommand on ≤ 1.14.x.Code quality
- Rewrote NormalQuestController for readability, performance, and enhanced placeholder possibilities. - Refreshed large portions of code in the common subproject. - Improved documentation for VersionSpecificHandlers. - Expanded documentation on HikariCP options. - Cleaned up a lot of code in general.Documentation
- Updated [documentation](https://quests.leonardobishop.com/) to include missing or incomplete task type sections. For further details on what has changed, see the commit log below.Commit log since v3.15.2
13285d2 - Fix build \<@Xiao-MoMi\> 2ac9628 - Fix milking task type checking only main hand Fix interact and bucket empty task types throwing exceptions on 1.8 (unfortunately we can't get bucket NBT on versions lower than 1.19.2) \<@Krakenied\> b63dd4e - Add ingredient checks to trading task type \<@Krakenied\> 2e2e478 - Fix ingredients matching \<@Krakenied\> af76922 - Add option to specify the trader mob \<@Krakenied\> c1a0153 - Add missing null check \<@Krakenied\> 721bce0 - Move the null check to a logically more proper place \<@Krakenied\> e30ec59 - Allow quest items usage in menus \<@Krakenied\> 23d497d - Update docs Gemfile \<@Krakenied\> de92f01 - Add wdm \<@Krakenied\> 3a74f78 - Add info about compatible downloads \<@Krakenied\> 03d6e1d - Add mode option to trading task type \<@Krakenied\> ee55a1c - Update ruby in docs workflow to 3.3 \<@Krakenied\> 335dbf8 - Add bartering task type Compatible with Spigot 1.16.5+ \<@Krakenied\> b204931 - Start uploading JARs downgraded to 11 Check only the youngest commit for CI skip \<@Krakenied\> 20addce - Remove thrower from the map if it's null \<@Krakenied\> 97e32fe - Use correct method to get the item thrower \<@Krakenied\> 534831b - Add bartering docs \<@Krakenied\> 5b8ad15 - Check remove-items-when-complete only if partial completion is not allowed \<@Krakenied\> cab29c3 - Update BentoBox level task type to work with latest plugin version \<@Krakenied\> 3d75d13 - Update Gradle Wrapper to 8.10.1 \<@Krakenied\> 102ed9a - Add jitpack.yml for proper jitpack support \<@Krakenied\> 1e9618d - Add placeholder support to vaultreward option \<@Krakenied\> 6e53537 - Fix build & update jvmdowngrader \<@Krakenied\> 80a695c - Add BedWars1058 dedicated task types \<@josemarcellio\> b069121 - Cleanup & bump dependencies to fix compilation \<@Krakenied\> 092ef47 - Remove some finals to keep task types code style \<@Krakenied\> de11df0 - Add Nexo quest item support Closes https://github.com/LMBishop/Quests/issues/783 \<@Krakenied\> d4b394b - Counts towards completed option \<@Krakenied\> 4b34f05 - Storage rework \<@Krakenied\> 02680da - For now still use the current approach to QPlayerPreferences construction \<@Kraken3.15.2Aug 28, 2024 This update fixes a bug where the plugin chat would fail to initialize on Paper 1.16.5 - 1.18.1.Commit log since v3.15.1
[5eb0ffd](https://github.com/LMBishop/Quests/commit/5eb0ffd98dc6bea… - Fix Chat class initialization on Paper 1.16.5 - 1.18.1 Check for class actually needed by MiniMessageParser \<Krakenied\> [5a09ba5](https://github.com/LMBishop/Quests/commit/5a09ba5600d6a1f… - Add missing options to farming docs \<Krakenied\> [b216e2b](https://github.com/LMBishop/Quests/commit/b216e2b54bbd984… - Prepare for release 3.15.2 Bump version number \<Krakenied\>More information
* Documentation: https://quests.leonardobishop.com * Report a bug: https://github.com/LMBishop/Quests/issues * Contribute to Quests: https://github.com/LMBishop/Quests/pulls3.15.1Aug 28, 2024 Hi everyone, This update is mainly technical. It enhances general plugin performance and version compatibility (from 1.8 to 1.21.1). As always, it also includes several quality of life improvements and many new features, such as: new task types, enhancements to existing ones, [new dedicated plugin item types](https://quests.leonardobishop.com/configuration/defining-… [a visible progress boss bars limit](https://quests.leonardobishop.com/configuration/basic-opt… [direct Vault rewards support](https://quests.leonardobishop.com/configuration/creating-… and more! Additionally, it addresses several bugs. New number formatting options utilizing Java's [DecimalFormat](https://docs.oracle.com/en/java/javase/21/docs/api/java.b… and [DecimalFormatSymbols](https://docs.oracle.com/en/java/javase/21/docs/api/java.b… have been added. These allow you to configure the desired number format displayed in Quests GUIs, placeholders, and beyond. This feature enhances consistency and readability of number displays across your server. We’ve also introduced 10 new task types: [bucketentity](https://quests.leonardobishop.com/task-types/bucketentity… [composting](https://quests.leonardobishop.com/task-types/composting-(… [curing](https://quests.leonardobishop.com/task-types/curing-(task… [hatching](https://quests.leonardobishop.com/task-types/hatching-(ta… [itembreaking](https://quests.leonardobishop.com/task-types/itembreaking… [itemdamaging](https://quests.leonardobishop.com/task-types/itemdamaging… [itemmending](https://quests.leonardobishop.com/task-types/itemmending-… [resurrecting](https://quests.leonardobishop.com/task-types/resurrecting… [trading](https://quests.leonardobishop.com/task-types/trading-(tas… and [customfishing_fishing](https://quests.leonardobishop.com/task-types/customfishin… The configuration details for these tasks can be found in the wiki. In addition to these new tasks, there are several fixes and improvements to existing ones, including: - [blockbreak](https://quests.leonardobishop.com/task-types/blockbreak-(… - Added theitemoption (along withdataandexact-match). - CoreProtect and PlayerBlockTracker hooks will now prevent task progress from increasing if the check (in the task) is enabled and the required plugin fails to start, preventing potential exploitation. - Added thecoreprotect-block-lookup-delayoption to config.yml to delay CoreProtect hook lookups, which can be used to mitigate the fast break and place bug caused by CoreProtect's asynchronicity delays. - [blockplace](https://quests.leonardobishop.com/task-types/blockplace-(… - Added theallow-negative-progressoption, similar to the one in [blockbreak](https://quests.leonardobishop.com/task-types/blockbreak-(… - [bucketempty](https://quests.leonardobishop.com/task-types/bucketempty-… [bucketfill](https://quests.leonardobishop.com/task-types/bucketfill-(… - These task types now use an improved item matching system, allowingitem,data, andexact-matchoptions usage. - [command](https://quests.leonardobishop.com/task-types/command-(tas… - Added thecommand-match-modeoption to specify how commands should be matched. Possible values:EQUALS,STARTS_WITH,ENDS_WITH. - [consume](https://quests.leonardobishop.com/task-types/consume-(tas… [crafting](https://quests.leonardobishop.com/task-types/crafting-(ta… - Theitemoption is now optional. - [farming](https://quests.leonardobishop.com/task-types/farming-(tas… - CoreProtect and PlayerBlockTracker options have been added (similar to [blockbreak](https://quests.leonardobishop.com/task-types/blockbreak-(… - CoreProtect and PlayerBlockTracker hooks will now prevent task progress from increasing if the check (in the task) is enabled and the required plugin fails to start, preventing potential exploitation. - Added thecoreprotect-block-lookup-delayoption to config.yml to delay CoreProtect hook lookups, which can be used to mitigate the fast break and place bug caused by CoreProtect's asynchronicity delays. - [interact](https://quests.leonardobishop.com/task-types/interact-(ta… - Addedactionoption (supports lists). [Supported values](https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event… can be found in Spigot API docs. - Addedhandoption (supports lists). [Supported values](https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inven… can be found in Spigot API docs. - Addeduse-interacted-block-resultoption (supports lists). [Supported values](https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event… can be found in Spigot API docs. The option ought to be used only in very specific setups. - Addeduse-item-in-hand-resultoption (supports lists). [Supported values](https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event… can be found in Spigot API docs. The option ought to be used only in very specific setups. - [inventory](https://quests.leonardobishop.com/task-types/inventory-(t… - Progress boss bars and action bars will only be displayed when progress changes - [milking](https://quests.leonardobishop.com/task-types/milking-(tas… - Added themoboption (supports lists), typically used for specifying mobs such asCOWorGOAT. - [mobkilling](https://quests.leonardobishop.com/task-types/mobkilling-(… - Addedmobkilling-use-wildstacker-hookoption to config.yml to disable WildStacker hook. - Added thename-match-modeoption to specify how mob names should be matched. Possible values:EQUALS,STARTS_WITH,ENDS_WITH. - [playtime](https://quests.leonardobishop.com/task-types/playtime-(ta… - Theignore-afkoption now respects the CMI AFK system. - [smithing](https://quests.leonardobishop.com/task-types/smithing-(ta… - Theitemoption is now optional. - Themodeoption is required only for 1.20+ versions. - [citizens_deliver](https://quests.leonardobishop.com/task-types/citizens_del… [citizens_interact](https://quests.leonardobishop.com/task-types/citizens_int… [servernpc_deliver](https://quests.leonardobishop.com/task-types/servernpc_de… [servernpc_interact](https://quests.leonardobishop.com/task-types/servernpc_in… [znpcsplus_deliver](https://quests.leonardobishop.com/task-types/znpcsplus_de… [znpcsplus_interact](https://quests.leonardobishop.com/task-types/znpcsplus_in… - Thenpc-idoption now supports lists. - [ecobosses_killing](https://quests.leonardobishop.com/task-types/ecobosses_ki… [ecomobs_killing](https://quests.leonardobishop.com/task-types/ecomobs_kill… - Added theid-match-modeoption to specify how mob IDs should be matched. Possible values:EQUALS,STARTS_WITH,ENDS_WITH. - [mythicmobs_killing](https://quests.leonardobishop.com/task-types/mythicmobs_k… - Added thename-match-modeoption to specify how mob names should be matched. Possible values:EQUALS,STARTS_WITH,ENDS_WITH. Finally, some other miscellaneous improvements to highlight are: - Added the [cancelstring](https://quests.leonardobishop.com/configuration/creating-… option (list) to quests, which can be used to3.15Feb 18, 2024 Hello everyone, This update adds a bunch of new features including: new task types and improvements to existing ones, support for the experimental Folia, a new quest item type, bossbar / actionbar support, and several bug fixes. Provisional support for the Folia project has been implemented. Folia is a fork of Paper which adds "regionized multithreading" to the server; Quests should now be able to make use of this new multithreading system. A new BossBar and ActionBar system as been added, which will allow you to display task progress and progression through both these methods. This can improve player experience by not requiring them to open the quests menu to see how close they are to completing a task. This system uses a new set of placeholders called "progress placeholders", whose purpose is to represent the progress for each task. For now, these must be manually set per quest, but in the future there are plans to automatically provide template strings for each task type, removing the need for manual configuration. There are 9 new task types: blockitemdropping, projectilelaunching, pyrofishingpro_fishing, ecomobs_killing, znpcsplus_interact, znpcsplus_deliver, servernpc_interact, servernpc_deliver, and pinataparty_hit. The configuration for these tasks can be found on the wiki. In addition to new tasks, there are some fixes and improvements to exiting ones, such as: async support for placeholderapi_evaluate task type, better support for smithing task type, farming and position task type reworks, better mode detection in walking task type, and more. Finally, some other miscellaneous improvements to highlight are: a new ItemsAdder quest item, time-limit placeholder, addition of "cancelcommands" option in quests, support for namespaced sounds, an improvement error messages, support for '_' and '-' in quest and task IDs, PlaceholderAPI support for GUI titles and fixes, and per-menu GUI trimming options. For a full list of changes, please review the commit log below. A special thanks to the following people on GitHub for their contributions, they have made up the bulk of this update and without them then these changes would not have happened: Krakenied, Elikill58, NahuLD, svaningelgem, and AfkF24.Commit log since v3.14.2
[593d3af](https://github.com/LMBishop/Quests/commit/593d3afc0f274d6… - Add ItemsAdder quest items \<LMBishop\> [b721847](https://github.com/LMBishop/Quests/commit/b721847cfa415b1… - Add some config \<Elikill58\> [e5c0237](https://github.com/LMBishop/Quests/commit/e5c0237bcb45c5d… - Add support for Folia \<NahuLD\> [3448146](https://github.com/LMBishop/Quests/commit/3448146b8fc6346… - Fix issues and wrap up work \<NahuLD\> [63d8c6b](https://github.com/LMBishop/Quests/commit/63d8c6b4d9c5c70… - Remove unused region scheduler \<NahuLD\> [481773d](https://github.com/LMBishop/Quests/commit/481773de1670c5d… - Add missing scheduler wrapper methods for future usage \<NahuLD\> [af949f2](https://github.com/LMBishop/Quests/commit/af949f21902c9bd… - Fix quest controller ignoring count-towards-limit \<LMBishop\> [548deb8](https://github.com/LMBishop/Quests/commit/548deb8d5903891… - Actually fix counts-towards-limit \<LMBishop\> [104e1f6](https://github.com/LMBishop/Quests/commit/104e1f66a99f0be… - Fix issues with delay ticks for Folia scheduler \<NahuLD\> [ae262e0](https://github.com/LMBishop/Quests/commit/ae262e0a4f4d10a… - Add time limit placeholder (closes #524) \<LMBishop\> [0f5ccf8](https://github.com/LMBishop/Quests/commit/0f5ccf8a0b7cf7e… - Make placeholder always return no tracked quest \<LMBishop\> [86a365d](https://github.com/LMBishop/Quests/commit/86a365d4984ae8d… - Add allow negative progress option to mining task \<LMBishop\> [d8c0362](https://github.com/LMBishop/Quests/commit/d8c036247cef5ed… - Alternative task constraints implementation \<Krakenied\> [ffa6b7d](https://github.com/LMBishop/Quests/commit/ffa6b7dd4c35f40… - Update task types to the new impl \<Krakenied\> [0d81659](https://github.com/LMBishop/Quests/commit/0d8165957cea3e8… - Some refactor Use new constraints impl \<Krakenied\> [8642fec](https://github.com/LMBishop/Quests/commit/8642fec35dd84a4… - Add alternative raw value ctor \<Krakenied\> [0b0cd61](https://github.com/LMBishop/Quests/commit/0b0cd61d6acf9a6… - Add alternative single constraint ctor \<Krakenied\> [dc25526](https://github.com/LMBishop/Quests/commit/dc255263fc9cfda… - Remove finals to keep the project code style \<Krakenied\> [3e677ae](https://github.com/LMBishop/Quests/commit/3e677aec47a8fd2… - Clean project and update gitignore \<Elikill58\> [0de1838](https://github.com/LMBishop/Quests/commit/0de183871237b87… - Remove bungee in gradle \<Elikill58\> [95d5363](https://github.com/LMBishop/Quests/commit/95d5363daf5c0f5… - Add bossbar and full track advancement \<Elikill58\> [fa3e19f](https://github.com/LMBishop/Quests/commit/fa3e19fb1d2f85a… - Fix error \<Elikill58\> [b30c24a](https://github.com/LMBishop/Quests/commit/b30c24ac12318a2… - Add actionbar \<Elikill58\> [b6802d4](https://github.com/LMBishop/Quests/commit/b6802d45ae1bede… - Prevent possible issue \<Elikill58\> [ee4e229](https://github.com/LMBishop/Quests/commit/ee4e22926047349… - Change default values \<Elikill58\> [541d53f](https://github.com/LMBishop/Quests/commit/541d53fa0c0e92b… - Fix 0/1 value \<Elikill58\> [a67162a](https://github.com/LMBishop/Quests/commit/a67162a2a331f32… - Better support for smithing task type in 1.20 \<Krakenied\> [edfc159](https://github.com/LMBishop/Quests/commit/edfc159993ea3a3… - Rewrite position task type \<Krakenied\> [816be92](https://github.com/LMBishop/Quests/commit/816be92dcb66bfa… - Fix build after rebase \<Krakenied\> [953ca7e](https://github.com/LMBishop/Quests/commit/953ca7eb7005274… - Get rid of tabs \<Krakenied\> [93e7821](https://github.com/LMBishop/Quests/commit/93e7821fe3f9d07… - Fix not deleted bossbar \<Elikill58\> [a101ba1](https://github.com/LMBishop/Quests/commit/a101ba198a75500… - Add missing import \<Elikill58\> [c7c9acf](https://github.com/LMBishop/Quests/commit/c7c9acfbfd4d373… - Rewrite & optimize boss bar \<Krakenied\> [1cbede7](https://github.com/LMBishop/Quests/commit/1cbede7b46bf366… - Add dedicated progress placeholders section \<Krakenied\> [78f8118](https://github.com/LMBishop/Quests/commit/78f81187adf0802… - Rewrite title and action bar handles Add hex support to action bar (Paper only feature) \<Krakenied\> [ae484b6](https://github.com/LMBishop/Quests/commit/ae484b65a84b6ac… - Optimize and organize imports \<Krakenied\> [7f4b9d3](https://github.com/LMBishop/Quests/commit/7f4b9d368a783b6… - Add block item dropping task type Closes https://github.com/LMBishop/Quests/issues/544 \<Krakenied\> [29d15b2](https://github.com/LMBishop/Quests/commit/29d15b21e1469ed… - Organize imports in common project \<Krakenied\> [41e6964](https://github.com/LMBishop/Quests/commit/41e6964c3f68ce0…3.14.2Jul 11, 2023 This update fixes an issue where the plugin would crash when attempting to modify quest progress files for offline players. This also fixes events for the ecobosses_killing task type not registering, and fixes errors thrown from the ShopGUIPlus task type.Commit log since v3.14.1
[8a0e5d3](https://github.com/LMBishop/Quests/commit/8a0e5d36465f4cc… - Add null check for shop and de-duplicate common code \<LMBishop\> [325b78f](https://github.com/LMBishop/Quests/commit/325b78ff6b437af… - Add @EventHandler annotation to BossKillEvent \<LMBishop\> [8017642](https://github.com/LMBishop/Quests/commit/80176425b999c09… - Fix some moddata commands blocking the main thread \<LMBishop\> [01c1457](https://github.com/LMBishop/Quests/commit/01c14572e947a70… - Fix broken links in documentation \<LMBishop\> [3345d07](https://github.com/LMBishop/Quests/commit/3345d077f14459b… - Bump version number \<LMBishop\>More information
* Documentation: https://quests.leonardobishop.com * Report a bug: https://github.com/LMBishop/Quests/issues * Contribute to Quests: https://github.com/LMBishop/Quests/pulls3.14.1Jul 7, 2023 This update fixes a bug where the plugin would generate errors on older versions of Minecraft.Commit log since v3.14
[b765f1b](https://github.com/LMBishop/Quests/commit/b765f1b8e233ed4… - Add changelog generator script \<LMBishop\> [7a7298e](https://github.com/LMBishop/Quests/commit/7a7298e91cf53af… - Revert "Optimize TaskUtils#getApplicableTasks method" \<LMBishop\> [e079568](https://github.com/LMBishop/Quests/commit/e079568be93661e… - Add missing documentation for mobs in taming and breeding tasks \<LMBishop\> [758fe7f](https://github.com/LMBishop/Quests/commit/758fe7f40a9420a… - Bump version number \<LMBishop\>More information
* Documentation: https://quests.leonardobishop.com * Report a bug: https://github.com/LMBishop/Quests/issues * Contribute to Quests: https://github.com/LMBishop/Quests/pulls3.14Jul 6, 2023 Hi everybody, This update has a whole lot of bug fixes and technical improvements. To list a few, the Essentials task type breaking on certain versions has been fixed, the breeding task has been improved for server running 1.10+, the walking task now works properly for vehicles, and there have been various performance optimisations made. Additionally, this update adds a few new task types: replenishing, playerpoints_earn (for the plugin PlayerPoints), and ecobosses_killing (for the plugin EcoBosses). There are also new options for several other task types: blockbreak can now query PlayerBlockTracker (an alternative to CoreProtect), shearing can now be used on entities other than sheep and can be restricted to specific colours, and most tasks which require an item has a new 'exact-match' option. Finally, the Quests wiki has a new home at https://quests.leonardobishop.com, and documentation is now distributed with the source code. Previously undocumented task types (such as blockshearing and smithing) have now been properly documented, among other missing options. A special thanks to [@Krakenied](https://github.com/Krakenied) on GitHub for the majority of these changes! And apologies for my own absence, as usual I am busy at university; however, I have quite a bit of time now over summer to set aside for Quests, so updates and support should be a bit more regular. (P.S. For those asking, Quests is already compatible with Minecraft version 1.20.x)Commit log since v3.13.3
[9399366](https://github.com/LMBishop/Quests/commit/939936696d4f1e2… - Replace fastutil Int2ObjectOpenHashMap with hppc IntObjectHashMap Closes https://github.com/LMBishop/Quests/issues/497 without significant plugin JAR file size change \<Krakenied\> [e06d3f0](https://github.com/LMBishop/Quests/commit/e06d3f0e83fcfdd… - Fix ShopGUIPlus task types Fixes https://github.com/LMBishop/Quests/issues/496 \<Krakenied\> [5e552ee](https://github.com/LMBishop/Quests/commit/5e552ee38212508… - Fix Essentials task types Closes https://github.com/LMBishop/Quests/issues/488, https://github.com/LMBishop/Quests/issues/468, https://github.com/LMBishop/Quests/issues/457 and https://github.com/LMBishop/Quests/issues/290 \<Krakenied\> [efa6d10](https://github.com/LMBishop/Quests/commit/efa6d10f2d6f407… - Improve world validation \<Krakenied\> [59dbcfb](https://github.com/LMBishop/Quests/commit/59dbcfbe352fb27… - Improve breeding task type 1.10+ versions support \<Krakenied\> [8cb5b45](https://github.com/LMBishop/Quests/commit/8cb5b45c8b9b1d9… - Set block variable before the loop \<Krakenied\> [4d61a74](https://github.com/LMBishop/Quests/commit/4d61a74b7785f66… - Add allow silk touch option Partially closes https://github.com/LMBishop/Quests/issues/499 \<Krakenied\> [2c36268](https://github.com/LMBishop/Quests/commit/2c36268420e8260… - Remove unnecessary import \<Krakenied\> [cbbb2fa](https://github.com/LMBishop/Quests/commit/cbbb2fa66add35e… - Bump paper-api to 1.19.4 \<Krakenied\> [ab318d1](https://github.com/LMBishop/Quests/commit/ab318d18222bfde… - PlayerBlockTracker support Closes https://github.com/LMBishop/Quests/issues/499 \<Krakenied\> [1fb59f1](https://github.com/LMBishop/Quests/commit/1fb59f1721a5e6a… - Fix PlayerBlockTracker event calling order \<Krakenied\> [9b186a3](https://github.com/LMBishop/Quests/commit/9b186a312b8e171… - Fix the event order after task types registration \<Krakenied\> [97e4ae6](https://github.com/LMBishop/Quests/commit/97e4ae66a26bf86… - Fix and improve listener plugin comparing condition \<Krakenied\> [b110eae](https://github.com/LMBishop/Quests/commit/b110eae48d68be6… - Optimize TaskUtils#getApplicableTasks method \<Krakenied\> [04c62a2](https://github.com/LMBishop/Quests/commit/04c62a2647539d2… - Update gradle to 8.0.2 \<Krakenied\> [04527a2](https://github.com/LMBishop/Quests/commit/04527a2d5c248d4… - Fix MMOItems and Mythic Lib repo \<Krakenied\> [34a84d7](https://github.com/LMBishop/Quests/commit/34a84d74cb32ae9… - Fix CaveVinesPlant not being handled properly \<Krakenied\> [a37bb72](https://github.com/LMBishop/Quests/commit/a37bb726e6e26b9… - Handle vehicles movement separately Closes https://github.com/LMBishop/Quests/issues/464 \<Krakenied\> [042368e](https://github.com/LMBishop/Quests/commit/042368eb79cef65… - Add PlayerPoints support Partially closes https://github.com/LMBishop/Quests/issues/494 \<Krakenied\> [e45785c](https://github.com/LMBishop/Quests/commit/e45785ceb4a19bc… - Do not register BrewingTaskType for unsupported server versions Closes https://github.com/LMBishop/Quests/issues/503 \<Krakenied\> [cab640a](https://github.com/LMBishop/Quests/commit/cab640a1643faef… - Fix frogs and turtles breeding \<Krakenied\> [b8ef517](https://github.com/LMBishop/Quests/commit/b8ef517ef6b1d7b… - Fix build \<Krakenied\> [7f72147](https://github.com/LMBishop/Quests/commit/7f72147a59ef55d… - Update gradle to 8.1.1 \<Krakenied\> [330a71e](https://github.com/LMBishop/Quests/commit/330a71e63ed1cae… - TaskUtils improvements \<Krakenied\> [2e3883f](https://github.com/LMBishop/Quests/commit/2e3883f5a11296f… - Use matchEntity method in breeding task type \<Krakenied\> [4fa851f](https://github.com/LMBishop/Quests/commit/4fa851fafef1fd1… - Implement replenishing task type \<Krakenied\> [6f88c39](https://github.com/LMBishop/Quests/commit/6f88c39dc7ea711… - Register replenishing task type \<Krakenied\> [9e7fb30](https://github.com/LMBishop/Quests/commit/9e7fb3028790a4f… - Add support for shearing other entities (i.e. mushroom cows and snowmen) \<Krakenied\> [a77f978](https://github.com/LMBishop/Quests/commit/a77f978056461e9… - Building task type refactor \<Krakenied\> [3f029ab](https://github.com/LMBishop/Quests/commit/3f029ab65bd17a3… - Interact task type refactor \<Krakenied\> [b5d0db2](https://github.com/LMBishop/Quests/commit/b5d0db2e714454a… - Mining task type refactor \<Krakenied\> [e5e3e87](https://github.com/LMBishop/Quests/commit/e5e3e87c0c49403… - Mob killing task type refactor \<Krakenied\> [c7a5e4e](https://github.com/LMBishop/Quests/commit/c7a5e4e4203322a… - More TaskUtils improvements \<Krakenied\> [8ba64ad](https://github.com/LMBishop/Quests/commit/8ba64ad354330aa… - Command task type refactor More TaskUtils changes \<Krakenied\> [b8ede73](https://github.com/LMBishop/Quests/commit/b8ede73f3405fa3… - Add nullability check \<Krakenied\> [97ab313](https://github.com/LMBishop/Quests/commit/97ab313985981dc… - Refactor mythic mobs killing task type \<Krakenied\> [189414e](https://github.com/LMBishop/Quests/commit/189414ebd78b29a… - Add missing condition \<Krakenied\> [4d19504](https://github.com/LMBishop/Quests/commit/4d19504fa191718… - Improve brewing stand player detection \<Krakenied\> [a848ab3](https://github.com/LMBishop/Quests/commit/a848ab31f295977… - Quest items refactor \<Krakenied\> [7e8328d](https://github.com/LMBishop/Quests/commit/7e833.13.3Feb 16, 2023 This update is a largely technical one fixing a lot of bigs and issues. It fixes a duplication glitch with the crafting task type, some issues with the with the smelting, distancefrom, and farming task types, and a rewrite of the menu system. It also adds more granular permissions for commands, see [the wiki page](https://github.com/LMBishop/Quests/wiki/Commands-and-perm… For further details on what has changed, see the commit log below.Commit log since v3.13.2
[84a4b07](https://github.com/LMBishop/Quests/commit/84a4b07e46b206a… - [ci skip] Add distribution status to README \<LMBishop\> [0d439ce](https://github.com/LMBishop/Quests/commit/0d439ce6a06a4c2… - Fix IAE in DistancefromTaskType \<Krakenied\> [c5fb1a8](https://github.com/LMBishop/Quests/commit/c5fb1a883750e7f… - Bump shadow from 7.0.0 to 7.1.2 \<Krakenied\> [41da82c](https://github.com/LMBishop/Quests/commit/41da82ceab24416… - Bump gradlew from 7.4 to 7.5.1 \<Krakenied\> [0c738b2](https://github.com/LMBishop/Quests/commit/0c738b2eb13969f… - Fix jitpack being stupid \<Krakenied\> [2799ccf](https://github.com/LMBishop/Quests/commit/2799ccfe196943e… - Make authlib non-transitive to hide an IDE warning https://advisory.checkmarx.net/advisory/vulnerability/Cxe… \<Krakenied\> [94952f8](https://github.com/LMBishop/Quests/commit/94952f8a06e2c55… - Fix ShopGUI+ task types (breaking change) https://github.com/brcdev-minecraft/shopgui-api/releases/… \<Krakenied\> [e0c4292](https://github.com/LMBishop/Quests/commit/e0c429295bd7c8c… - Improve build workflow \<Krakenied\> [e1cca69](https://github.com/LMBishop/Quests/commit/e1cca693ac5a298… - Use citizensapi instead of citizens \<Krakenied\> [446de98](https://github.com/LMBishop/Quests/commit/446de982982889b… - Add color check Part of https://github.com/LMBishop/Quests/issues/434 \<Krakenied\> [f80eb1b](https://github.com/LMBishop/Quests/commit/f80eb1b21b963d1… - Add missing config validators \<Krakenied\> [af4c850](https://github.com/LMBishop/Quests/commit/af4c850c5826c82… - Remove redundant suppression \<Krakenied\> [fc2008a](https://github.com/LMBishop/Quests/commit/fc2008ab1e79d96… - Improve crafting task type Fixes https://github.com/LMBishop/Quests/issues/430 \<Krakenied\> [5d9a3d1](https://github.com/LMBishop/Quests/commit/5d9a3d1eb1f0615… - Fix smelting task type as well \<Krakenied\> [6be8d85](https://github.com/LMBishop/Quests/commit/6be8d855bdb901a… - Fix smelting task type older versions startup error \<Krakenied\> [3574d27](https://github.com/LMBishop/Quests/commit/3574d277ba30fcd… - Use enhanced switch statement \<Krakenied\> [8ed5f8c](https://github.com/LMBishop/Quests/commit/8ed5f8c564138a7… - More crafting task type detection improvements Fixes https://github.com/LMBishop/Quests/issues/430 with ctrl pressed \<Krakenied\> [826da67](https://github.com/LMBishop/Quests/commit/826da674adc5574… - Apply fixes to smelting task type as well \<Krakenied\> [41f0054](https://github.com/LMBishop/Quests/commit/41f005443e00760… - Get task amount needed after checking the item \<Krakenied\> [5d7c0db](https://github.com/LMBishop/Quests/commit/5d7c0db9b01327d… - Move smelting task type item debug logging \<Krakenied\> [43588fe](https://github.com/LMBishop/Quests/commit/43588fef63a1e5c… - Apply fixes to smithing task type too Add support for more than 1 result item \<Krakenied\> [0fea32c](https://github.com/LMBishop/Quests/commit/0fea32c58e19868… - Brewing task type rework Closes https://github.com/LMBishop/Quests/issues/434 \<Krakenied\> [242f8b9](https://github.com/LMBishop/Quests/commit/242f8b9e274807f… - Optimize adding aliases - use Collections#addAll \<Krakenied\> [2ef1b89](https://github.com/LMBishop/Quests/commit/2ef1b89d104ae2c… - Remove unused imports \<Krakenied\> [b191d97](https://github.com/LMBishop/Quests/commit/b191d978689c0b8… - Store menu elements in Int2ObjectOpenHashMaps \<Krakenied\> [03f8ab7](https://github.com/LMBishop/Quests/commit/03f8ab7eff37845… - Use pattern variables \<Krakenied\> [eb5d68c](https://github.com/LMBishop/Quests/commit/eb5d68c1ba7e115… - Use Collections#max to find max element \<Krakenied\> [a2c013d](https://github.com/LMBishop/Quests/commit/a2c013d6b181c5f… - Optimize walking mode validation Lowercasing the mode is not needed because of a config validator \<Krakenied\> [c279b19](https://github.com/LMBishop/Quests/commit/c279b19a00e6eae… - Some build.gradle changes and updates \<Krakenied\> [3861112](https://github.com/LMBishop/Quests/commit/3861112824b8476… - Fix MythicMobsKillingTaskType config validators not being added \<Krakenied\> [2152026](https://github.com/LMBishop/Quests/commit/21520266ddf38c6… - Bring support for older ShopGUIPlus versions back Fixes https://github.com/LMBishop/Quests/issues/473 \<Krakenied\> [7cb36f6](https://github.com/LMBishop/Quests/commit/7cb36f647883555… - Optimize entity-related walking modes validation \<Krakenied\> [099519e](https://github.com/LMBishop/Quests/commit/099519e872848c9… - Optimize debug logging Fixes https://github.com/LMBishop/Quests/issues/452 \<Krakenied\> [bf20ca9](https://github.com/LMBishop/Quests/commit/bf20ca900b8a581… - Add block shearing task type Closes https://github.com/LMBishop/Quests/issues/416 \<Krakenied\> [606f421](https://github.com/LMBishop/Quests/commit/606f421a376493b… - Optimize debug logging a little more \<Krakenied\> [2cad319](https://github.com/LMBishop/Quests/commit/2cad3195259a4b4… - Fix build badge \<Krakenied\> [5743352](https://github.com/LMBishop/Quests/commit/5743352d1f41d6c… - Add command permissions \<snake\> [c7bf2ba](https://github.com/LMBishop/Quests/commit/c7bf2ba6a6b40a5… - Add option for automatically closing GUI (closes #480) \<LMBishop\> [7a18c1f](https://github.com/LMBishop/Quests/commit/7a18c1fd85180b0… - Refactor menu code \<LMBishop\> [52198a3](https://github.com/LMBishop/Quests/commit/52198a3c0d04e76… - Fixed result of PreStartQuestEvent not being used in further checks \<Tom\> [82af8a4](https://github.com/LMBishop/Quests/commit/82af8a493b67676… - Fix quests not being sorted \<LMBishop\> [bc11bfd](https://github.com/LMBishop/Quests/commit/bc11bfd6be2bd4b… - Some improvements to farming and block shearing task types \<Krakenied\> [bf186c0](https://github.com/LMBishop/Quests/commit/bf186c0aca0576c… - Additional material validation Closes https://github.com/LMBishop/Quests/issues/445, https://github.com/LMBishop/Quests/issues/349 \<Krakenied\> [1451820](https://github.com/LMBishop/Quests/commit/14518205677e64e… - Legacy pattern doesn't detect § symbol \<Tom\> [579287b](https://github.com/LMBishop/Quests/commit/579287b875b67c4… - Use version specific methods to get item in main hand \<Krakenied\> [3.13.2Aug 17, 2022 This update adds a new smithing task type and fixes a couple of bugs. ShopGUI+ has been updated to their new API so please make sure ShopGUI+ is up-to-date before downloading this. Also, CoreProtect checks have been moved off the main thread to stop locking, however this may result in longer times for block breaks to count towards quests. Also, a bug concerning allow-partial-completion for inventory tasks has been fixed.Commit log since v3.13.1
b0f75f4 - Add animal list to breeding task type \<@LMBishop> 5a2b90c - Add interact task type (closes #401) \<@LMBishop> 09ed287 - Change configuration key from animal to mob for breeding type \<@LMBishop> 84eb73f - Remove BrewingCertainTaskType.java \<@LMBishop> f753a6c - Fix interact task type \<@LMBishop> 2609d06 - [ci skip] Update Java version in README \<@LMBishop> 43c204c - Remove default from allow-partial-completion (closes #413) \<@LMBishop> 92aa72c - Run CoreProtect check async (closes #432) \<@LMBishop> f4b84d6 - Update ShopGUI+ version (closes #429) \<@LMBishop> 2bc07a0 - Fix enchanting task type bug \<@YoSoyVillaa> 01f1398 - [ci skip] Reword a couple of issue form questions \<@LMBishop> 3c6a18a - Add smithing task type and fix mining CoreProtect bug \<@YoSoyVillaa> d709ab4 - Bump version number \<@LMBishop>More information
* Quests wiki: https://github.com/LMBishop/Quests/wiki * Report a bug: https://github.com/LMBishop/Quests/issues * Contribute to Quests: https://github.com/LMBishop/Quests/pulls3.13.1Aug 17, 2022 This update fixes a couple of bugs where the reverse-if-broken would not work properly for the blockplace task, and where the position task would incorrectly require an invalid option.Commit log since v3.13
d35afe2 - Fix reverse-if-broken BuildingTaskType NPE \<@Krakenied\> 3642b3c - Remove invalid option from position task type \<@LMBishop\> 615aa14 - [ci skip] Update README.md \<@LMBishop\> 77ab390 - Bump version number \<@LMBishop\>More information
* Quests wiki: https://github.com/LMBishop/Quests/wiki * Report a bug: https://github.com/LMBishop/Quests/issues * Contribute to Quests: https://github.com/LMBishop/Quests/pulls
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta