
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.
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.

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.

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.


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.

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.

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.


/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.

/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.

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.
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
102.9MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
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
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
