11package fr .customentity .advancedbungeequeue .bungee .listener ;
22
3- import com .google .common .io .ByteArrayDataInput ;
4- import com .google .common .io .ByteStreams ;
53import fr .customentity .advancedbungeequeue .bungee .AdvancedBungeeQueue ;
64import fr .customentity .advancedbungeequeue .bungee .data .QueuedPlayer ;
7- import net .md_5 .bungee .api .CommandSender ;
8- import net .md_5 .bungee .api .ProxyServer ;
95import net .md_5 .bungee .api .config .ServerInfo ;
106import net .md_5 .bungee .api .connection .ProxiedPlayer ;
11- import net .md_5 .bungee .api .connection .Server ;
127import net .md_5 .bungee .api .event .PlayerDisconnectEvent ;
13- import net .md_5 .bungee .api .event .PluginMessageEvent ;
148import net .md_5 .bungee .api .event .ServerSwitchEvent ;
159import net .md_5 .bungee .api .plugin .Listener ;
1610import net .md_5 .bungee .event .EventHandler ;
@@ -35,29 +29,15 @@ public void onDisconnect(PlayerDisconnectEvent event) {
3529 @ EventHandler
3630 public void onSwitch (ServerSwitchEvent event ) {
3731 ServerInfo from = event .getFrom ();
38- if (from == null )return ;
32+ if (from == null ) return ;
3933 if (plugin .getConfigFile ().getStringList ("default-servers" ).stream ().noneMatch (s -> from .getName ().contains (s ))) {
4034 return ;
4135 }
4236 Optional <QueuedPlayer > queuedPlayer = QueuedPlayer .get (event .getPlayer ());
43- if (!queuedPlayer .isPresent ())return ;
37+ if (!queuedPlayer .isPresent ()) return ;
4438
45- if (!queuedPlayer .get ().isConnecting ()) {
39+ if (!queuedPlayer .get ().isConnecting ()) {
4640 plugin .getQueueManager ().removePlayerFromQueue (queuedPlayer .get ());
4741 }
4842 }
49-
50- @ EventHandler
51- public void onReceive (PluginMessageEvent event ) {
52- if (!(event .getSender () instanceof Server ))return ;
53- String channel = event .getTag ();
54- if (channel .equalsIgnoreCase ("AdvancedBungeeQueue" )) {
55- ByteArrayDataInput in = ByteStreams .newDataInput (event .getData ());
56- String subChannel = in .readUTF ();
57- String command = in .readUTF ();
58- if (subChannel .equalsIgnoreCase ("ExecuteCommand" )) {
59- plugin .getProxy ().getPluginManager ().dispatchCommand ((CommandSender ) event .getReceiver (), command );
60- }
61- }
62- }
6343}
0 commit comments