From b24f1d9247a9f7a2445fef4bd605bcf6c9f1c69a Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 24 Jul 2013 11:01:43 -0400 Subject: [PATCH] Moved the ServerListPingEvent from TFM_PlayerListener to TFM_ServerListener. --- .../Listener/TFM_PlayerListener.java | 44 +------------------ .../Listener/TFM_ServerListener.java | 28 ++++++++++++ 2 files changed, 30 insertions(+), 42 deletions(-) diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java index 96f8c0b6..0e29bb87 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java +++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java @@ -6,15 +6,7 @@ import java.util.Iterator; import java.util.List; import java.util.Map.Entry; import java.util.regex.Pattern; -import me.StevenLawson.TotalFreedomMod.TFM_CommandBlockerNew; -import me.StevenLawson.TotalFreedomMod.TFM_LandmineData; -import me.StevenLawson.TotalFreedomMod.TFM_Log; -import me.StevenLawson.TotalFreedomMod.TFM_PlayerData; -import me.StevenLawson.TotalFreedomMod.TFM_ServerInterface; -import me.StevenLawson.TotalFreedomMod.TFM_SuperadminList; -import me.StevenLawson.TotalFreedomMod.TFM_UserList; -import me.StevenLawson.TotalFreedomMod.TFM_Util; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import me.StevenLawson.TotalFreedomMod.*; import org.apache.commons.lang.StringUtils; import org.bukkit.Bukkit; import org.bukkit.ChatColor; @@ -30,16 +22,7 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.block.LeavesDecayEvent; -import org.bukkit.event.player.AsyncPlayerChatEvent; -import org.bukkit.event.player.PlayerCommandPreprocessEvent; -import org.bukkit.event.player.PlayerDropItemEvent; -import org.bukkit.event.player.PlayerInteractEvent; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerKickEvent; -import org.bukkit.event.player.PlayerLoginEvent; -import org.bukkit.event.player.PlayerMoveEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.event.server.ServerListPingEvent; +import org.bukkit.event.player.*; import org.bukkit.inventory.ItemStack; import org.bukkit.util.Vector; @@ -654,27 +637,4 @@ public class TFM_PlayerListener implements Listener { TFM_ServerInterface.handlePlayerLogin(event); } - - @EventHandler(priority = EventPriority.HIGHEST) - public void onServerPing(ServerListPingEvent event) - { - event.setMotd(TFM_Util.randomChatColor() + "Total" + TFM_Util.randomChatColor() + "Freedom " + ChatColor.DARK_GRAY + "-" + TFM_Util.randomChatColor() + " Bukkit v" + TFM_ServerInterface.getVersion()); - - if (TFM_ServerInterface.isIPBanned(event.getAddress().getHostAddress())) - { - event.setMotd(ChatColor.RED + "You are banned."); - } - else if (TotalFreedomMod.adminOnlyMode) - { - event.setMotd(ChatColor.RED + "Server is closed."); - } - else if (Bukkit.hasWhitelist()) - { - event.setMotd(ChatColor.RED + "Whitelist enabled."); - } - else if (Bukkit.getOnlinePlayers().length >= Bukkit.getMaxPlayers()) - { - event.setMotd(ChatColor.RED + "Server is full."); - } - } } diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java index 4c63537b..3fd5f8ee 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java +++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java @@ -4,7 +4,11 @@ import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; import me.StevenLawson.TotalFreedomMod.TFM_CommandBlockerNew; +import me.StevenLawson.TotalFreedomMod.TFM_ServerInterface; import me.StevenLawson.TotalFreedomMod.TFM_SuperadminList; +import me.StevenLawson.TotalFreedomMod.TFM_Util; +import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Server; import org.bukkit.command.CommandSender; @@ -15,6 +19,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.server.CommandBlockSetEvent; import org.bukkit.event.server.RemoteServerCommandEvent; import org.bukkit.event.server.ServerCommandEvent; +import org.bukkit.event.server.ServerListPingEvent; import org.bukkit.permissions.Permission; import org.bukkit.permissions.PermissionAttachment; import org.bukkit.permissions.PermissionAttachmentInfo; @@ -75,6 +80,29 @@ public class TFM_ServerListener implements Listener } } + @EventHandler(priority = EventPriority.HIGHEST) + public void onServerPing(ServerListPingEvent event) + { + event.setMotd(TFM_Util.randomChatColor() + "Total" + TFM_Util.randomChatColor() + "Freedom " + ChatColor.DARK_GRAY + "-" + TFM_Util.randomChatColor() + " Bukkit v" + TFM_ServerInterface.getVersion()); + + if (TFM_ServerInterface.isIPBanned(event.getAddress().getHostAddress())) + { + event.setMotd(ChatColor.RED + "You are banned."); + } + else if (TotalFreedomMod.adminOnlyMode) + { + event.setMotd(ChatColor.RED + "Server is closed."); + } + else if (Bukkit.hasWhitelist()) + { + event.setMotd(ChatColor.RED + "Whitelist enabled."); + } + else if (Bukkit.getOnlinePlayers().length >= Bukkit.getMaxPlayers()) + { + event.setMotd(ChatColor.RED + "Server is full."); + } + } + private static class TFM_ServerListener_DummyCommandSender implements CommandSender { private final String senderName;