Quests has broken 50k downloads!

Quests needs translators! If you are fluent in English and another language, and would like to translate Quests, please PM me.

Check out the new Quests API


Quests is an ever-growing, work in progress. A completely open system allowing for intricate Quest design and customization, it gives you the tools to immerse your players into a world of your creation, and have them be met by the challenges you present.

Feel like contributing to the project? All donations are extremely appreciated and help boost the project productivity.


Official Tutorial
ndudz's Tutorial
qtpriest's Video Tutorial (Making Quests)
French Video Tutorial

Translations *NEW*
Item Formatting
Source Code (GitHub)

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Dev Builds (Jenkins)

What is Quests?
An extensive Questing system, where players may take different Quests, complete them for rewards and a sense of accomplishment.

In a nutshell, what features are there?
This mod provides you with the following main features:

  • Citizens 2 support! Your Quests can be given by NPCs!
  • In-game Quest editor! You never have to touch the file containing your Quests!
  • *NEW* Language file! You can translate Quests into your own language, or modify the menu/message formatting.
  • *NEW* GUI Display! Quests can be given from NPC's with an inventory GUI display.
  • *NEW* Quests API! The three different Quests APIs allow you to build your own requirements, rewards or Quest objectives.
  • Denizen support! Denizen scripts can be run at certain points during a Quest.
  • WorldGuard support! Quests may require that you be inside a specific WorldGuard region to take them (via command).
  • PhatLoots support! Quests may give PhatLoots as rewards.
  • mcMMO support! Quests may give mcMMO skill levels as rewards. Quests may also require certain mcMMO skill levels to accept.
  • Heroes support! Quests may give Heroes class experience as rewards. Quests may also require certain Heroes classes to accept.
  • Customized Quest names, messages, Quest requirements, and Quest rewards.
  • Quests are divided into Stages. Stages may have any number of Objectives.
  • 14 (currently) different Objectives ranging from Item Delivery, Location Reaching, to Mob/Player Killing and Enchanting
  • An Event system where various things may happen at certain points in a Quest, such as mob-spawning, lightning strikes, potion effects etc.
  • Leaderboards for Questers with the most Quest Points. Quest Points are an available reward from Quests.

How do I get started? First, you will need the following dependency:

You may also choose to install Citizens 2 if you haven't already. It is highly recommended to get the full experience of Quests. Note: If you are downloading Citizens, make sure to download a Citizens 2 version, and not a Citizens 1.x version.

Okay, I'm setup. How do I start making Quests?
Read the Tutorial page.

This plugin collects data from your server:
This data includes:

  • Server IP
  • Server name
  • Server MOTD
  • Number of quests
  • Whether you use citizens or not

Don't want this? just set snoop, in the configuration, to false.

Planned Features

  • SQL Integration (Not Started)
  • Party System (Not Started)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of _Blackvein_ _Blackvein_ Aug 29, 2014 at 03:24 UTC - 0 likes

    @NathanWolf: Go

    I don't have a CI host at the moment, it won't be back up anytime soon.


  • Avatar of NathanWolf NathanWolf Aug 29, 2014 at 03:23 UTC - 0 likes

    @GonzoDark: Go

    Wow, Google is pro....

    No, that's mine- I just put that up as a temporary mirror in case anyone wanted it. Now that BlackVein is back from holiday, I should probably remove it - assuming the official one is coming back up soon?


  • Avatar of GonzoDark GonzoDark Aug 28, 2014 at 18:38 UTC - 0 likes

    @_Blackvein_: Go

    That sounds great, I am also affected:

    EDIT: I noticed that your Jenkins was down. So I searched on google and found this: is that yours? If so, then please update the link on this page :)

    Last edited Aug 28, 2014 by GonzoDark
  • Avatar of SpyderGenie SpyderGenie Aug 28, 2014 at 18:12 UTC - 0 likes


    Im using Citizens2 and Quests 2.0 on 1.7.9.

    Have made a quest successfully, but when clicking on the npc, nothing happens. Am I missing a setting or something? Would really appreciate some advice, to get cracking on this fantastic plugin.

    Regards SpyderGenie

    Last edited Aug 28, 2014 by SpyderGenie
  • Avatar of MrHollick MrHollick Aug 28, 2014 at 18:08 UTC - 1 like

    Absolutely fantastic plugin! Couple quick things.

    For a block break I want for instance stage 1- Oak log ID 17 and then stage 2- Jungle Log ID 17:3 i can't find were to enter the :3 after the 17 to get the type of log. The quests editor doesn't allow a block id with a ":" how do I make the Quest understand for items that require that?

    Also is there a way to make the player actually go cut down the tree? because it seems like they can just place a log on the ground from inventory or shop or wherever and then break it and that counts.

    Lastly I have not given anyone permissions but they can take and complete quest, thats all set to delft i see but i don't have to put any permissions in my group manager for them?

    Also when i try and select the Add/Clear Enchant in the item section it times me out! and I have to restart the server. So staying away from that option for now.

    Mostly if you can point me in the right direction for the item IDs to work for different types of the same main item like wood, wool etc. that would be great.

    Lastly I change from 1.7.10 to 1.7.9 because citizens 2 won't load unless its 1.7.9?

    Sorry so long but wanted to get it all out there

  • Avatar of _Blackvein_ _Blackvein_ Aug 28, 2014 at 16:50 UTC - 2 likes

    Hotfix coming soon for the NoSuchMethodException error.

  • Avatar of spyermusic spyermusic Aug 28, 2014 at 12:39 UTC - 0 likes

    @fastlockel: Go

    Me too. spigot 1.7.9

    Yes yes i know... My english is a little poor...

  • Avatar of mikiflex mikiflex Aug 28, 2014 at 11:13 UTC - 0 likes


    is it possible to create 1 quest for only 1 world ?

  • Avatar of ChaosGamerist ChaosGamerist Aug 28, 2014 at 10:26 UTC - 0 likes

    @fastlockel: Go

    Same here.

  • Avatar of fastlockel fastlockel Aug 28, 2014 at 09:27 UTC - 2 likes

    Using 2.0 alpha + Spigot 1.7.10 I have [Server] INFO at me.blackvein.quests.PlayerListener.onPlayerJoin( [Quests.jar:?] [Server] INFO at me.blackvein.quests.Quester.loadData( [ [Server] INFO at me.blackvein.quests.Quester.hardClear( [Quests.jar:?] [Server] INFO at java.lang.Class.getMethod( [?:1.7.0_60] [Server] INFO java.lang.NoSuchMethodException: me.blackvein.quests.Quester$1.hardClear(java.lang.Object) [Server] ERROR null


Date created
Aug 19, 2012
Last update
Aug 22, 2014
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files