diff --git a/bukkit/src/main/java/net/william278/husksync/event/BukkitDataSaveEvent.java b/bukkit/src/main/java/net/william278/husksync/event/BukkitDataSaveEvent.java index 974613d2..496802ac 100644 --- a/bukkit/src/main/java/net/william278/husksync/event/BukkitDataSaveEvent.java +++ b/bukkit/src/main/java/net/william278/husksync/event/BukkitDataSaveEvent.java @@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; +@SuppressWarnings("unused") public class BukkitDataSaveEvent extends BukkitEvent implements DataSaveEvent, Cancellable { private static final HandlerList HANDLER_LIST = new HandlerList(); private boolean cancelled = false; @@ -57,4 +58,8 @@ public class BukkitDataSaveEvent extends BukkitEvent implements DataSaveEvent, C public HandlerList getHandlers() { return HANDLER_LIST; } + + public static HandlerList getHandlerList() { + return HANDLER_LIST; + } } diff --git a/bukkit/src/main/java/net/william278/husksync/event/BukkitEvent.java b/bukkit/src/main/java/net/william278/husksync/event/BukkitEvent.java index 6a1c4565..e1960700 100644 --- a/bukkit/src/main/java/net/william278/husksync/event/BukkitEvent.java +++ b/bukkit/src/main/java/net/william278/husksync/event/BukkitEvent.java @@ -3,11 +3,16 @@ package net.william278.husksync.event; import net.william278.husksync.BukkitHuskSync; import org.bukkit.Bukkit; import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.jetbrains.annotations.NotNull; import java.util.concurrent.CompletableFuture; +@SuppressWarnings("unused") public abstract class BukkitEvent extends Event implements net.william278.husksync.event.Event { + private static final HandlerList HANDLER_LIST = new HandlerList(); + protected BukkitEvent() { } @@ -26,4 +31,14 @@ public abstract class BukkitEvent extends Event implements net.william278.husksy return eventFireFuture; } + @NotNull + @Override + public HandlerList getHandlers() { + return HANDLER_LIST; + } + + public static HandlerList getHandlerList() { + return HANDLER_LIST; + } + } diff --git a/bukkit/src/main/java/net/william278/husksync/event/BukkitPlayerEvent.java b/bukkit/src/main/java/net/william278/husksync/event/BukkitPlayerEvent.java index 045bff6e..30c044f4 100644 --- a/bukkit/src/main/java/net/william278/husksync/event/BukkitPlayerEvent.java +++ b/bukkit/src/main/java/net/william278/husksync/event/BukkitPlayerEvent.java @@ -5,12 +5,16 @@ import net.william278.husksync.player.BukkitPlayer; import net.william278.husksync.player.OnlineUser; import org.bukkit.Bukkit; import org.bukkit.entity.Player; +import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; import java.util.concurrent.CompletableFuture; +@SuppressWarnings("unused") public abstract class BukkitPlayerEvent extends BukkitEvent implements PlayerEvent { + private static final HandlerList HANDLER_LIST = new HandlerList(); + protected final Player player; protected BukkitPlayerEvent(@NotNull Player player) { @@ -32,4 +36,15 @@ public abstract class BukkitPlayerEvent extends BukkitEvent implements PlayerEve return eventFireFuture; } + @NotNull + @Override + public HandlerList getHandlers() { + return HANDLER_LIST; + } + + public static HandlerList getHandlerList() { + return HANDLER_LIST; + } + + } diff --git a/bukkit/src/main/java/net/william278/husksync/event/BukkitPreSyncEvent.java b/bukkit/src/main/java/net/william278/husksync/event/BukkitPreSyncEvent.java index 5320621c..ddf2282b 100644 --- a/bukkit/src/main/java/net/william278/husksync/event/BukkitPreSyncEvent.java +++ b/bukkit/src/main/java/net/william278/husksync/event/BukkitPreSyncEvent.java @@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; +@SuppressWarnings("unused") public class BukkitPreSyncEvent extends BukkitPlayerEvent implements PreSyncEvent, Cancellable { private static final HandlerList HANDLER_LIST = new HandlerList(); private boolean cancelled = false; @@ -41,4 +42,8 @@ public class BukkitPreSyncEvent extends BukkitPlayerEvent implements PreSyncEven public HandlerList getHandlers() { return HANDLER_LIST; } + + public static HandlerList getHandlerList() { + return HANDLER_LIST; + } } diff --git a/bukkit/src/main/java/net/william278/husksync/event/BukkitSyncCompleteEvent.java b/bukkit/src/main/java/net/william278/husksync/event/BukkitSyncCompleteEvent.java index eb54f905..714d456e 100644 --- a/bukkit/src/main/java/net/william278/husksync/event/BukkitSyncCompleteEvent.java +++ b/bukkit/src/main/java/net/william278/husksync/event/BukkitSyncCompleteEvent.java @@ -4,6 +4,7 @@ import org.bukkit.entity.Player; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; +@SuppressWarnings("unused") public class BukkitSyncCompleteEvent extends BukkitPlayerEvent implements SyncCompleteEvent { private static final HandlerList HANDLER_LIST = new HandlerList(); @@ -16,4 +17,8 @@ public class BukkitSyncCompleteEvent extends BukkitPlayerEvent implements SyncCo public HandlerList getHandlers() { return HANDLER_LIST; } + + public static HandlerList getHandlerList() { + return HANDLER_LIST; + } }