Spigot Quests 4.1.3

An extensive questing system

  1. The location for killing mobs is not preserved. If you specify a location in the config and restart the plugin, it will ignore her, and when you open the editor, an error will appear.
    Code (Text):
    [11:50:09 WARN]: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    [11:50:09 WARN]:        at java.util.LinkedList.checkElementIndex(LinkedList.java:555)
    [11:50:09 WARN]:        at java.util.LinkedList.get(LinkedList.java:476)
    [11:50:09 WARN]:        at me.blackvein.quests.prompts.CreateStagePrompt.getPromptText(CreateStagePrompt.java:187)
    [11:50:09 WARN]:        at org.bukkit.conversations.Conversation.outputNextPrompt(Conversation.java:291)
    [11:50:09 WARN]:        at org.bukkit.conversations.Conversation.acceptInput(Conversation.java:230)
    [11:50:09 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.conversations.ConversationTracker.acceptConversationInput(ConversationTracker.java:58)
    [11:50:09 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.acceptConversationInput(CraftPlayer.java:1068)
    [11:50:09 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnection$5.evaluate(PlayerConnection.java:1241)
    [11:50:09 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.util.Waitable.run(Waitable.java:24)
    [11:50:09 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:758)
    [11:50:09 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
    [11:50:09 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
    [11:50:09 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
    [11:50:09 WARN]:        at java.lang.Thread.run(Thread.java:748)
     

    Code (Text):
    custom7:
        name: Уборка кладбища
        npc-giver-id: 16
        ask-message: Как на счет того что бы на кладбище прибраться? Ну там нежить убрать
          к примеру. По ночам так и лезет, то из могил, то из склепа.
        finish-message: Хорошая работа, вот твоя награда.
        requirements:
          quests:
          - Новый хозяин?
          fail-requirement-message: Я разве звал тебя? Нет? Ну тогда и работы нет.
        stages:
          ordered:
            '1':
              locations-to-reach:
              - spawn 103.0 86.0 114.0
              reach-location-radii:
              - 5
              reach-location-names:
              - Кладбище
            '2':
              locations-to-kill:
              - spawn 98.0 88.0 148.0
              kill-location-radii:
              - 30
              kill-location-names:
              - Кладбище
              mobs-to-kill:
              - Skeleton
              - Zombie
              mob-amounts:
              - 20
              - 20
            '3':
              npc-ids-to-talk-to:
              - 16
        rewards:
          items:
          - name-GRASS:amount-32
          - name-IRON_INGOT:amount-4
          - name-BAKED_POTATO:amount-8
          money: 100
          quest-points: 10
          exp: 50
     
  2. Hello i'm Question :)
    It's possible to requierement Quest
    requirements:
    quests:
    - 0-
    fail-requirement-message: Finish this Quest 0-

    I need to "no quest"
    Example:
    If player finish quest "1-" no it's possible to start quest "2-"
     
  3. I have a question. The Quests is compatibel with Pixelmon?

    ~zUnlightspearlz
     
  4. is there addon for skillapi?
     
  5. ermm.. is the api buggy or what? It totally not nullpointer but he show caused by nullpointer at line
    Code (Text):
    if (getDatamap(p, this, q).get("event").equals(e.getEvent()))
    Full Code (Here)
    Code (Text):
    @EventHandler
        public void onPJ(OE_JoinEvent e)
        {
            Player p = e.getPlayer();
            Quester qp = Quests.getInstance().getQuester(p.getUniqueId());
            if (qp.currentQuests.isEmpty()) return;
            for (Quest q : qp.currentQuests.keySet())
            {
                OskaRPG.getInstance().getLogger().info(e.getEvent());
                if (getDatamap(p, this, q).get("event").equals(e.getEvent()))
                {
                    incrementObjective(p, this, 1, q);
                }
            }
        }
    Nevermind , i solved it with handle getDatamap() != null.
     

    Attached Files:

    • 2.png
      2.png
      File size:
      82.1 KB
      Views:
      104
    • 3.png
      3.png
      File size:
      16 KB
      Views:
      96
    #1105 Oskang09, Nov 7, 2017
    Last edited: Nov 8, 2017
  6. 14:31:05 ERROR]: Could not pass event PlayerMoveEvent to Quests v3.0.6-b186
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:648) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PacketPlayInFlying.a(SourceFile:126) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PacketPlayInFlying$PacketPlayInPositionLook.a(SourceFile:18) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
    Caused by: java.lang.NullPointerException
    [14:31:05 WARN]: [Quests] Quester data for UUID "530fe77c-1f91-4e84-b253-885f41774d24" not stored. Attempting manual data retrieval...
    [14:31:05 WARN]: java.lang.NullPointerException
    [14:31:05 ERROR]: Could not pass event BlockDamageEvent to Quests v3.0.6-b186
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callBlockDamageEvent(CraftEventFactory.java:270) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:178) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:869) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PacketPlayInBlockDig.a(SourceFile:40) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PacketPlayInBlockDig.a(SourceFile:10) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot_server.jar:git-Spigot-da42974-8f47214]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
    Caused by: java.lang.NullPointerException
    [14:31:06 WARN]: [Quests] Quester data for UUID "530fe77c-1f91-4e84-b253-885f41774d24" not stored. Attempting manual data retrieval...
    [14:31:06 WARN]: java.lang.NullPointerException
    [14:31:06 WARN]: [Quests] Task #59 for Quests v3.0.6-b186 generated an exception
    java.lang.NullPointerException: null


    The Quest Journal ist Broken
     
  7. Is this plugin currently suitable for the most recent version of mc, 1.12.2?
     
  8. /quests reload is not possible
     
  9. enterih

    Patron

    But /questsadmin reload is working
     
  10. I will translate the entire Quest for Chinese, and why i cant start conversation with u??
     
  11. I've created a discord for the rpg community type plugins that includes this one.

    If you want faster help with getting your questions answered for this plugin join our discord: https://discord.gg/UwJMXGv
     
  12. Sir, when I and other players kill mobs, the console spam 1 each kill:
    Bug found in Quests 3.1.2

    Log:
    [13:58:24 INFO]: 1
    [13:58:27 INFO]: 1
    [13:58:28 INFO]: 1
    [13:58:30 INFO]: 1
    [13:58:31 INFO]: 1
    [13:58:33 INFO]: 1
    [13:58:35 INFO]: 1
    [13:58:37 INFO]: 1
    [13:58:39 INFO]: 1
     
    • Agree Agree x 1
  13. Getting Same issue as Dump
    Console got spammed by numbers.

    09.12 05:19:37 [Server] INFO 1
     
  14. When i Killed a mob from a Quest (not a NPC) the quest takes not the kills.
    And Console got spammed by numbers 1 and 13
     
  15. Same problem since i update to 3.1.2:

    Code (Text):
    [20:28:02] [Thread-25/INFO]: 1
    [20:28:07] [Thread-25/INFO]: 1
    [20:28:09] [Thread-25/INFO]: 1
    [20:28:10] [Thread-25/INFO]: 1
    [20:28:13] [Thread-25/INFO]: 1
    [20:28:22] [Thread-25/INFO]: 1
    [20:28:22] [Server thread/INFO]: PikaShall issued server command: /spawn
    [20:28:26] [Thread-25/INFO]: 1
    [20:28:26] [Thread-25/INFO]: 1
    [20:28:27] [Thread-25/INFO]: 1
    [20:28:28] [Thread-25/INFO]: 1
    [20:28:31] [Thread-25/INFO]: 1
    [20:28:52] [Thread-25/INFO]: 1
    I have downgrade to to 3.0.0.
     
  16. This plugin has so many bugs/issues for so many people.

    I suggest questworld2, works like a charm: https://github.com/ezeiger92/QuestWorld2/releases

    after you start your server put the other files that start with QW in your extensions folder inside questworld2
     
  17. Is there any way to prevent people abuse Silktouch picks on quests? Like for mining quest to mine diamond ores etc, they can just silktouch on the same block...