From 16d1ee5eedc20cf84931ee44841bb7499503cd54 Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Fri, 22 Mar 2024 04:59:35 +0800 Subject: remove inner class and set priority --- .../tasktype/type/dependent/CustomFishingGroupType.java | 14 +++----------- .../tasktype/type/dependent/CustomFishingLootType.java | 14 +++----------- 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingGroupType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingGroupType.java index 90d8e885..6fc3c2a1 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingGroupType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingGroupType.java @@ -11,6 +11,7 @@ import net.momirealms.customfishing.api.event.FishingResultEvent; import net.momirealms.customfishing.api.mechanic.loot.Loot; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import java.util.Arrays; @@ -26,19 +27,10 @@ public final class CustomFishingGroupType extends BukkitTaskType { super.addConfigValidator(TaskUtils.useRequiredConfigValidator(this, "group", "groups")); super.addConfigValidator(TaskUtils.useRequiredConfigValidator(this, "amount")); super.addConfigValidator(TaskUtils.useIntegerConfigValidator(this, "amount")); - - plugin.getServer().getPluginManager().registerEvents(new CustomFishingListener(), plugin); - } - - private final class CustomFishingListener implements Listener { - - @EventHandler(ignoreCancelled = true) - public void onFishing(FishingResultEvent event) { - handle(event); - } } - private void handle(FishingResultEvent event) { + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onFishingResult(FishingResultEvent event) { if (event.getResult() == FishingResultEvent.Result.FAILURE) return; diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingLootType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingLootType.java index c80d4971..6dddc8e0 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingLootType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/CustomFishingLootType.java @@ -11,6 +11,7 @@ import net.momirealms.customfishing.api.event.FishingResultEvent; import net.momirealms.customfishing.api.mechanic.loot.Loot; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; public final class CustomFishingLootType extends BukkitTaskType { @@ -24,19 +25,10 @@ public final class CustomFishingLootType extends BukkitTaskType { super.addConfigValidator(TaskUtils.useRequiredConfigValidator(this, "loot", "loots")); super.addConfigValidator(TaskUtils.useRequiredConfigValidator(this, "amount")); super.addConfigValidator(TaskUtils.useIntegerConfigValidator(this, "amount")); - - plugin.getServer().getPluginManager().registerEvents(new CustomFishingListener(), plugin); - } - - private final class CustomFishingListener implements Listener { - - @EventHandler(ignoreCancelled = true) - public void onFishing(FishingResultEvent event) { - handle(event); - } } - private void handle(FishingResultEvent event) { + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onFishingResult(FishingResultEvent event) { if (event.getResult() == FishingResultEvent.Result.FAILURE) return; -- cgit v1.2.3-70-g09d2