FULL CHANGELOG
New Features & Improvements
Configuration & Customization
• Added send_reload_message parameter to enable or disable sending
quests_in_progress / all_quests_achieved_connect messages to online players during reloads (command or external plugin).
• Added configurable option for maximum rerolls per player.
• Added support for dynamic reward amounts. More info here.
• Added %rewardAmount% placeholder for messages and quest descriptions.
• Added support for placeholders in the quests_per_category section, allowing per-player quest amounts. More info here.
• Added category positioning in the player interface to keep fixed locations with dynamic quest counts. More info here.
GUI & Interface Enhancements
• Added item_model parameter for player_head.
• Added item model support for:
- Player interface items (more info here)
- Menu items (more info here)
- Achieved menu items (more info here)
- Required items (more info here)
• Added close_on_click parameter for player interface items. More info here.
• Added support for meta parameters in FILL items.
Integrations & Compatibility
• Added support for MMOCore and MMOItems for FISH and CRAFT quest types.
• Added support for PlotSquared, cancelling quest progression on roads and non-allowed plots.
• Added EMF_FISH quest type for EvenMoreFish integration. More info here.
Placeholders & Messaging
• Added %odailyquests_status_<index>% placeholder. More info here.
• Improved placeholder detection to support complex formats.
• Avoid sending messages to players when messages are empty.
Fixes & Stability Improvements
Quest Progression Fixes
• Prevented false CARVE quest progression when sneaking or when carving is not applied.
• FARMING quests no longer progress:
- When crops are not fully grown
- When breaking a chest containing the required items
• Improved compatibility with RoseStacker for SHEAR quest type.
• Fixed quests that were always renewed on player join.
• Fixed quests not renewing correctly when renew_interval is less than 24 hours.
• Prevented quest progress in invalid PlotSquared areas.
Rewards & Economy
• Better handling of command reward errors with a new reward_command_error message.
• Fixed an issue related to the eco library.
• Fixed issues related to MythicMobs rewards.
• The enabled parameter is once again respected in the categories_rewards section.
Performance, Reload & Reliability
• Close existing SQL connection pool on /dqa reload to prevent connection leaks.
• Improved restart handler by verifying player permissions for /stop and /restart, avoiding incorrect async-save disabling.
• Removed the unnecessary world_disabled message to prevent unwanted spam.
• Avoid unnecessary console spam when not enough quests are available in a category.
• Prevent update checker errors when using snapshot versions.
• Updated CustomBlockData to avoid Folia compatibility issues.
• Improved overall Folia compatibility.
• Improved dependency hook error handling when plugin versions are incompatible.
Data Safety & Internal Improvements
• Old data is now deleted during backups to avoid issues when the number of queries decreases between renewals.
• Backup process is now fully wrapped in a transaction to prevent data loss on errors.
• Inventory name checks replaced with holder-based verification to avoid incompatibilities with plugins and placeholders.