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.
@LightningLPT
Language file and repeatable quests are both coming in 2.0 and there is still no ETA, will most likely take a few months.
And its in /data-storage/QuestWorld
Questions
When I finish a quest , it disappears. - When can I start a quest from the beginning. (Upcoming Features ? and on which date it come ?)
I want to start my quest of new, but I do not know where this plugin stores the data. -Is there a possibility to erase the player data ?
This Plugin is very good :)
== BUT == i wish me a Language.yml for change the Messages ;)
@ZaWulf18
You messed up with your Item IDs,
here is the list of all Materials
http://jd.bukkit.org/rb/apidocs/org/bukkit/Material.html
For example its RAW_FISH and not FISH. You messed up with several ones, check for yourself.
And durability is if you e.g. want a damaged tool to be used.
Hey! This plugin is great! But it has problems since i edited it...
Heres the config that I did: http://pastebin.com/zfEtptf7
Also...What is durability for in the config?
Promised update PLZZ
hej CookieSlime,
there is a big problem with this plugin, its not possble to make few times this same QUEST, when player try do tihs same quest again there is error in console.
There should be option to make this same quest in specyfic time.
Getting this error: http://pastebin.com/bEsRpATE.
[15:56:15 WARN]: [Quest_World] Task #21 for Quest_World v1.1 generated an exception java.lang.NullPointerException at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:206) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at me.mrCookieSlime.QuestWorld.main$1.run(main.java:85) [?:?] at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot-patch_20141113a.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
_ How do i fix this error
@MelonSpeedruns
Message customization is already planned.
And you will also be able to run commands by the console upon completing a Quest.
Hi! First of all, let me tell you that this plugin is awesome! Next, I think you should add the following :
- Add an option to change those random letters by something else.
- Add Heroes EXP as reward.
Anyways, thanks for this plugin!
@Si7VdeR
Look at the poll. Those things are planned. It just takes a while.
Argh this quest plugin isn't what I want either .. I need a plugin where you have to unlock the quests by going to for example coords or talking to a villager or w/e. This one here you have all the quests unlocked.
Can't wait for the update of this plugin in 2015 :D
Getting massive packets to the server, makes it run so slow!
@TheBusyBiscuit
Unfortunately it doesnt work and I am quite confused because it seems like it should and the error does not seem to be a config problem from my end. I will check again to make sure. EDIT: Good luck with rewriting the plugin, hope it goes well.
@TheBusyBiscuit
Thanks lol you reply really quickly. I will test right now to see if it works.
@TaleOf4Gamers
It is ENDER_STONE instead of END_STONE
And the ETA will still be the same: not before 2015
@DerekZil
I do not take any Bug Reports atm since I am rewriting the entire Plugin anyway. And what you requested is already on the Poll...
Please help me again i have another problem. My new config: http://pastebin.com/qL3evkHY Same error as before: http://pastebin.com/wZpdsbx8 I think my config looks fine but some might disagree. EDIT: Any ETA on Quest World 2.0? (I know devs hate people asking about ETA's so please take lightly) also i think people having to start quests first will be one of the best things in the next update. P.S Love this plugin
@TheBusyBiscuit
I can keep claiming the reward.
Also I set the quest book to be false on first join, but it gives it out still. I run Spigot 1.8.
Suggestion: Can they accept the quest first, so not all the quests are active?
@TheBusyBiscuit
Thanks for a quick response.