BetterDailyQuest - Daily, Weekly, Monthly Quests - 20 task t
0.0.13Your all in one quest plugin to create dynamic & recurrent tasks for your players
BetterDailyQuest
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
/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>
Every staff command has its own permission.
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:
%betterdailyquest_group_reset_<group>%
Addons
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.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
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.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta