@@ -37,7 +37,22 @@ public class ChatboxEvents {
3737
3838 private static MinecraftServer mcServer ;
3939
40- public static void register () {
40+ public static void register (MinecraftServer serverStarting ) {
41+ mcServer = serverStarting ;
42+ var initWss = new WsServer (new InetSocketAddress (RccChatbox .CONFIG .hostname , RccChatbox .CONFIG .port ));
43+
44+ var wssThread = new Thread (initWss ::start );
45+ wssThread .start ();
46+
47+ RccChatbox .getInstance ().wss (initWss );
48+
49+ if (RccChatbox .isRccDiscordLoaded ()) {
50+ DiscordEvents .register ();
51+ }
52+ if (RccChatbox .isSolsticeLoaded ()) {
53+ SolsticeEvents .register ();
54+ }
55+
4156 ClientPacketsHandler .register ();
4257 ClientConnectionEvents .CONNECT .register ((conn , license , isGuest ) -> {
4358 var playerData = PlayerMeta .getPlayer (license .userId ());
@@ -61,18 +76,6 @@ public static void register() {
6176 conn .send (packetJson );
6277 });
6378
64- ServerLifecycleEvents .SERVER_STARTING .register (server ->
65- mcServer = server );
66-
67- ServerLifecycleEvents .SERVER_STARTED .register (server -> {
68- var wss = new WsServer (new InetSocketAddress (RccChatbox .CONFIG .hostname , RccChatbox .CONFIG .port ));
69-
70- var wssThread = new Thread (wss ::start );
71- wssThread .start ();
72-
73- RccChatbox .getInstance ().wss (wss );
74- });
75-
7679 ServerLifecycleEvents .SERVER_STOPPING .register (server -> {
7780 if (RccChatbox .getInstance ().wss () != null ) {
7881 try {
0 commit comments