File tree Expand file tree Collapse file tree
src/main/java/org/zeroBzeroT/anarchyqueue Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- plugin_version =3.0.7 -INDEV
1+ plugin_version =3.0.8 -INDEV
22velocity_api_version =3.3.0-SNAPSHOT
33minecraft_version =1.20.6
Original file line number Diff line number Diff line change 33import com .velocitypowered .api .event .Subscribe ;
44import com .velocitypowered .api .event .player .KickedFromServerEvent ;
55import com .velocitypowered .api .event .player .ServerConnectedEvent ;
6+ import com .velocitypowered .api .event .connection .DisconnectEvent ;
67import com .velocitypowered .api .proxy .Player ;
78import com .velocitypowered .api .proxy .ProxyServer ;
89import com .velocitypowered .api .proxy .server .RegisteredServer ;
@@ -110,6 +111,22 @@ public void onKickedFromServer(KickedFromServerEvent event) {
110111 }
111112 }
112113 }
114+
115+ @ Subscribe
116+ public void onPlayerDisconnect (DisconnectEvent event ) {
117+ lock .lock ();
118+ try {
119+ Player player = event .getPlayer ();
120+ if (playerQueue .contains (player )) {
121+ playerQueue .remove (player );
122+ kickedPlayers .remove (player );
123+ log .info (mm ("<white>" + player .getUsername () + "<dark_aqua> disconnected and was removed from the <light_purple>queue<dark_aqua>." ));
124+ }
125+ } finally {
126+ lock .unlock ();
127+ }
128+ }
129+
113130
114131 /**
115132 * Kick a player if kicking is allowed in the config
You can’t perform that action at this time.
0 commit comments