diff options
Diffstat (limited to 'bukkit/src/main/java')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java | 5 | ||||
| -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; |
