aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java5
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/SmithingTaskType.java (renamed from bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/SmithTaskType.java)4
2 files changed, 6 insertions, 3 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java
index deaec724..19712a37 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java
@@ -315,7 +315,10 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
taskTypeManager.registerTaskType(new BucketEmptyTaskType(this));
taskTypeManager.registerTaskType(new BucketFillTaskType(this));
taskTypeManager.registerTaskType(new InteractTaskType(this));
- taskTypeManager.registerTaskType(new SmithTaskType(this));
+ try {
+ Class.forName("org.bukkit.event.inventory.SmithItemEvent");
+ taskTypeManager.registerTaskType(new SmithingTaskType(this));
+ } catch (ClassNotFoundException ignored) { } // server version cannot support task type
// TODO: FIX
// taskTypeManager.registerTaskType(new BrewingCertainTaskType());
try {
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/SmithTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/SmithingTaskType.java
index 10fa9ec8..1c2849e5 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/SmithTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/SmithingTaskType.java
@@ -17,12 +17,12 @@ import org.bukkit.event.EventPriority;
import org.bukkit.event.inventory.SmithItemEvent;
import org.bukkit.inventory.ItemStack;
-public class SmithTaskType extends BukkitTaskType {
+public final class SmithingTaskType extends BukkitTaskType {
private final BukkitQuestsPlugin plugin;
private final Table<String, String, QuestItem> fixedQuestItemCache = HashBasedTable.create();
- public SmithTaskType(BukkitQuestsPlugin plugin) {
+ public SmithingTaskType(BukkitQuestsPlugin plugin) {
super("smithing", TaskUtils.TASK_ATTRIBUTION_STRING, "Smith a specific item.");
this.plugin = plugin;