diff options
| author | XiaoMoMi <972454774@qq.com> | 2024-03-22 04:59:35 +0800 |
|---|---|---|
| committer | Leonardo Bishop <13875753+LMBishop@users.noreply.github.com> | 2024-04-25 22:04:31 +0100 |
| commit | 16d1ee5eedc20cf84931ee44841bb7499503cd54 (patch) | |
| tree | 5a49ebf31274c68265c6f235e24620ae44a4d47d /bukkit/src | |
| parent | 5d609348936cd6c37afff02560b5d7e6b20a9369 (diff) | |
remove inner class and set priority
Diffstat (limited to 'bukkit/src')
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; |
