BetterDailyQuest
Create daily, weekly, monthly, and custom quests for your Minecraft server.
DOCUMENTATION
•
SOURCE CODE
•
NEED SUPPORT ?
Create daily, weekly, monthly, and custom quests for your Minecraft server.
DOCUMENTATION
•
SOURCE CODE
•
NEED SUPPORT ?
GIVE PLAYERS A REASON TO RETURN
BetterDailyQuest helps you create clear goals for your players.
Build daily activities, weekly challenges, monthly objectives, training quests, seasonal events, or any other schedule that suits your server. Each quest can contain several tasks, custom rules, progress messages, and rewards.
Quest groups share settings such as reset schedules, assignment limits, rerolls, and repeatable quests. This helps you manage large sets of quests without repeating the same options in every file.
KEY FEATURES
✅ Daily, weekly, monthly, and custom reset schedules
✅ Automatic or manual quest assignment
✅ Repeatable and one-time quests
✅ Optional player acceptance before progress begins
✅ Quest and task rewards
✅ Sequential or independent tasks
✅ Configurable assignment and reroll limits
✅ Saved player progress and completion history
✅ SQLite and MariaDB storage
✅ Progress messages, action bars, titles, sounds, and commands
✅ Conditions based on worlds, enchantments, entities, and placeholders
✅ Optional Vault, PlaceholderAPI, and addon support
✅ Detailed documentation with complete examples
20 BUILT-IN TASK TYPES
Create quests around many normal Minecraft activities.
Blocks
✅ BREAK — Break blocks
✅ PLACE — Place blocks
✅ CARVE — Carve pumpkins
Entities
✅ BREED — Breed animals
✅ FISH_ENTITY — Catch an entity while fishing
✅ KILL — Kill mobs or players
✅ MILK — Milk an animal
✅ SHEAR — Shear an entity
✅ TAME — Tame an animal
Items
✅ CONSUME — Eat or drink an item
✅ COOK — Cook an item
✅ CRAFT — Craft an item
✅ ENCHANT — Enchant an item
✅ FISH_ITEM — Catch an item while fishing
✅ LAUNCH — Launch a projectile
✅ PICKUP — Pick up an item
Player actions
✅ DEATH — Die from a selected damage cause
✅ LOCATION — Reach a location
FLEXIBLE QUEST RULES
Control when and how players make progress.
Quest or task conditions can check:
✅ The player’s current world
✅ Required enchantments and levels
✅ Sheep colours
✅ Villager types, jobs, and levels
✅ Values from PlaceholderAPI
And more to come, even with integrations with your favourite plugins !
REWARDS AND PLAYER FEEDBACK
Run rewards when a task or full quest is completed.
✅ Execute commands as the player
✅ Execute commands through the console
✅ Send messages
✅ Play sounds
✅ Close an open inventory
✅ Use quest and progress values inside messages and commands
You can also display progress through chat messages, action bars, titles, and subtitles.
ASSIGNMENTS, RESETS, AND REROLLS
Quest groups control how many active quests a player can receive.
Assign quests automatically when player data loads or when a group resets. You can also give a selected quest through a command.
Vault support allows different assignment limits for roles such as default players and VIP members.
Players can start waiting quests and reroll an assignment when you allow it. Staff commands are available for giving, clearing, resetting, starting, rerolling, and completing quests.
MAIN COMMANDS
Code (Text):
/bdq
/bdq reload
/bdq give <group> <quest> [player]
/bdq clear <player> <questID>
/bdq reset <player> <questID>
/bdq start <questID>
/bdq start-others <player> <questID>
/bdq reroll <questID>
/bdq reroll-others <player> <questID>
/bdq complete <player> <questID>
STORAGE
SQLite is included and is the simplest choice for one server.
MariaDB is also supported when you want to use an external database.
Player assignments, task progress, reroll counts, and completion history are saved. Always stop the server cleanly before copying the database.
OPTIONAL INTEGRATIONS
Vault
Use permission roles to give different assignment limits.
PlaceholderAPI
Display the time remaining before a quest group resets:
Code (Text):
%betterdailyquest_group_reset_<group>%
Trusted addons can add presentation features or react to BetterDailyQuest events.
BetterDailyQuest works without these optional integrations.
GETTING STARTED
1. Download the latest release JAR.
2. Place it in your server’s plugins folder.
3. Start the server and check the console.
4. Create a quest group.
5. Add your first quest.
6. Reload the configuration.
7. Give the quest to a test player.
8. Complete it and check every reward.
The administrator guide includes installation steps, complete quest examples, commands, permissions, storage help, and configuration references.
START BUILDING YOUR QUESTS
Remember: this is a beta release. Test first and keep backups.
Remember: this is a beta release. Test first and keep backups.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
BetterDailyQuest - Daily, Weekly, Monthly Quests - 20 task types ! is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 3,082 times (via Spigot). Download it and open it directly in the game.