Quests has broken 50k downloads!

Update: Quests development has been stopped for the time being due to the Bukkit situation. More information to come in the future.

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 (Started)
  • Party System (Not Started)

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

  • Avatar of DebraHere DebraHere Jul 04, 2014 at 00:53 UTC - 0 likes

    why are u making the same versions match ? your older dev version works with 1.7.9 r.03 but you made it auto disable if they dont match now with your release? lol.

  • Avatar of tonkku tonkku Jul 03, 2014 at 09:09 UTC - 0 likes

    please update to 1.7.9-R0.3

  • Avatar of seanschilling seanschilling Jul 02, 2014 at 19:18 UTC - 0 likes

    GEtting no response when I use any of the plugin commands.

  • Avatar of flow002 flow002 Jul 01, 2014 at 20:35 UTC - 0 likes

    Why the event mob spawning doeasn't work ? Its the only event which don't work for me !?

  • Avatar of timsavage timsavage Jul 01, 2014 at 16:29 UTC - 0 likes

    Feature Request:

    I would like the ability to use a WorldGuard region as a location in quests. For instance, having a quest to kill 10 spiders in Mirkwood Forest, where Mirkwood Forest is a WorldGuard region. Another example: Kill 10 of any combination of skeletons and zombies in the town sewers, where town sewers is a WorldGuard region.

    Using a block location with a radius would not be specific enough, particularly for the second example, since only mobs below a certain level, and not on the surface, should be counted. For any reasonable sized dungeon/sewer, the radius will also extend beyond the surface. Using WorldGuard regions would allow for fine-grained control over the areas that objectives must be completed in.


  • Avatar of Chalkie19 Chalkie19 Jul 01, 2014 at 14:10 UTC - 0 likes

    @soulscapex: Go

    Yea, just changing validVersion to 1.7.9-R0.3-SNAPSHOT will make it work on latest spigot, once again I don't advise it due to the License type -_-.

    @JPDayz: Go

    I would guess he does it because a fair bit can change between revisions and there are quite a few dependency's, so rather then people complaining that it broke/wiped X when they updated to the next revision, he checks it all before an update and hardcodes a version checker to make sure the person is running the version he had checked/updated for. BFAK:90701988,44ce93dc7b11c3366e14ca7696b83ade237bb1f78e622f8915fe0b6d418a1935

  • Avatar of teras2 teras2 Jul 01, 2014 at 13:05 UTC - 0 likes

    How can i add more than one objectives to one quest?

  • Avatar of JPDayz JPDayz Jul 01, 2014 at 12:43 UTC - 0 likes

    Why this: public static final String validVersion = "1.7.9-R0.2"; Instead of this: public static final String validVersion = "1.7.9";


  • Avatar of Skydtbworld Skydtbworld Jul 01, 2014 at 07:33 UTC - 0 likes

    Hmm why my using mcprohosting is not working of this plugins?

  • Avatar of soulscapex soulscapex Jun 30, 2014 at 22:07 UTC - 0 likes

    @Chalkie19: Go

    ok thankx i wasnt sure i just was snooping thru the code, and there is no spigot release i can find that doesnt say snapshot


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