summaryrefslogtreecommitdiffstats
path: root/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-01-24 22:08:20 +0000
committerKHobbits <rob@khobbits.co.uk>2012-01-24 22:08:20 +0000
commitbdc695c85b97a31694c75716f33566b171a9559f (patch)
tree24bd4dda334bbbe38344beb9efb5e2d08275fa98 /EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java
parent8c54f370922b4d5f13741ee6b06ecc307e2b6e7f (diff)
downloadEssentials-bdc695c85b97a31694c75716f33566b171a9559f.tar
Essentials-bdc695c85b97a31694c75716f33566b171a9559f.tar.gz
Essentials-bdc695c85b97a31694c75716f33566b171a9559f.tar.lz
Essentials-bdc695c85b97a31694c75716f33566b171a9559f.tar.xz
Essentials-bdc695c85b97a31694c75716f33566b171a9559f.zip
First sweep over Essentials Chat, to implement 2.8 changes.
Formatting cache still needs reimplemented.
Diffstat (limited to 'EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java')
-rw-r--r--EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java21
1 files changed, 8 insertions, 13 deletions
diff --git a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java
index 135bfa81f..ef88472cf 100644
--- a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java
+++ b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsLocalChatEventListener.java
@@ -1,16 +1,17 @@
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.CustomEventListener;
import org.bukkit.event.Event;
+import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
-public class EssentialsLocalChatEventListener extends CustomEventListener implements Listener {
+public class EssentialsLocalChatEventListener implements Listener {
protected transient IEssentials ess;
@@ -21,7 +22,8 @@ public class EssentialsLocalChatEventListener extends CustomEventListener implem
this.ess = ess;
this.server = server;
}
-
+
+ @EventHandler
public void onLocalChat(final EssentialsLocalChatEvent event) {
final Player sender = event.getPlayer();
if (event.getRadius() < 1)
@@ -34,7 +36,7 @@ public class EssentialsLocalChatEventListener extends CustomEventListener implem
for (Player onlinePlayer : server.getOnlinePlayers())
{
- String type = "[L]";
+ String type = _("chatTypeLocal");
final IUser user = ess.getUser(onlinePlayer);
//TODO: remove reference to op
if (user.isIgnoringPlayer(sender.getName()) && !sender.isOp())
@@ -54,7 +56,7 @@ public class EssentialsLocalChatEventListener extends CustomEventListener implem
{
if (user.isAuthorized("essentials.chat.spy"))
{
- type = type.concat("[Spy]");
+ type = type.concat(_("chatTypeSpy"));
}
else
{
@@ -66,12 +68,5 @@ public class EssentialsLocalChatEventListener extends CustomEventListener implem
final String message = String.format(event.getFormat(), type.concat(sender.getDisplayName()), event.getMessage());
user.sendMessage(message);
}
- }
-
- @Override
- public void onCustomEvent(final Event event) {
- if (event instanceof EssentialsLocalChatEvent) {
- onLocalChat((EssentialsLocalChatEvent) event);
- }
- }
+ }
} \ No newline at end of file