- Native Minecraft Version:
- Tested Minecraft Versions:
- Source Code:
- Languages Supported:
- Any (translatable) + quests can be a different language for each player!
BetonQuest is advanced and powerful quest scripting plugin. It offers RPG-style conversations with NPCs and a very flexible quest system. BetonQuest allows you to freely define what should happen (events), if it should happen (conditions) and what needs to be done for it to happen (objectives). You can create multi-threaded stories, narrated with NPC conversations, with multiple endings affecting the player's gameplay in many ways.
Docs | Discord | Issues | Source | Snapshots | VS Code Addon
BetonQuest 1.12.0-DEV support the MC Versions: 1.13, 1.14, 1.15, 1.16
BetonQuest 1.11 support the MC Versions: 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14
There are a couple of old versions out there. 1.11 is the latest release and 1.12.0-DEV-190 is the most recent and stable development build. 1.12.0-DEV-190 fix some important issues, so i recomend to use this build. But dev builds can contain bugs, so be awared, that maybe new dev builds fixes or contains new bugs.
- Multiple choice conversations with NPCs using an inventory GUI
- Powerful scripting with a ton of events, conditions and objectives
- Integration for 20+ Plugins. (Listed below)
- Quest-Journal in a book
- Backpack for quest items
- Item handling with flags and full NBT support (Work in progress)
- Parties allowing for creation of group quests
- Reputation system with points
- Daily quests or repeatable reward collection (delay objective)
- Variables in conversations - let the NPC tell how much more wood he needs!
- Citizens2 NPC support
- Multiple languages support (with language selector)
- API for creating your own events, conditions and objectives
- SQLite and MySQL support
- An active, open source project with development builds available
Imagine you have a conversation with an NPC. You can choose from multiple options, and the NPC will react differently, for example he will tell you to cut some trees when asked for a job. If you tell him that you accept his offer, an event and an objective for getting wood will be fired. It will also "tag" you as someone who started the quest. From now on the NPC will check for that tag, and use different options in the conversation, for example telling you to hurry up. Your journal will tell you your progress and help you through your tasks until you get a reward like special items, money or even another available quest.
This example was only a simplification, so it's easier to explain the system. BetonQuest is capable of much more. You can add entries to player's journal based on the quests he's doing like in Morrowind, the conversations can be as multi-threaded as in Baldur's Gate and quests can be started by entering specific location like in Skyrim. You can create reputation systems, unique quest items, books that react to reading them and so on. Your quests can have multiple ways to different endings depending on players' decisions and they can require multiple players to do something.
You don't have to use BetonQuest for quests only. Conversations with NPCs can help your players, teleports them around the map, describe server features, buy or sell stuff, give ranks etc. BetonQuest is used as backbone on many servers while the only limit is your imagination!
You can use a VSCode addon to enhance your productivity.
List of integrated Plugins to use for events, conditions and objectives:
BountifulAPI, BetonLangAPI, Citizens, Denizen, EffectLib, Heroes, HolographicDisplays, Magic, McMMO, MythicMobs, PlaceholderAPI, PlayerPoints, ProtocolLib, Quests, Shopkeepers, SkillAPI, Skript, Vault, WorldEdit, WorldGuard
Bugs, feature requests, support
Feel free to join our Discord for support and discussions: Discord
Use Github for bug reports and feature requests: Github Issues
The ultimate RPG quests
So, my review of the Plugin after about 8 hours of using it:
- Insanely customizable, I'd say it provides the greatest system for creating Quests and many other things. This Plugin allows you to do soo much, even more than just Quests, it's kinda insane...
- Documentation is probably the best I've ever seen for a Plugin
- Deserves to be a Premium Plugin considering how quality the Plugin itself and support is
- The Tutorial to learn this Plugin is very easy to learn from, they provide great examples and help you really learn the plugin itself
- Provides excellent error reporting so you can easily identify what you did wrong
- Allows and even promotes excellent organization, which is a big thing for me who has 80+ Quests
- Developers are extremely active and update their Plugin very quickly
- Extremely complicated compared to every Plugin I've ever used, but this isn't a bad thing
- Requires time, dedication, and decent IQ to learn and use this
- Not a Plugin you can easily pickup and start making Quests with ease (I'd 'recommend' the "Quests" Plugin if that is what you want)