summaryrefslogtreecommitdiffstats
path: root/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java')
-rw-r--r--EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java68
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);
- }
- }
-}