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.
Ok no problem, i will look forward to it, you doing a great job here.
@Sandukhan
I dont think so. And it will take a long time until 2.0 is ready to be released :/
Is there any way to give players permissions in v.1.0? I would like it only for certain worlds unlock on my server.
@Pradator30
Hmmmmm, I found out why you dont have it in your config...
The latest version here on Bukkit is QuestWorld v1.1, however I have 2.0
and I added it in 1.1.1 so thats why I have it and you dont, but it will still take a while until the Update comes out.
This is my config
options: give-questbook-on-join: false currency-symbol: $ auto-update: true show-border-on-partial-completion: false play-effect-on-partial-completion: false quest-check-delay-in-seconds: 5 categories: '0': name: '&6Test Category' display-item: SPONGE durability: 0 lore: - '' - '&a> Click to open' quests: 0-0: name: '&a&lZombie Hunter' display-item: IRON_SWORD durability: 0 mission: kill.ZOMBIE.1 reward: 10 message: '&bBRRRRRAAAAAAAAAAIIIIIINSSS!' 0-1: name: '&a&lGoing OP' display-item: GOLDEN_APPLE durability: 1 mission: craft.GOLDEN_APPLE.2 reward: 50 message: '&bHmmm, can I eat this?' 0-2: name: '&a&lKill the Creator' display-item: SKULL_ITEM durability: 3 mission: killPlayer.Moewe1.1 reward: 1000 message: '&bWhat have I done to you? I made this Plugin for you and YOU KILL ME? Seriously? =P' 0-3: name: '&a&lHide and Seek' display-item: LEATHER_HELMET durability: 0 mission: find.VILLAGER.&aPeter reward: 100 message: '&bHey man, lets play Hide and Seek, I bet you wont find &aPeter' 0-4: name: '&6Back to the Roots!' display-item: LOG durability: 0 mission: arrive.0.1.16 reward: 80 message: '&aGo beyond your Horizon and find your Origin. Where it all started... At X:0 Z:0' 0-5: name: '&a&lReady for Enchanting' display-item: EXP_BOTTLE durability: 0 mission: levelup.30 reward: 25 message: '&6Get enough XP to enchant at Level 30'
DUDE that message on partial isnt in the config
@Pradator30
Dude, as I said you CAN turn it off -.- . message-on-partial-completion ...
Dude i mean that message everytime you break (as example a diamond block) it says 27/1000 as an example and if i break another block it says 28/1000 thats so annoying and you CANT turn that off fix it plzz
@Pradator30
... you can turn it off in the config. And I am not aware of this bug, if it really existed it no longer occurs in 2.0
Can you maybe add that if you mine a block that your chat will not be spammed with all those messages and can you fix that if you have to craft 4 goldenapples and you craft 4 at the same time it will only count as 1 can you fix that plzzz
@Pradator30
that has already been added and is coming in 2.0 . Check the "Upcoming Features" section or the poll...
Can you maybe add that you can do that quests come back every 24 hours or that you even can put in a time by yourself that would be great and keep up the good work
@jonah101010
... If that WOULD be the issue I would have to delete the plugin. Those things create almost no lag. If these are really the reasons why your server lags, you either have 1.000.000 quests or a bad server.
@TheBusyBiscuit Okay. Well I think i may have found the issue. The plugin is detecting whenever a block is being broken, a mob is being damaged or killed, or a person crafts something and the server cant happen to catch up. So if they'res anyway you can fix this. Please do :D
@jonah101010
Look at the other comments... I have heard that this plugin is laggy now for dozens of times. And I still cannot confirm that. You guys keep telling me its lagging, but I havent found a single server which uses this plugin and lags. I always pay attention that my plugins are almost lag-free. Until I still find no reason that "it is lagging your servers" I can just say get better servers or wait for an update... As I have removed the arrive quest type since it was the only part of the plugin which may create a very very tiny bit of lag.
Well. This is an awesome plugin, but for some reason its lagging out my server? Like block lag and that. Any known fixes?
@TheBusyBiscuit
Awesome! It's no big deal as of right now. The server I'm building is an mmo/rpg style server so I'm utilizing NPCs to handle guiding people on where to go. I figure just use the npc plugin I'm currently using and have them lead you to finding other quest books via other quests. There's an instances plugin where people can run instances and raids and I could make quest books as the reward so this plugin is class mate. Runs right out of the box. I was a little blown away by how sleek it looked without me having to do anything.
@wolftone1916
Not yet, as I am completely redesigning Quest World. Also I'm currently busy with getting Slimefun updated to 3.0 , but Quest World is on 2nd place on my todo list
Is there any future plans on tying this into using nps of any sorts? Would be cool to have an npc give you quest books
@TheBusyBiscuit
Thanks!