package net.ess3.chat.listenerlevel; import java.util.Map; import org.bukkit.Server; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.player.AsyncPlayerChatEvent; import net.ess3.api.IEssentials; import net.ess3.chat.ChatStore; import net.ess3.chat.EssentialsChatPlayer; public class EssentialsChatPlayerListenerHighest extends EssentialsChatPlayer { public EssentialsChatPlayerListenerHighest( final Server server, final IEssentials ess, final Map chatStorage) { super(server, ess, chatStorage); } @EventHandler(priority = EventPriority.HIGHEST) @Override public void onPlayerChat(final AsyncPlayerChatEvent event) { final ChatStore chatStore = delChatStore(event); if (event.isCancelled()) { return; } chargeChat(event, chatStore); } }