refactor: make listeners an interface

(except the one in Bot, which extends MCProtocolLib's SessionAdaptor, not sure how exactly make them complement)
This commit is contained in:
ChomeNS
2025-03-23 14:18:55 +07:00
parent 60356a5eea
commit 0a8efe0189
30 changed files with 261 additions and 311 deletions

View File

@@ -329,14 +329,14 @@ public class PlayersPlugin extends Bot.Listener {
public void addListener (Listener listener) { listeners.add(listener); }
@SuppressWarnings("unused")
public static class Listener {
public void playerJoined (PlayerEntry target) {}
public void playerUnVanished (PlayerEntry target) {}
public void playerGameModeUpdated (PlayerEntry target, GameMode gameMode) {}
public void playerLatencyUpdated (PlayerEntry target, int ping) {}
public void playerDisplayNameUpdated (PlayerEntry target, Component displayName) {}
public void playerLeft (PlayerEntry target) {}
public void playerVanished (PlayerEntry target) {}
public void playerChangedUsername (PlayerEntry target) {}
public interface Listener {
default void playerJoined (PlayerEntry target) {}
default void playerUnVanished (PlayerEntry target) {}
default void playerGameModeUpdated (PlayerEntry target, GameMode gameMode) {}
default void playerLatencyUpdated (PlayerEntry target, int ping) {}
default void playerDisplayNameUpdated (PlayerEntry target, Component displayName) {}
default void playerLeft (PlayerEntry target) {}
default void playerVanished (PlayerEntry target) {}
default void playerChangedUsername (PlayerEntry target) {}
}
}