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.
@IsS127
Hello, if you want to kill an unnamed mob you have to select the type KILL instead of KILL_NAMED_MOB. Then you can select a mob without a name.
Hi, i max rate this :) keep up the great work, can you update to 1.10? the kill mob named isnt working with a unnamned mob
I don't understand the "@p" thing for "run command upon completion" thing. How does that work?
@b3s3nstiel
If you use CommandNPC with Citizens, you could always create a quest that requires a permission, and when the player interacts with that Citizens NPC, it gives them that needed permission, unlocking the quest.
@PerziosCraft
Some quest tasks do allow setting a time limit for completing the task (but not the entire quest). It would be nice being able to set a time limit for the entire quest no matter what it is though. But as of 2.5.3 you aren't able to.
@Dankevich
Use the "Kill Named Mob" task.
I can´t get the folder. :( Please help!
Great Plugin! If anything, I would suggest adding MythicMobs support. These two plugins (yours and MythicMobs) go hand-in-hand with the RPG scheme, and it would be great to allow players the right to kill special mobs. P.S, does the KILL_NAMED_MOB work with mobs that have color-coded names?
Great work. Please make so that you can choose to detect multiple items in one task and add more tasks please.
How i can add quest to kill CustomNpc mob ?
Is there a way to set a amount of time that for when you have to complete a quest in the time you set??? if there is not maby you can add this :D
@mrCookieSlime
How could you make a Citizen give you a Quest.
Dear Jonas from Germany.
Ignore the last remark, found out how to do the command rewards.
But I do need to know: how can I give a user a new questbook? Edit: Nevermind, I got it: workbench in a workbench. :P
I'm a Chinese.Can you give me the src of this plugin? I need to change the code in GuestBook.class to Chinese
This plugin is so easy to use, and has so much potential to provide a great user experience to your players. Thank you.
Feature request/idea: Command Quest type. If there was a command quest type I could create a commands tutorial for players explaining the commands in the description, once they run the command the quest is completed. This way I can use the same great questeditor gui to create a help section. Even a noaction quest type would help to have an info section.
@zippolino
Oh ok thanks! As for reason I didn't try it out for myself it is because we are on a full 1.9 server, and any plugins we get - have to be 1.9 or it throws them all out of balance. Like floating blocks. Also in the recent files portion of bukkit it said it was for version 1.8 - so I thought it would be best to ask first.
hi mrCookieSlime this plugins is geat! and my server is bungee can you added Mysql sync?
@MoonTigeress17
I don´t understand why people are not trying it out first, before asking if the plugin works for 1.9...
Yes, it does work for 1.9, it even says it added Minecraft 1.9 support, if you click on Quest-World v2.5.3
Have fun =)
Hello! I was wondering if this plugin will be updated to 1.9 and if so when I'm interested in using this on a server I'm a staff member on :)
@TheBusyBiscuit
Hi mrCookieSlime,
Thank you very much for your plugin! It is just awesome and works so good! There is already the option to change the shown text to another language. Unfortunately i do not find the strings for the questbook itself and for the party. At this picture you can see about what strings i am talking:
Could you add the option to change them asweel, because i want everything in german :-D
Thank you very much again! Best regards Zippolino
@Kcstyt
Strange, but I work with quests named thee plugin. You're probably doing something wrong!