Skip to content

Introduction

zDailyQuests gives every player their own board of five daily quests. Each quest pays its own reward, and clearing all five inside the day pays a bonus on top. Quests are plain YAML files, so you grow the pool by dropping in more files, no code and no restart.

1. A set is handed out

The first time a player opens the menu (or right after a reset) the plugin picks five random quests from your pool, with no duplicates in the set.

2. Their timer starts

A 24 hour countdown begins from that moment. It is per player, so someone who logs in at night gets a full fair day, not a few minutes before a global reset.

3. They play and get paid

Progress is tracked live through normal play. Each quest pays the instant it is done (or on a click, your choice).

4. Clear all five

Finishing every quest in the set fires the bonus reward, once per set.

When the timer runs out, any unfinished quests just vanish, no partial credit, and a fresh five is picked. The plugin tries not to hand out the exact same five again if the pool is big enough.

PlatformSpigot or Paper, Minecraft 1.21 and newer
Java21
Hard dependTheAPI, it runs the menu
Soft dependPlaceholderAPI, only for placeholder quests
StorageSQLite by default, MySQL optional
Menu command/dailyquests, alias /dq