Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
🟠 O'DAILYQUESTS
🔵 CONTINUED
⚡ Keep your server active and give players a reason to return every day! ⚡
PAPER 26.2 • JAVA 25
SOURCE CODE • ISSUE TRACKER • WIKI
Overview
O'DailyQuests gives every player a fresh selection of configurable quests that renew on your schedule.
Build quick daily objectives, long-term category goals, reward tracks, custom interfaces, or a complete engagement system for survival, RPG, and network servers.
This resource is an independently maintained GPL-3.0 continuation of Ordwen's archived ODailyQuests.
The original plugin and design were created by Ordwen. Version 4.0 is maintained by LucidAPs for modern Paper servers.
✨ Key Features
- ✅ YAML, SQLite, or MySQL storage with UUID-based player tracking
- ✅ Custom quest categories and a configurable number of active quests per category
- ✅ 25 built-in quest types with dynamic and random objectives
- ✅ Flexible renewal time, timezone, and interval
- ✅ Per-quest, per-category, global, and lifetime-total rewards
- ✅ Conditional and permission-based quests
- ✅ World, region, and category restrictions
- ✅ Anti-abuse checks for placed, broken, and dropped items
- ✅ Titles, subtitles, toasts, boss bars, action bars, chat feedback, and progress bars
- ✅ Fully configurable player GUI with custom heads, PlaceholderAPI content, Nexo items, model data, and item models
- ✅ Synchronized progression for matching objectives
- ✅ Rerolls, safety mode, configurable command aliases, and storage conversion tools
- ✅ Multi-server friendly player-data delay and asynchronous SQL work
- ✅ Editable messages with HEX colors
- ✅ Custom quest types for manual or scripted completion with
/dqa customcomplete
🏆 Exclusive to This Continuation
Built-in all-time leaderboards through PlaceholderAPI
Create holograms, scoreboards, menus, chat formats, or NPC displays without a separate leaderboard addon.
Player at a specific rank
%odailyquests_total_1_alltime_name%
Returns the name of the player at rank 1.
Replace 1 with any positive leaderboard position.
Lifetime completed quests
%odailyquests_total_1_alltime_value%
Returns that ranked player's lifetime completed-quest total.
Viewing player's leaderboard position
%odailyquests_total_position%
Returns the viewing player's current all-time rank.
Leaderboard Features
- ✅ Works with YAML, SQLite, and MySQL
- ✅ Includes persisted offline-player totals and current active-player progress
- ✅ Uses a short cache so scoreboards can request rankings efficiently
- ✅ Deterministic ranking order for tied totals
More continuation-only improvements
- ✅ Quest tracking updated for modern block breaking, fishing, entity kills, shearing, and villager trades
- ✅ Modern registry-based villager profession and potion handling
- ✅ One centralized completion flow for quest, category, global, and lifetime rewards
- ✅ Reworked scheduling and database lifecycle for safer reloads and shutdowns
- ✅ Updated GUI item and click handling for the current Paper API
- ✅ Original-project bStats and Spigot update reporting removed
📋 Quest Types
🧱 Blocks & Items
- ✅ BREAK — Break blocks
- ✅ PLACE — Place blocks
- ✅ GET / PICKUP — Obtain or pick up items
- ✅ CRAFT — Craft items
- ✅ COOK — Extract cooked items
- ✅ ENCHANT — Enchant items
- ✅ FISH — Catch items while fishing
- ✅ FARMING — Harvest mature crops
- ✅ CONSUME — Eat, drink, or use consumables
- ✅ LAUNCH — Launch projectiles
- ✅ CARVE — Carve pumpkins
⚔️ Entities & Player Actions
- ✅ KILL — Kill mobs or players
- ✅ TAME / BREED / SHEAR / MILKING — Animal objectives
- ✅ FIREBALL_REFLECT — Reflect a fireball
- ✅ VILLAGER_TRADE — Complete matching villager trades
- ✅ LOCATION — Reach configured coordinates
- ✅ EXP_POINTS / EXP_LEVELS — Earn experience
- ✅ PLAYER_DEATH — Track player deaths
- ✅ PLACEHOLDER — Compare a PlaceholderAPI value
🔌 Plugin Integration
- ✅ VOTIFIER_PLUS — Progress quests from votes
🎁 Rewards
- ✅ COMMAND — Execute one or more console commands
- ✅ EXP_POINTS / EXP_LEVELS — Grant experience
- ✅ MONEY — Economy rewards through Vault
- ✅ POINTS — PlayerPoints rewards
- ✅ NONE — Completion without a direct reward
Quest rewards support dynamic values such as:
- Quest name
- Required amount
- Current progress
- Reward amount
Category, global, and lifetime milestones can each have their own rewards.
⌨️ Commands
Player Commands
/dailyquests me
Open your active quests.
/dailyquests show <category>
Browse all quests in a category.
/dailyquests reroll <index>
Replace a quest when permitted.
Admin Commands
/dqa reload
/dqa reset
/dqa reroll
/dqa show
/dqa open
/dqa add
/dqa remove
/dqa complete
/dqa customcomplete
/dqa set
/dqa convert
/dqa convert can be used to convert supported storage formats.
Command and subcommand aliases are configurable.
🔌 Integrations
No dependency is required for the core quest system.
Install an optional plugin only when you use its related feature.
- ✅ PlaceholderAPI
- ✅ Vault
- ✅ PlayerPoints
- ✅ Citizens
- ✅ WorldGuard
- ✅ HeadDatabase
- ✅ Nexo
- ✅ VotifierPlus
- ✅ eco
⚠️ Difference from the archived original
Version 4.0 has a focused integration set.
Legacy hooks for ItemsAdder, Oraxen, MMOItems, RoseStacker, WildStacker, FancyNPCs, MythicMobs, EliteMobs, custom fishing/crate plugins, TokenManager, CoinsEngine, and NuVotifier are not included.
The former public Java API/event layer and Folia declaration are also not part of this release.
📦 Installation & Support
- Run Paper 26.2 with Java 25.
- Place
ODailyQuests-4.0.jarinside your server'spluginsfolder. - Start the server once to generate the configuration and example quests.
- Stop the server.
- Configure the files inside
plugins/ODailyQuests. - Start the server again.
Upgrading from 3.0.2?
Back up the plugin folder and database first, then review your quest files for removed integrations.
💬 Support
Need help?
Join the Discord support server or open a GitHub issue.
Originally developed by Ordwen from 2022 to 2026.
Maintained for modern Minecraft versions by LucidAPs.


