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.
-
View User Profile
-
Send Message
Posted May 13, 2015when it says to put the name of the category, the name I want just goes into chat, please note though that I am using DeluxeChat
-
View User Profile
-
Send Message
Posted May 13, 2015Could you please add "Interact" and "travel to" as quest type?
The description could be "Right click in a certain NPC or Block" and "Go to a certain position or certain region"
Edit: And I think that is a good idea to add a countdown to add exclusives quests, you know?
I`m waiting for citizens support :P
Anyway, thanks for all.
-
View User Profile
-
Send Message
Posted May 13, 2015Consider these additions.
1. NPC compatibilit, citizens. 2. McMmo requierments and rewards. Say lvl 40 mining required to start a quest. and mcmmo xp rewards.
-
View User Profile
-
Send Message
Posted May 12, 2015@TheBusyBiscuit
Thank you!
-
View User Profile
-
Send Message
Posted May 11, 2015@Pantherita
..yes...
-
View User Profile
-
Send Message
Posted May 11, 2015Can you add a more complete lang file? Most of the plugin it's in english and my users are spanish D: Thank you
-
View User Profile
-
Send Message
Posted May 11, 2015@danf21
We will see...
-
View User Profile
-
Send Message
Posted May 11, 2015@TheBusyBiscuit
Can you maybe add when someone completes the mission he gets a message
-
View User Profile
-
Send Message
Posted May 11, 2015@danf21
-_- Thats not a glitch, you simply created the category twice...
-
View User Profile
-
Send Message
Posted May 11, 2015Glitch found?????? http://gyazo.com/443dbf2ccc86e69ce4a52e7341ae8fb9
-
View User Profile
-
Send Message
Posted May 11, 2015@danf21
????
Why the hell did you decide to edit its storage files, use the Ingame Quest Editor instead...
-
View User Profile
-
Send Message
Posted May 11, 2015Any tutorial or start file to show me how to set it up because i can't figure it out with only this.... http://gyazo.com/bd049f95fa131acdfde72c18d4f16eed
-
View User Profile
-
Send Message
Posted May 11, 2015@TheBusyBiscuit
when i try to make a new category I can only put the name of it and the item for the icon. I can't the quest in order to accomplish the category and also I can't put the reward they accomplish the task .
I will provide the screen shot later.
-
View User Profile
-
Send Message
Posted May 11, 2015@DeathCraft101
... That is as informative as a piece of bread.
Provide Screenshots showing the exact steps you did and what exactly you are trying to do and what is not working.
-
View User Profile
-
Send Message
Posted May 11, 2015@TheBusyBiscuit
I have a little problem or it is only me, when i try to create a quest it only make the icon for the quest and the name of it. I can't make the the thing I want them to do.
-
View User Profile
-
Send Message
Posted May 11, 2015@BrooklynStarr
Ahhh, well Im still not seeing the exact point in this, however I could add it but Vault Support for these things is impossible.
-
View User Profile
-
Send Message
Posted May 11, 2015@TheBusyBiscuit
Hey,
Quest Points are essentially reward points just for completing quests. I use them to encourage participation and will actually use the QP system to unlock other rewards based on the amount of quests you've completed; each quest will have the amount QP rewarded based on complexity. Both "Quester" and "Quests" use this system, but they are (annoyingly) not interchangeable- likely because they don't plug into a centralized management system similar to Vault.
Thanks.
-
View User Profile
-
Send Message
Posted May 11, 2015@oneill011990
Well it was in there.
However only an idiot would use the PlayerMoveEvent.
But Runnables also made people complain way too much,
the only way Id implement it would be to simply do a "Manual Check" action for the Task just like the QuestTypes SUBMIT and DETECT
-
View User Profile
-
Send Message
Posted May 11, 2015How about a Questtype where the player has to reach a location?
It could be done without listening to the move event if you don't want do that.
-
View User Profile
-
Send Message
Posted May 10, 2015@doitliketyler
@DrkMatr1984
Never heard of LegendQuest or SkillAPI.
@BrooklynStarr
What do you mean by way of "Quest Points"?
And Ill probably add mcMMO Rewards, I dont know about PhatLoots.