
Advanced quest system for Minecraft servers with GUI quest book, SQLite stats tracking, timed challenges, and extensive reward customization.
A comprehensive quest and challenge plugin for Minecraft Spigot servers.
Create quests for your players with multiple types:
Quests are displayed in a chest GUI interface. Players track progress with /questbook and get notifications as they progress.
Set up quest chains where players must complete one quest before accessing the next. For example:
Novice Miner → Apprentice Miner → Expert Miner → Master Miner
All player activity is tracked in a local SQLite database:
View stats with /queststats or check other players with /queststats <player>.
The plugin runs server-wide competitive events automatically. Default setup includes 10 challenges that run every hour for 5 minutes each:
Top 3 players get rewards. Rewards include items, enchanted books (Fortune III, Silk Touch, Mending, etc.), and experience points.
Configure rewards in YAML format:
rewards:
DIAMOND: 5
IRON_INGOT: 16
ENCHANTED_BOOK:
enchantments:
FORTUNE: 3
xp_reward: 500
Supports any item, any enchantment at any level, and XP rewards.
For Players:
/questbook - Opens the quest GUI/queststats [player] - Shows statistics/challenge - Shows active challenge infoFor Admins:
/questadmin reload - Reloads config files/questadmin complete <quest> <player> - Completes a quest for a player/challengeadmin start <challenge> - Starts a specific challenge/challengeadmin list - Lists all available challengesAll commands have tab completion.
The plugin uses YAML files for everything:
config.yml - Main settings and notification intervalsquests.yml - All quest definitionschallenges.yml - Challenge pool and schedulingprogress.yml - Player quest progress (auto-generated)Includes 12+ example quest files to help you get started.
Set custom positions and icons for quests:
gui_slot: 10 # Place in specific inventory slot
gui_icon: DIAMOND_PICKAXE # Use custom item as icon
That's it. The plugin creates all necessary files on first run with working examples.
For more information, documentation, and source code, check out the GitHub repository.