▶ Quests ◀ | Set up goals for players! 2.1.1

Allow your players to do quests with a GUI selector

  1. LMBishop
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:

    Quests is full of features for you to play with, you can create any type of quest you need. Each quest can have multiple tasks, which the player must complete before the quest is complete. The player can be rewarded for completing the quests, giving the player something to work towards. All of this and the below for free, forever!

    • A complex quest system.
    • Many* different task types to choose from (14+ - click here).
    • A quest GUI.
    • Categories.
    • Requirements for quests (set up quest stages etc).
    • Cooldowns for quests.
    • Very customisable.
    • Developer API (custom task types etc).
    *during the beta, some task types may not be functional.


    • /quests [or /q] - opens quest GUI
    • /quests help - view help screen for quests commands
    • /quests q/quest <questid> - start quest directly by ID.
    • /quests c/category <categoryid> - Open category directly by ID.
    • /quests a/admin - view help for admins
      • /quests a/admin opengui - view help for opengui
        • /quests a/admin opengui q/quest <player> - forcefully open quests GUI for player (bypassing quests.command permission)
        • /quests a/admin opengui c/category <player> <categoryid> - forcefully open category by ID for player (bypassing quests.command permission)
        • These commands are useful for command NPCs.
      • /quests a/admin moddata - view help for quest progression
        • /quests a/admin moddata fullreset <player> - fully clear a players data file
        • /quests a/admin moddata reset <player> <questid> - clear a players data for a specifc quest
        • /quests a/admin moddata start <player> <questid> - start a quest for a player
        • /quests a/admin moddata complete <player> <questid> - complete a quest for a player
        • These commands modify quest progress for players. Use them cautiously. Changes are irreversible.
      • /quests a/admin types [type] - view activated task types, and information on a specific one.
      • /quests a/admin reload - reload Quests.
      • /quests a/admin update - check for updates.
    • quests.command - permission for base /quests commands
    • quests.admin - permission for /quests admin commands and update notifications.

    >>> GitHub <<< (https://github.com/lmbishop/Quests)

    Please make sure you are using Java 8. Install this on your server by adding the downloaded file to the /plugins folder. Make sure to RESTART the server (do not reload!) and Quests should load.

    Default configuration:
    See: this page

    Creating a quest:
    See: this page

    Allowed task types:
    See: this page

    Set up instructons for task types:
    See: this page

    You can contribute to the project by contributing code to the public repository or donating money to me to keep me motivated to make these plugins. If you are contributing code, you also agree that you grant us the rights to your code.

    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    Limited Support

    Unfortunately, development and support is going to be slow over the next few months, just like how it has been in the recent months. This is in extension to the "Limited Support" announcement, which was made on 23rd June 2018. While development will be slower than before, we are not stopping. I will be trying my best during my free time to maintain my plugins, with what free time I will have. We apologise for the inconvenience. Development and support is expected to speed up by the end of the exam season in June.
    AccioAce, Bl3ndXDXD, Dr4cc and 12 others like this.

Recent Updates

  1. Quest completer
  2. Permissions
  3. Bugfix & config additions

Recent Reviews

  1. Superalex0102
    Version: 2.1.1
    I would rate it much higher, but a lot of features are missing. For example, world support is a huge deal and it doesn't support it.
  2. _BoBsmil3Y
    Version: 2.1.1
    Looks like a perfect plugin to do challenge or daily quest !
    Thanks for this amzing work ! Great config, and great menu ! All we want :D
  3. Bl3ndXDXD
    Version: 2.1.1
    I love this plugin
  4. Nildrak
    Version: 2.1.1
    This plugin is overall fantastic, it provides the exact type of questing system which I'd been searching for to use on my Skyblock server, and seems to work essentially without any major issues (despite a few bugs here and there which have no major affect on the functionality). Keep up the great work and can't wait to see how this continues!
    Version: 2.1.1
    PLEASE FIX THIS: > [20:23:57 ERROR]: Could not pass event PlayerFishEvent to Quests v2.0.15
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.ItemFishingRod.a(ItemFishingRod.java:23) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.ItemStack.a(ItemStack.java:234) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerInteractManager.useItem(PlayerInteractManager.java:371) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:730) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-db6de12-18fbb24]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_202]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_202]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-db6de12-18fbb24]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
    Caused by: java.lang.NoSuchFieldError: BITE
    at com.leonardobishop.quests.quests.tasktypes.types.FishingTaskType.onFishCaught(FishingTaskType.java:36) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor1246.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-db6de12-18fbb24]
  6. tucaofeng
    Version: 2.1.1
    Nice work,keep updating!

    80 chars.80 chars.80 chars.80 chars.80 chars.80 chars.
  7. Bl3ndXDXD
    Version: 2.1
    Excelente i love this plugin is the best
  8. Panatzaza
    Version: 2.1
    Can i change icon to any slot ?? by myself ------------------------------------------------
  9. DrOreo002
    Version: 2.1
    Really cool plugin. Clean code and easy to understand

    Pretty sure I'm going to fork this and use it on my server. Thanks a bunch
    1. LMBishop
      Author's Response
      no problemo, thanks for the review
  10. muzyeh
    Version: 2.1
    Add to SQL? nice Plugin
    Can keep updating
    thx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1. LMBishop
      Author's Response
      thanks for the review