Minecraft plugin BetonQuest
Information about BetonQuest and servers where it was found
🔌 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. ()
- Netherlite is loading...240.17
- A Minecraft Server025.32
- MedievalMC Romania
Medieval‑themed Romanian server with survival/RPG elements, quests, economy and minigames — friendly community and active events.
05.1
The BetonQuest plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of BetonQuest depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses BetonQuest.
Use the server list with BetonQuest to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.