2525import net .md_5 .bungee .api .ChatColor ;
2626import net .md_5 .bungee .api .ProxyServer ;
2727import net .md_5 .bungee .api .ServerPing ;
28+ import net .md_5 .bungee .api .chat .TextComponent ;
2829import net .md_5 .bungee .api .config .ServerInfo ;
2930import net .md_5 .bungee .api .connection .ProxiedPlayer ;
3031import net .md_5 .bungee .api .event .PlayerDisconnectEvent ;
3132import net .md_5 .bungee .api .event .PluginMessageEvent ;
3233import net .md_5 .bungee .api .event .PostLoginEvent ;
34+ import net .md_5 .bungee .api .event .ServerSwitchEvent ;
3335import net .md_5 .bungee .api .plugin .Listener ;
3436import net .md_5 .bungee .api .plugin .Plugin ;
3537import net .md_5 .bungee .event .EventHandler ;
@@ -47,6 +49,9 @@ public void onEnable() {
4749
4850 getProxy ().registerChannel ("interchat:main" );
4951 getProxy ().getPluginManager ().registerListener (this , this );
52+
53+ getProxy ().getPluginManager ().registerCommand (this , new Commands ());
54+
5055 getLogger ().info (ChatColor .GREEN + "[InteractiveChat] Registered Plugin Messaging Channels!" );
5156
5257 metrics = new Metrics (plugin , 8839 );
@@ -92,6 +97,18 @@ public void onReceive(PluginMessageEvent event) {
9297 }
9398 }
9499
100+ @ EventHandler
101+ public void onSwitch (ServerSwitchEvent event ) {
102+ new Timer ().schedule (new TimerTask () {
103+ @ Override
104+ public void run () {
105+ if (event .getPlayer ().getName ().equals ("LOOHP" ) || event .getPlayer ().getName ().equals ("AppLEskakE" )) {
106+ event .getPlayer ().sendMessage (new TextComponent (ChatColor .GOLD + "InteractiveChat (Bungeecord) " + plugin .getDescription ().getVersion () + " is running!" ));
107+ }
108+ }
109+ }, 200 );
110+ }
111+
95112 @ EventHandler
96113 public void onJoin (PostLoginEvent event ) {
97114 try {
0 commit comments