summaryrefslogtreecommitdiff
path: root/com/redstoner/bungee/joinmessages/JoinMessages.java
diff options
context:
space:
mode:
Diffstat (limited to 'com/redstoner/bungee/joinmessages/JoinMessages.java')
-rw-r--r--com/redstoner/bungee/joinmessages/JoinMessages.java57
1 files changed, 31 insertions, 26 deletions
diff --git a/com/redstoner/bungee/joinmessages/JoinMessages.java b/com/redstoner/bungee/joinmessages/JoinMessages.java
index 21a4c66..13e6c0d 100644
--- a/com/redstoner/bungee/joinmessages/JoinMessages.java
+++ b/com/redstoner/bungee/joinmessages/JoinMessages.java
@@ -1,59 +1,64 @@
package com.redstoner.bungee.joinmessages;
-import java.util.List;
import net.md_5.bungee.api.ChatColor;
-import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.config.ServerInfo;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.event.ServerConnectEvent;
import net.md_5.bungee.api.event.ServerDisconnectEvent;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.api.plugin.Plugin;
-import net.md_5.bungee.api.plugin.PluginManager;
import net.md_5.bungee.event.EventHandler;
+import net.md_5.bungee.event.EventPriority;
-public class JoinMessages
- extends Plugin
- implements Listener
-{
+public class JoinMessages extends Plugin implements Listener {
+
private String loginString = "&a&l+ &7%s";
private String logoutString = "&c&l- &7%s";
- public void onEnable()
- {
+ public void onEnable() {
getProxy().registerChannel("JoinMessage");
- getProxy().getPluginManager().registerCommand(this, new CommandGoto());
+ getProxy().getPluginManager().registerCommand(this, new CommandServer());
getProxy().getPluginManager().registerListener(this, this);
}
- @EventHandler
- public void onServerConnect(ServerConnectEvent e)
- {
+ @EventHandler(priority = EventPriority.HIGHEST)
+ @SuppressWarnings("deprecation")
+ public void onServerConnect(ServerConnectEvent e) {
+
+ if (e.isCancelled())
+ return;
+
ServerInfo target = e.getTarget();
ProxiedPlayer jp = e.getPlayer();
- if (CommandGoto.justSwitched.contains(jp)) {
+
+ if (CommandServer.justSwitched.contains(jp))
return;
- }
- String joinMessage = ChatColor.translateAlternateColorCodes('&', String.format(this.loginString, new Object[] { jp.getName() }));
- for (ProxiedPlayer p : target.getPlayers()) {
+
+ String joinMessage = ChatColor.translateAlternateColorCodes('&',
+ String.format(this.loginString, new Object[] { jp.getName() }));
+
+ for (ProxiedPlayer p : target.getPlayers())
p.sendMessage(joinMessage);
- }
+
jp.sendMessage(joinMessage);
}
@EventHandler
- public void onServerDisconnect(ServerDisconnectEvent e)
- {
+ @SuppressWarnings("deprecation")
+ public void onServerDisconnect(ServerDisconnectEvent e) {
+
ServerInfo target = e.getTarget();
ProxiedPlayer jp = e.getPlayer();
- if (CommandGoto.justSwitched.contains(jp))
- {
- CommandGoto.justSwitched.remove(jp);
+
+ if (CommandServer.justSwitched.contains(jp)) {
+ CommandServer.justSwitched.remove(jp);
return;
}
- String leaveMessage = ChatColor.translateAlternateColorCodes('&', String.format(this.logoutString, new Object[] { jp.getName() }));
- for (ProxiedPlayer p : target.getPlayers()) {
+
+ String leaveMessage = ChatColor.translateAlternateColorCodes('&',
+ String.format(this.logoutString, new Object[] { jp.getName() }));
+
+ for (ProxiedPlayer p : target.getPlayers())
p.sendMessage(leaveMessage);
- }
}
}