diff options
| author | Krakenied <Krakenied1@gmail.com> | 2022-08-21 22:59:24 +0200 |
|---|---|---|
| committer | Krakenied <Krakenied1@gmail.com> | 2022-08-21 22:59:24 +0200 |
| commit | 6be8d855bdb901abc1d1da2b15a7ba1807ce4e83 (patch) | |
| tree | 1a1cf2f614577336579c8f2298809420d63c5bd4 /bukkit/src/main/java/com/leonardobishop | |
| parent | 5d9a3d1eb1f0615aa50c3de870a061f41658e5f8 (diff) | |
Fix smelting task type older versions startup error
Diffstat (limited to 'bukkit/src/main/java/com/leonardobishop')
| -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; |
