From f0119d7c8dfe95243667b79f2c277d40deb48e23 Mon Sep 17 00:00:00 2001 From: Blackvein <> Date: Fri, 12 Oct 2012 15:14:52 -0700 Subject: [PATCH] Finished switching to Conversation API. Questioner is no longer a dependency. --- src/me/blackvein/quests/Event.java | 4 +- src/me/blackvein/quests/NpcListener.java | 75 +- src/me/blackvein/quests/PlayerListener.java | 72 +- src/me/blackvein/quests/Quester.java | 1906 ++++++++++--------- src/me/blackvein/quests/Quests.java | 110 +- src/me/blackvein/quests/Stage.java | 10 +- src/plugin.yml | 2 +- 7 files changed, 1046 insertions(+), 1133 deletions(-) diff --git a/src/me/blackvein/quests/Event.java b/src/me/blackvein/quests/Event.java index cc7f50582..73f487898 100644 --- a/src/me/blackvein/quests/Event.java +++ b/src/me/blackvein/quests/Event.java @@ -6,6 +6,7 @@ import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; +import java.util.Scanner; import org.bukkit.ChatColor; import org.bukkit.Effect; import org.bukkit.Location; @@ -21,6 +22,7 @@ import org.bukkit.potion.PotionEffect; public class Event { String name = ""; + String message = null; boolean clearInv = false; LinkedList explosions = new LinkedList(); @@ -45,7 +47,7 @@ public class Event { @Override public boolean equals(Object o){ - + if(o instanceof Event){ Event other = (Event) o; diff --git a/src/me/blackvein/quests/NpcListener.java b/src/me/blackvein/quests/NpcListener.java index 37f29667b..2b3e027c9 100644 --- a/src/me/blackvein/quests/NpcListener.java +++ b/src/me/blackvein/quests/NpcListener.java @@ -1,12 +1,9 @@ package me.blackvein.quests; -import ca.xshade.questionmanager.Option; -import ca.xshade.questionmanager.Question; -import java.util.LinkedList; import net.citizensnpcs.api.event.NPCRightClickEvent; import net.citizensnpcs.api.npc.NPC; import org.bukkit.ChatColor; -import org.bukkit.Material; +import org.bukkit.conversations.Conversable; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -40,76 +37,12 @@ public class NpcListener implements Listener{ if(q.npcStart != null && player.hasPermission("quests.quest")){ - if(q.npcStart.equals(evt.getNPC()) && quester.completedQuests.contains(q) == false){ + if(q.npcStart.equals(evt.getNPC()) && quester.completedQuests.contains(q.name) == false){ if(quester.currentQuest == null){ - LinkedList