diff options
author | KHobbits <rob@khobbits.co.uk> | 2012-01-24 22:08:20 +0000 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2012-01-24 22:08:20 +0000 |
commit | bdc695c85b97a31694c75716f33566b171a9559f (patch) | |
tree | 24bd4dda334bbbe38344beb9efb5e2d08275fa98 /EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java | |
parent | 8c54f370922b4d5f13741ee6b06ecc307e2b6e7f (diff) | |
download | Essentials-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/listenerlevel/EssentialsChatPlayerListenerLowest.java')
-rw-r--r-- | EssentialsChat/src/com/earth2me/essentials/chat/listenerlevel/EssentialsChatPlayerListenerLowest.java | 20 |
1 files changed, 16 insertions, 4 deletions
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<PlayerChatEvent, ChatStore> 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 |