Quest World 2
Description
Quest World 2 is an extremely lightweight and easy-to-use Quest System offering
everything you could possibly need for your RPG Server, or maybe even Factions or Prison One
since it not only offers RPG related Quest Layouts but also simple Quests trading one Item for another.
On its own, Quest World 2 has no Quests at all, the Server Owner has to create its own Quests, however
there will be several Quest Packs available for download later on.
Also, this Plugin is heavily inspired by the Hardcore Questing Mode Mod by LordDusk, VSWE and NewCastleGeek, a huge thank you to them for developing their Mod.
IMPORTANT: I (mrCookieSlime/TheBusyBiscuit) have stopped working on this Plugin and now develop Video Games instead (more on my Youtube Channel). But this doesn't mean QuestWorld is dead. This Plugin is available on GitHub, so if you are or know a talented Plugin Developer, consider contributing to it by making a Pull Request to keep this Project alive.
List of Features:
- Easy-to-Use Ingame Quest Editor
- Up to 45 Categories
- Up to 45 Quests per Category (Up to 2025 Quests in total)
- Import/Export Functionality of your Quests to share it with other Users of this Plugin
- Storyline Quests (Make Quests locked until a different Quest has been completed)
- Quest Cooldowns (Making Quests be repeatable every X Minutes/Hours
- Up to 9 Item Rewards per Quest
- Monetary Rewards (Giving a Player Money for completing a Quest) Requires Vault and an Economy Plugin
- XP Rewards (Give XP Levels to your Players upon completing a Quest
- Up to 9 Tasks per Quest
- 7 different Types of Tasks available
- A Quest Party System (Share your Progress with your Friends)
- Citizens and various other Plugins supported!
- Dialogues with Citizens NPC Integration!
- Quest Timeouts (Do certain Tasks in a specific amount of Time)
- Quest Death-Resets (Do certain tasks without dying)
- Background Quests (Hide entire Storylines from the QuestBook, useful for Background Stuff, e.g. a Time Reward System)
- Renamable Missions (Display custom Text in the Quest Book)
- And a ton more!
Video Tutorials
QuestWorld v2.0 by mrCookieSlime [English]
QuestWorld v2.2 by mrCookieSlime [English]
QuestWorld v2.4 by mrCookieSlime [English]
Requirements/Addons
- CS-CoreLib (required) (Will be automatically downloaded if it was not found)
- Vault (optional) (Allows you to award Players with Money for completing Quests)
- Citizens (optional) (Allows you to create Quests for Citizens-based Actions)
- Votifier (optional) (Allows you to create Quests with Voting Tasks)
- ChatReaction (optional) (Allows you to create Quests with ChatReaction Win Tasks)
Commands/Permissions
/quests
- Opens up your Quest Book
- No permission required.
/quests [category]
- Opens up your Quest Book at the desired Location (Useful for ServerSigns or CommandNPC)
- Note here that Java is zero-indexed. The Category you need to specify is the Slot your Category is in, starting with 0
- No permission required.
/quests [category] [quest]
- Opens up your Quest Book at the desired Location (Useful for ServerSigns or CommandNPC)
- Note here that Java is zero-indexed. The Category/Quest you need to specify is the Slot your Category/Quest is in, starting with 0
- No permission required.
/questeditor gui
- Opens up the Ingame Quest Editor
- QuestWorld.editor
/questeditor export <File>
- Exports all Quests and Categories you created into a .zip File
- QuestWorld.editor
/questeditor import <File>
- Loads all Quests and Categories from a specified .zip File
- QuestWorld.editor
Screenshots
Sharing your Quests
You can create your own Quest Pack and share it with people all around the World.
Simply create your Quests and Categories and then do /questeditor export <File>
e.g. /questeditor export QuestPack this will generate a .zip File (/plugins/QuestWorld/presets/QuestPack.zip)
You can feel free to send me this .zip File or post it online.
I will be providing a variety of Quest Packs in the future, however there are none available at this point
since QuestWorld 2 is not yet released.
List of available Quest Types
- SUBMIT (Hand in X amount of a certain Item)
- DETECT (Have X amount of a certain Item in your Inventory)
- CRAFT (Craft X amount of a certain Item)
- KILL (Kill X amount of a certain Mob)
- KILL_NAMED_MOB (Kill X amount of a certain Mob named Y)
- FISH (Catch a certain Item using a Fishing Rod)
- REACH_LOCATION (Go to a certain Location in the World)
- VOTIFIER_VOTE (Vote for the Server a certain amount of times)
- CITIZENS_INTERACT (Talk to an NPC from Citizens)
- CITIZENS_SUBMIT (Give a certain item to a certain NPC from Citizens)
- JOIN (Join the Server X amount of times)
- KILL_NPC (Kill an NPC from Citizens)
- PLAY_TIME (Play on the Server for a certain Amount of Time)
- CHATREACTION_WIN (Win X ChatReaction Games)
Feel free to suggest more Quest Types in the comment Section down below and I will eventually add them as well
Source Code
You want to take over this Project? Start so by submitting Pull Requests on GitHub!
Check out QuestWorld's Source Code, if you want to keep this Project alive, maybe even consider contributing to it by making a Pull Request!
Auto-Updater and Metrics
All my Plugins are using an Auto-Updater to make sure, you're always
using the latest and hopefully most bug free version of my Plugin.
If you don't want this Plugin to be auto-updated, you can turn it off
in the config file at "options -> auto-update: true/false"
They also use a Metrics-System which collects the following Informations:
A unique identifier
The server's version of Java
Whether the server is in offline or online mode
The plugin's version
The server's version
The OS version/name and architecture
The core count for the CPU
The number of players online
The Metrics version
Opting out of this service can be done by editing
plugins/Plugin Metrics/config.yml and changing opt-out to true.
@TheBusyBiscuit
Quick test proved that to be right; sorry for the hasty conclusion lol. I'll more thoroughly test next time i run into a "bug".
On another note; is there any chance you might be willing to allow the enabling or disabling of all the sounds? I'm sure some people dont mind them but i find all the random sounds when using the GUI to be a little annoying, and i'd rather just not have them at all. I'd also like to be able to freely edit maybe the colors/lore of the quest stuff (more specifically, http://prntscr.com/8mx4se <- those colors) to fit my server a bit better. We have a color scheme for most items, so it'd be a nice help.
That said, i definetly love the plugin and will likely be using it for a while.
Another suggestion, could it be possible to execute commands on each step of the quest? I was thinking to use tellraw as dialogue, or maybe have it execute a command from another plugin that gives you more info on the quest specifics.
Last edit.. My co-owner was able to steal items using that shift click bug i mentioned, and they were not ghost items. They were very much real, he crafted a diamond sword out of diamonds he was able to shift click out, and placed heads using the party list ones. I definetly recommend making shift clicking impossible.
@TheBusyBiscuit
That would be cool. I have citizens 2+ sentry (citizens addon) and I use these sentrys all over the place as npc bosses and player guards. <3
@corporalbruno
It is not a Bug, but I could add Citizens-Kill Quests if you want.
Hello I am trying to make kill quests and named kill quests. The questeditor plugin does not currently support any npcs from citizens 2 that have the trait "sentry" It does not register kills against these type of npcs. I tried against normal npc without trait sentry and it works fine. But who wants to kill a bunch of zombies who dont fight back or agro you? Thanks for fixing this if it is a bug. If it isn't a bug, it must be easy to add as you already have support for citizens? I don't know... hoping it is easy. Would be a great function.
Love your friend Bruno. <3 <3 <3 ;)
@Nozomi111
You cannot shift click Items out of there.
You may occasionally be able to retrieve Ghost Items but nothing more than that.
And Ghost Items are a commonly known Minecraft Bug, nothing you can do about that.
I would be even more awesome if there was a multiblock sturcture pattern featured for when someone makes slime fun device. Also exicute command for quest to be completed would be a good thing to think about also becuase commands can work for plugins like Mythical mobs. For an example when a Mythical monster is interacted or killed it will exicute a skill that will use a command that will trigger the guide saying that the task was achieved. This plugin is super great and super fun!! Every plugin you make is amazing! Thank you so much and the players on my small server thanks you a ton mrCookieSlime!!
I'm not sure if this is the right place for bug reports or if this has already been reported, but i dont see any other places to put it or anyone reporting it, so...
If you shift click an item in the quest GUI (such as the head of a party member/leader), then instantly exit the gui, it lets you keep the item. I might suggest making shift clicking impossible with the GUI open?
@ManBeastPigDev
That is already part of the next Update. Although I did not demonstrate it in the Video itself it can send Messages but also execute Commands.
https://www.youtube.com/watch?v=_EZFb3mfj5w
Please add support for executing console commands as part of the quest. I could tp someone to a location, spawn mobs on them and top them back etc. It would make this in to a great plugin!
nice plugin!add more quest types please!
@Puttela I agree 100 % with you mythic mobs quest will be awsome. It's the quest plugin that looks the nicest but with out compatibly for mythic mobs I just can't use it
Would love to see something like a custom quest type, where you can have Quest World 2 listen for a command defined by the quest creator. Then the quest creator could have other plugins that already issue rewards or such issue the command, completing a requirement for quest.
Hello mrCookieSlime,
Wondering if you had the intention to have a feature for boss battles depending on mythicmobs? Love your plugin because of the nice GUIs and Parties, but Boss battles via mythicmobs would seal the deal.
holy hell.. this plugin is amazing... and i wasnt even surprised when i looked at who made it :P
amazing plugins is all you get from this dude, keep up the great work Cookie
@MRVDOG Put a workbench in your crafting grid. This will make you another quest book.
@mrCookieSlime - I wanted to make a repeatable questseries. Now this happens: If you once done Quest 1 you can do Quest 2 again and again without doing Quest 1 again, because it says "Quest 1 completed". Some suggestions? Maybe you can do something like switch a Quest (1) to "incomplete" after you complete another Quest (2). This would be awesome!
Its a nice plugin but it needs some things added if you wanna use them on a real rpg server:
1. add support to kill npcs (just put in their npc id)
2. Add an option to get messages at the beginning and end of the quest and stages. Just send the text to them when they start the stage etc.
3. Make it so you can get the quest from an npc?
@mrCookieSlime - is there a command or a way to get a new Quest Book if you cleared your inventory by mistake :P
If you could add a stage to run commands that would make this a very very good plugin. Executing commands on completion is good for rewards but executing them DURING would enable interaction with other plugins for little work i would think? for example...
tp player x,y,z spawnmob xxx @player
and so on.
How do you get it to spawn mobs or animals to kill? Also does it TP you to a location ?
@TheBusyBiscuit
i like your all plugins ,plz support mysql