Skip to main content
Minecraft PluginIn Development

QuestKeeper

A new daily quest for your server, every day.

QuestKeeper generates a fresh daily quest for your whole server, delivered through a Citizens NPC. Quests span item delivery, mob herding, exploration, combat, crafting, and more β€” all generated and validated automatically, with no manual quest writing required.

Why QuestKeeper

A reason to log in every day

One shared quest a day gives your server a common goal without any setup. QuestKeeper handles generation, validation, and rewards β€” you just place the NPC.

πŸ“œ

One Daily Quest, Server-Wide

A single active quest per day, shared by the whole server. Every player can complete it once, delivered through a Citizens NPC.

🧩

8 Quest Types

Item delivery, mob delivery, exploration, structure discovery, combat, crafting, villager trading, and biome collection β€” all validated automatically.

⏱️

Timed BossBar Challenges

Eligible quests can gain a countdown timer shown as a BossBar. Finish in time or the quest fails for the day.

πŸ”₯

Points & Streaks

Completing a quest awards a Quest Point and builds a daily streak. Miss a day and the streak resets to one.

πŸ›οΈ

Quest Shop

Spend Quest Points on Teleport Scrolls, Streak Shields, timed-quest extensions, chat colors, and completion effects.

🎯

No Manual Quest Writing

Quests are generated and validated automatically from curated internal pools β€” no config files to maintain.

How it works

Live in four steps

1

Install the plugin

Drop the QuestKeeper jar into plugins/ alongside Citizens, which QuestKeeper depends on.

2

Create the quest NPC

Run /npc create QuestKeeper with Citizens, then note its ID from /npc list.

3

Point the config at it

Set quest-npc-id in config.yml, then reload or run /qk forcerefresh.

4

Players start questing

Right-clicking the NPC shows today’s quest β€” completion delivers a Quest Point and builds a streak.

Plays well with others

Optional integrations

QuestKeeper works fully on its own, and adjusts its behavior when this soft dependency is present.

  • ConsentPvP β€” when installed, the Teleport Scroll system only lets a player teleport to someone who has consented. Without it, teleport consent checks are skipped.

At a glance

Platform
Paper
Minecraft API
1.21.4+
Dependency
Citizens 2.x
Java
21+

Ready to give your server a daily quest?

Dive into the documentation for installation, commands, configuration, and the full quest-type reference.