Minecraft plugin BetonQuest
Information about the Minecraft plugin BetonQuest and servers where it is used
🔌 About BetonQuest
BetonQuest — is an advanced and powerful quest scripting plugin for Minecraft servers that enables flexible quest logic, RPG‑style conversations, and deep integration with other plugins. BetonQuest lets server admins build complex quest flows using YAML packages, variables, conditions, objectives and events without hardcoding behavior. BetonQuest is designed for Paper/Spigot family servers and is widely used on survival, RPG and network servers.
🎯 Purpose
BetonQuest solves the need for a flexible, data‑driven quest system on a Minecraft server. Instead of writing Java code, server owners write quest packages in YAML: defining stages, objectives, conditions and event chains. This reduces development overhead for custom narrative systems and enables on‑server editing and debugging.
⚙ Main features
- Scriptable quests in YAML (packages, templates, nested packages).
- RPG‑style conversations and player options (dialog trees).
- Variables, points, tags and journals to track player state.
- Large list of built‑in objectives, conditions and events (extendable via integrations).
- Integration hooks for many other plugins (see compatibility list).
- In‑game admin tooling:
/qcommand with subcommands for items, events, variables, backup, download, debug.
🧩 Who should use BetonQuest
BetonQuest fits server owners and admins who need:
- narrative/RPG quest mechanics
- custom progression systems (points / reputation)
- tight integration with NPCs (Citizens) and other server plugins
- an editable, data‑first quest format without Java development
🏗 Usage examples
- Create multi‑stage story quests with conversation branches and rewards.
- Track reputation points and unlock quests by tags or variables.
- Use
/q downloadto fetch tutorial quest packages and import templates.
(Statements about admin commands, subcommands and integrations are documented in the official BetonQuest documentation and repository).
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/q (aliases: bq, bquest, quest, quests ...) | Main admin command with many subcommands (config, give, item, event, condition, tags, points, journal, backup, download, debug, purge, update, rename, delete, variable, objective, etc.) | betonquest.admin | Admin / Console |
/j (journal) | Open player's journal / manage journal entries | betonquest.journal | Player |
/backpack | Open BetonQuest backpack (if used) | betonquest.backpack | Player |
/compass | Open BetonQuest compass (if used) | betonquest.compass | Player |
/cancelquest | Cancel current quest / objective | betonquest.cancelquest | Player |
/questlang (ql) | Change BetonQuest language for player | betonquest.language | Player |
/rpgmenu (rpgm) | Open RPG menus (integration) | betonquest.admin (varies) | Admin / Player |
Notes: The
/qcommand is the central tool for BetonQuest administration and contains many subcommands. Admin subcommands requirebetonquest.adminand can perform powerful operations (including downloading packages and running events). Use with care. ()
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
betonquest.admin | access to admin commands (full /q, /rpgmenu admin parts) | op |
betonquest.journal | use /j journal | true |
betonquest.backpack | use /backpack | true |
betonquest.compass | use /compass | true |
betonquest.cancelquest | use /cancelquest | true |
betonquest.conversation | participate in NPC conversations | true |
betonquest.language | change BetonQuest language (/questlang) | true |
If a permission or command is not listed here, consult the BetonQuest documentation for the exact node. Admin permission grants powerful capabilities and should only be assigned to trusted staff. ()
⚙ Installation
📥 Install
- Download BetonQuest.jar from the official project (see URLs field).
- Place BetonQuest.jar into your server
plugins/folder. - Restart the server (do not use
/reload).
📦 Dependencies
- Citizens — required for NPC conversations and NPC integration in many tutorials.
- ProtocolLib — required for certain features; ensure the ProtocolLib build matches your Minecraft version.
Note: BetonQuest integrates with many other plugins (compatibility list in docs). Some features require specific plugins (Citizens, ProtocolLib). ()
🧾 Configuration
- BetonQuest creates its folder under
plugins/BetonQuestand generates config files on first run. - The config supports database configuration: SQLite (default) and optional MySQL configuration (toggleable in config). Editing
config.ymlallows switching database, whitelist settings for/q download, and other behavior. ()
🧠 Additional information
- Known issues & conflicts:
- ProtocolLib/versions: ProtocolLib builds must be compatible with your Minecraft version; mismatch may break features. ()
- NPC integration assumes Citizens; without it conversation features are limited.
- Limitations:
- BetonQuest is a Java (Spigot/Paper) plugin and does not run on Bedrock/vanilla clients.
- Complex packages can be error‑prone — validate YAML and test on a staging server.
FAQ
Q: Do I need Citizens?
A: Citizens is required for full NPC conversation features and many tutorials; BetonQuest can work without Citizens but NPC conversations will be limited. ()
Q: Does BetonQuest support MySQL?
A: Yes — the config exposes MySQL settings; SQLite is usually the default. Changes may require server restart. ()
Q: How to backup data?
A: Use /q backup to create a zip of configuration and database (server must be empty/offline for full safe backup). ()
Q: Is there a community Discord / support?
A: Official project pages link to community channels and the documentation includes pointers to community resources (see project website). ()
Q: Does BetonQuest collect analytics (bStats)?
A: Information about analytics (bStats) was not found in the referenced official documentation and repository pages.
🤝 When BetonQuest is useful
If you need a data‑driven quest system with branching conversations, variable tracking, and many integration points, BetonQuest is a strong choice for Paper/Spigot minecraft servers. BetonQuest provides the building blocks (packages, objectives, events, conditions) to create complex questlines without writing Java code. ()
Useful links
- BendingMC - [ 1.20+ Towny ] TOWNY WILD RESET UPDATE!
Towny‑focused survival with custom items, jobs, mcMMO skills and active events — build towns, protect land and play with RPG features.
029.26 - MedievalMC Romania
Medieval‑themed Romanian server with survival/RPG elements, quests, economy and minigames — friendly community and active events.
05.96
Minecraft plugin BetonQuest is used on public servers to extend gameplay, add new mechanics, or improve server management. This page contains up-to-date information about the plugin's purpose, usage, and popularity among servers.
The catalog of servers with BetonQuest is generated automatically based on real data. You can see which Minecraft servers have this plugin installed, how often it is used, and what role it plays in gameplay.
BetonQuest usage statistics help assess its relevance and distribution. Data is updated regularly and reflects the real state of the Minecraft server ecosystem without manual input.
The Minecraft plugin BetonQuest page is useful for server owners choosing functionality for their project and for players who want to understand what features a server with this plugin offers.
Use this page to find Minecraft servers with the BetonQuest plugin, analyze its popularity, and make an informed decision about using the plugin on your server.