diff options
Diffstat (limited to 'EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java')
-rw-r--r-- | EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java deleted file mode 100644 index db596b15f..000000000 --- a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.earth2me.essentials.chat; - -import static com.earth2me.essentials.I18n._; -import com.earth2me.essentials.api.IEssentials; -import com.earth2me.essentials.api.IUser; -import org.bukkit.Location; -import org.bukkit.Server; -import org.bukkit.World; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.Listener; - - -public class EssentialsLocalChatEventListener implements Listener -{ - protected transient IEssentials ess; - protected final transient Server server; - - public EssentialsLocalChatEventListener(final Server server, final IEssentials ess) - { - this.ess = ess; - this.server = server; - } - - @EventHandler(priority = EventPriority.HIGHEST) - public void onLocalChat(final EssentialsLocalChatEvent event) - { - final Player sender = event.getPlayer(); - final Location loc = sender.getLocation(); - final World world = loc.getWorld(); - - for (Player onlinePlayer : server.getOnlinePlayers()) - { - String type = _("chatTypeLocal"); - final IUser user = ess.getUser(onlinePlayer); - if (user.isIgnoringPlayer(ess.getUser(sender))) - { - continue; - } - if (!user.equals(sender)) - { - boolean abort = false; - final Location playerLoc = user.getLocation(); - if (playerLoc.getWorld() != world) - { - abort = true; - } - final double delta = playerLoc.distanceSquared(loc); - - if (delta > event.getRadius()) - { - abort = true; - } - - if (abort) - { - if (ChatPermissions.getPermission("spy").isAuthorized(user)) - { - type = type.concat(_("chatTypeSpy")); - } - } - } - final String message = type.concat(String.format(event.getFormat(), sender.getDisplayName(), event.getMessage())); - user.sendMessage(message); - } - } -} |