Перейти к содержимому
Mineforgian

ODailyQuests

⚡Dynamize your server & increase player retention with daily quests!

Загрузки
3K
Подписчики
18
Обновлён
31 января 2026 г.
Лицензия
GPL-3.0-or-later

Опубликован 4 октября 2025 г.

ODailyQuests banner



PROJECT DISCONTINUED

As of April 30 2026, ODailyQuests is no longer actively maintained. The latest available version is the final version of the plugin. No further updates, features, or bug fixes will be provided. The source code has been archived on GitHub and remains publicly accessible for reference. Support is no longer available. Thank you for your support over the years.



Dynamize your server & increase player retention with daily quests!



This plugin requires Java 21 or higher.

Supports Spigot / Paper / Purpur or any fork (1.18.2 → latest). The plugin has also been tested on hybrid servers such as Mohist or ArcLight, but we do not guarantee perfect functioning.

ODailyQuests description

O’DailyQuests brings a complete quest system to your server, designed to boost player engagement and long-term retention. Players receive a fresh selection of quests that renew automatically, offering objectives that range from simple daily tasks to more challenging goals. The plugin combines flexibility and ease of use.

Whether you run a survival world, an RPG environment, or a minigame network, O’DailyQuests adapts to your server’s style and progression system, seamlessly integrating with popular plugins to provide a dynamic and rewarding experience for your players.

ODailyQuests features

✅ SQLite, MySQL, or YAML data storage with UUID-based player tracking
✅ Custom quest categories with configurable number of quests per category
✅25+ built-in quest types and multiple reward systems
✅Flexible renewal system with customizable time, timezone, and interval
✅Global and per-category rewards with separate configuration files
✅Dynamic quest objectives
✅Conditional and permission-based quests
✅Anti-abuse system (ignore placed, broken, or dropped items for progression)
✅Configurable completion feedback (titles, subtitles, toasts, bossbars, action bars, chat)
✅Customizable progress bar display (symbol, amount, completed/remaining colors)
✅Custom player GUI
✅Support for custom item plugins (ItemsAdder, Oraxen, Nexo, MMOItems)
✅Support for mob stackers (RoseStacker, WildStacker)
✅Citizens and FancyNPCs integration for NPC-based quest menus
✅Shared mob tracking for cooperative MythicMobs fights
✅Synchronised progression for duplicate quest objectives
✅Reward placeholders (%questName%, %required%, %progress%, etc.) in messages and commands
✅Command and subcommand alias system with tab-completion customization
✅Safety mode ensuring all players receive the planned number of quests
✅Multi-server friendly with data load delay for shared databases
✅World and category-based restrictions for quest eligibility
✅Custom quest types for manual or scripted completion (/dqa customcomplete)
✅Extensive PlaceholderAPI integration for dynamic quest logic
✅Fully translatable messages with HEX color and formatting support
✅Lightweight, optimized, and asynchronous design for large servers
✅Documented configuration with detailed examples and comments
✅Extensive API for custom quest types
✅...and much more!

More information on the Wiki, on this page.

ODailyQuests quest types ODailyQuests basic types

BREAK – Break blocks
PLACE – Place blocks
GET – Collect items
KILL – Kill mobs or players
FISH – Catch fish
COOK – Cook items
CRAFT – Craft items
FARMING – Harvest mature crops
CONSUME – Eat or drink
TAME / BREED / SHEAR / MILKING – Animal-related quests
EXP_POINTS / EXP_LEVELS – Earn experience
VILLAGER_TRADE – Trade with villagers
ENCHANT – Enchant an item
LOCATION – Travel to coordinates
PLAYER_DEATH – Die (yes, intentionally)
CARVE – Carve pumpkins

More information on the Wiki, on this page. To see how to create quests, please look at this page.

ODailyQuests plugin types

PLACEHOLDER – Compare a PlaceholderAPI value
ELITE_MOBS / MYTHIC_MOBS – Kill bosses
NU_VOTIFIER / VOTIFIER_PLUS – Voting support
CRATE_OPEN – Open crates from the ExcellentCrates plugin
PYRO_FISH – Catch fish from the PyroFishingPro plugin

More information on the Wiki, on this page. To see how to create quests, please look at this page.

ODailyQuests rewards

COMMAND – Execute a command
EXP_POINTS / EXP_LEVELS
MONEY – Requires Vault
POINTS – Supports PlayerPoints / TokenManager
COINS_ENGINE

More information on the Wiki, on this page.

Need more quest types/rewards ? Please make a ticket on this Discord server.​ ​ ODailyQuests commands ODailyQuests player commands

/dailyquests me – View your own active quests
/dailyquests show – Display all quests of a specific category
/dailyquests reroll – Reroll a specific quest

More information on the Wiki, on this page.

ODailyQuests admin commands

/dqa reset quests – Renew manually a player’s quests
/dqa reroll – Draw a new quest for a player at a specific index
/dqa show – Display the active quests of a player
/dqa open – Force a player to open their quest interface
/dqa add total – Add achieved quests globally to a player
/dqa add total – Add achieved quests in a specific category
/dqa remove total – Remove achieved quests globally from a player
/dqa remove total – Remove achieved quests in a specific category
/dqa complete – Manually complete a specific quest for a player
/dqa set – Assign a specific quest to a player
/dqa reload – Reload the plugin configuration
/dqa convert – Convert between storage formats

More information on the Wiki, on this page.

ODailyQuests dependencies

There is no strict dependency. However, for each type of quest/reward requiring an external plugin, that plugin must of course be installed. Please ensure that all these plugins are at their latest version. If you have any problems, please contact the developer.

ODailyQuests discord

ODailyQuests bstats https://bstats.org/plugin/bukkit/ODailyQuests/14277

Ченджлог

3.0.2Релиз1.21.9, 1.21.10, 1.21.11 · 31 января 2026 г.

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.
3.0.1Релиз1.21.8, 1.21.9, 1.21.10 · 8 октября 2025 г.

News

  • Added native support for %player_name% placeholder in player head name.

Fixes

  • Fixes trades not being counted correctly on the VILLAGER_TRADE type when a discount is applied to the cost.

  • Fixed the auto updater which reactivated category rewards when disabled on updating from version 2.3 to 3.0.

API

  • Addition of an ODQReloadEvent event, triggered when the plugin data is reloaded. The event includes several phases to identify each stage of the reload. It is used by addons that need to reload their data at the same time as the plugin.
3.0.0Релиз1.21.7, 1.21.8, 1.21.9 · 4 октября 2025 г.

After three years and 25.8k downloads, ODailyQuests is now available on Modrinth!

Комментарии

Загружаем…