package net.ess3.chat.listenerlevel; import java.util.Map; import net.ess3.api.IEssentials; import net.ess3.chat.ChatStore; import net.ess3.chat.EssentialsChatPlayer; import org.bukkit.Server; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.player.PlayerChatEvent; 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 PlayerChatEvent event) { final ChatStore chatStore = delChatStore(event); if (event.isCancelled()) { return; } chargeChat(event, chatStore); } }