From bdc695c85b97a31694c75716f33566b171a9559f Mon Sep 17 00:00:00 2001 From: KHobbits Date: Tue, 24 Jan 2012 22:08:20 +0000 Subject: First sweep over Essentials Chat, to implement 2.8 changes. Formatting cache still needs reimplemented. --- .../EssentialsChatPlayerListenerLowest.java | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java') diff --git a/EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java b/EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java index 37394c3e6..58edc2b0f 100644 --- a/EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java +++ b/EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java @@ -1,26 +1,38 @@ package com.earth2me.essentials.chat.listenerlevel; import com.earth2me.essentials.api.IEssentials; +import com.earth2me.essentials.api.IUser; +import com.earth2me.essentials.chat.ChatStore; import com.earth2me.essentials.chat.EssentialsChatPlayer; +import java.util.Map; import org.bukkit.Server; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; import org.bukkit.event.player.PlayerChatEvent; public class EssentialsChatPlayerListenerLowest extends EssentialsChatPlayer { - public EssentialsChatPlayerListenerLowest(final Server server, final IEssentials ess) + public EssentialsChatPlayerListenerLowest(final Server server, + final IEssentials ess, + final Map chatStorage) { - super(server, ess); + super(server, ess, chatStorage); } + @EventHandler(priority = EventPriority.LOWEST) @Override public void onPlayerChat(final PlayerChatEvent event) { - if (isAborted(event)) + if (event.isCancelled()) { return; } - formatChat(event); + final IUser user = ess.getUser(event.getPlayer()); + final ChatStore chatStore = new ChatStore(ess, user, getChatType(event.getMessage())); + setChatStore(event, chatStore); + + formatChat(event, chatStore); } } \ No newline at end of file -- cgit v1.2.3