BetterTeamQuests
The Ultimate Team Quest System for Minecraft
✨ Features
- Team-Based Progression - All team members contribute to quest objectives
- 7 Quest Categories - Mining, Hunting, Building, Breaking, Woodcutting, Smelting, Breeding
- Sequential Quests - Complete quests in order to unlock the next challenge
- Custom GUIs - Beautiful, fully customizable inventory menus
- Economy Rewards - Earn money for completing quests (Vault support)
- Auto-Reset System - Configurable automatic quest resets (daily, weekly, etc.)
- SQLite Database - Reliable progress tracking and data storage
- Hex & Gradient Colors - Modern RGB, hex colors, and gradient support
- Custom Lore - Personalize quest descriptions and GUI items
- Multiple Objective Types - Mine, Kill, Place, Break, Breed, Smelt
- Command Rewards - Execute custom commands upon quest completion
- Fully Configurable - Customize everything: quests, GUIs, rewards, timers
⚙️ Requirements
- Minecraft: 1.18.2+ (Paper/Spigot)
- Java: 17 or higher
- Required Plugin: BetterTeams (v4.13.2+)
- Optional: Vault + Economy plugin for money rewards
Commands & Permissions
Player Commands:
Code (Text):
/team quests - Open the quest menu
Code (Text):
/team quests reload - Reload configurations and quests
Code (Text):
betterteamquests.quests - Access quest system (default: true)
betterteamquests.reload - Reload configurations (default: op)
betterteamquests.reload - Reload configurations (default: op)
- Install BetterTeams plugin first
- Download BetterTeamQuests.jar
- Place in your plugins/ folder
- Restart your server
- Configure files in plugins/BetterTeamQuests/
- Customize quests and enjoy!
Configuration
Color Support:
- Standard codes: &a, &c, &e, &6, &l, &o
- Hex colors: &#FFD700, &#FF6347
- RGB colors: &rgb(255,215,0)
- Gradients: <gradient:#FFD700:#FFA500>Text</gradient>
Main Configuration:
Spoiler: config.yml
# BetterTeamQuests Main Configuration
# Quest Settings
quest-settings:
# Reset timer in minutes (1440 = 24 hours)
reset-timer: 1440
# Time format for display
time-format: "dd/MM/yyyy HH:mm:ss"
# Quest Categories - each category has multiple sequential quests
categories:
mine:
enabled: true
name: "&#FFD700&l&lMining Quests"
icon: DIAMOND_PICKAXE
description:
- "&7Mine ores and resources"
- "&7Progress through 4 levels"
quest-count: 4
hunter:
enabled: true
name: "<gradient:#FF0000:#8B0000>Hunter Quests</gradient>"
icon: DIAMOND_SWORD
description:
- "&7Hunt dangerous mobs"
- "&7Progress through 4 levels"
quest-count: 4
builder:
enabled: true
name: "&rgb(100,149,237)&lBuilder Quests"
icon: BRICKS
description:
- "&7Place blocks and build"
- "&7Progress through 4 levels"
quest-count: 4
breaking:
enabled: true
name: "&#FFFF00&lBreaking Quests"
icon: IRON_PICKAXE
description:
- "&7Break various blocks"
- "&7Progress through 3 levels"
quest-count: 3
woodcutter:
enabled: true
name: "äB22&lWoodcutter Quests"
icon: IRON_AXE
description:
- "&7Chop down trees"
- "&7Progress through 3 levels"
quest-count: 3
smelter:
enabled: true
name: "&#FF4500&lSmelter Quests"
icon: FURNACE
description:
- "&7Smelt ores and items"
- "&7Progress through 3 levels"
quest-count: 3
breeding:
enabled: true
name: "&#FF69B4&lBreeding Quests"
icon: WHEAT
description:
- "&7Breed and feed animals"
- "&7Progress through 3 levels"
quest-count: 3
# GUI Settings
gui:
category-title: "<gradient:#FFD700:#FFA500>Quest Categories</gradient>"
category-size: 27
quest-list-title: "&#FFD700&l{category} - Select Quest"
quest-list-size: 54
# Team Settings
teams:
max-members: 10
shared-balance: true
# Messages
messages:
prefix: "&#FFD700[&#FFA500TeamQuests&#FFD700]&r"
quest-completed: "&aQuest completed! Reward: %reward%"
quest-progress: "&eProgress: %current%/%required%"
no-team: "&cYou must be in a team to view quests!"
quest-reset: "&6All team quests have been reset!"
quest-locked: "&cYou must complete the previous quest first!"
all-quests-completed: "<gradient:#00FF00:#00FFFF>&lYou've completed all quests in this category!</gradient>"
Code (Text):
# BetterTeamQuests Main Configuration
# Quest Settings
quest-settings:
# Reset timer in minutes (1440 = 24 hours)
reset-timer: 1440
# Time format for display
time-format: "dd/MM/yyyy HH:mm:ss"
# Quest Categories - each category has multiple sequential quests
categories:
mine:
enabled: true
name: "&#FFD700&l&lMining Quests"
icon: DIAMOND_PICKAXE
description:
- "&7Mine ores and resources"
- "&7Progress through 4 levels"
quest-count: 4
hunter:
enabled: true
name: "<gradient:#FF0000:#8B0000>Hunter Quests</gradient>"
icon: DIAMOND_SWORD
description:
- "&7Hunt dangerous mobs"
- "&7Progress through 4 levels"
quest-count: 4
builder:
enabled: true
name: "&rgb(100,149,237)&lBuilder Quests"
icon: BRICKS
description:
- "&7Place blocks and build"
- "&7Progress through 4 levels"
quest-count: 4
breaking:
enabled: true
name: "&#FFFF00&lBreaking Quests"
icon: IRON_PICKAXE
description:
- "&7Break various blocks"
- "&7Progress through 3 levels"
quest-count: 3
woodcutter:
enabled: true
name: "äB22&lWoodcutter Quests"
icon: IRON_AXE
description:
- "&7Chop down trees"
- "&7Progress through 3 levels"
quest-count: 3
smelter:
enabled: true
name: "&#FF4500&lSmelter Quests"
icon: FURNACE
description:
- "&7Smelt ores and items"
- "&7Progress through 3 levels"
quest-count: 3
breeding:
enabled: true
name: "&#FF69B4&lBreeding Quests"
icon: WHEAT
description:
- "&7Breed and feed animals"
- "&7Progress through 3 levels"
quest-count: 3
# GUI Settings
gui:
category-title: "<gradient:#FFD700:#FFA500>Quest Categories</gradient>"
category-size: 27
quest-list-title: "&#FFD700&l{category} - Select Quest"
quest-list-size: 54
# Team Settings
teams:
max-members: 10
shared-balance: true
# Messages
messages:
prefix: "&#FFD700[&#FFA500TeamQuests&#FFD700]&r"
quest-completed: "&aQuest completed! Reward: %reward%"
quest-progress: "&eProgress: %current%/%required%"
no-team: "&cYou must be in a team to view quests!"
quest-reset: "&6All team quests have been reset!"
quest-locked: "&cYou must complete the previous quest first!"
all-quests-completed: "<gradient:#00FF00:#00FFFF>&lYou've completed all quests in this category!</gradient>"
Quest File Example:
Spoiler: mine-1.yml
Code (Text):
enabled: true
category: "mine"
order: 1
quest:
id: "mine-1"
name: "§6§lMining I: Beginner"
description:
- "§7Start your mining journey!"
- "§7Mine basic ores."
icon: WOODEN_PICKAXE
objectives:
coal:
type: MINE_BLOCK
material: COAL_ORE
required: 50
display-name: "§fMine Coal Ore"
copper:
type: MINE_BLOCK
material: COPPER_ORE
required: 30
display-name: "§fMine Copper Ore"
rewards:
money: 1000
commands:
- "give %player% coal 16"
messages:
- "§a§l✔ §aMining Quest I completed!"
- "§7Your team earned §6$1000§7!"
category: "mine"
order: 1
quest:
id: "mine-1"
name: "§6§lMining I: Beginner"
description:
- "§7Start your mining journey!"
- "§7Mine basic ores."
icon: WOODEN_PICKAXE
objectives:
coal:
type: MINE_BLOCK
material: COAL_ORE
required: 50
display-name: "§fMine Coal Ore"
copper:
type: MINE_BLOCK
material: COPPER_ORE
required: 30
display-name: "§fMine Copper Ore"
rewards:
money: 1000
commands:
- "give %player% coal 16"
messages:
- "§a§l✔ §aMining Quest I completed!"
- "§7Your team earned §6$1000§7!"
Quest Types
[TABLE="class: grid, width: 100%"]
Type Description Example
MINE Mine specific blocks DIAMOND_ORE, COAL_ORE
KILL Kill specific mobs ZOMBIE, CREEPER
PLACE Place specific blocks BRICKS, STONE
BREAK Break specific blocks WOOD, STONE
BREED Breed animals COW, SHEEP, PIG
SMELT Smelt items IRON_INGOT, GOLD_INGOT
[/TABLE]
Support & Links
Need Help?
- Report bugs in the Discussion section
- Post suggestions for new features
- Check the FAQ before asking questions
Changelog
Spoiler: Version 1.0-RELEASE
Initial Release
- 7 quest categories with 24 total quests
- Team-based progression system
- Custom GUI menus
- SQLite database integration
- Economy rewards (Vault support)
- Auto-reset system
- Hex & gradient color support
- Fully configurable
Links:
Enjoying BetterTeamQuests?
Leave a ⭐⭐⭐⭐⭐ review and help others discover this plugin!
© 2026 DarkNodes. All rights reserved.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- 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.
BetterTeam Quests is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 41 times (via Spigot). Download it and open it directly in the game.