.Emojix.Listeners;

import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;

public class FaceEmojisListener implements Listener {

	@EventHandler
	public void onEmojis(AsyncPlayerChatEvent e) {
		if (!e.getPlayer().hasPermission("emojix.emojis.faces")){
			e.getPlayer().sendMessage(ChatColor.RED + "You can't use emojix!" + "☹");
		e.setCancelled(true);
		}else {
			if (((e.getPlayer().hasPermission("emojix.emojis.faces")) 
					|| (e.getPlayer().hasPermission("emojix.*"))
					|| (e.getPlayer().hasPermission("emojix.emojis.*")))) {
				String hilarious = e.getMessage().replace("<hilarious>", "😄");
			    e.setMessage(hilarious);
			    String veryhappy = e.getMessage().replace("<veryhappy>", "😀");
			    e.setMessage(veryhappy);
			    String sad = e.getMessage().replace("<sad>", "☹");
			    e.setMessage(sad);
			    String smiley = e.getMessage().replace("<smiley>", "☺");
			    e.setMessage(smiley);
			    String excited = e.getMessage().replace("<excited>", "😊");
			    e.setMessage(excited);
			    String wink = e.getMessage().replace("<wink>", "😉");
			    e.setMessage(wink);
			    String heartstruck = e.getMessage().replace("<heartstruck>", "�?");
			    e.setMessage(heartstruck);
			    String cool = e.getMessage().replace("<cool>", "😎");
			    e.setMessage(cool);
			    String excitedkiss = e.getMessage().replace("<excitedkiss>", "😘");
			    e.setMessage(excitedkiss);
			    String softkiss = e.getMessage().replace("<softkiss>", "😚");
			    e.setMessage(softkiss);
			    String shykiss = e.getMessage().replace("<shykiss>", "😗 ");
			    e.setMessage(shykiss);
			    String quickkiss = e.getMessage().replace("<quickkiss>", "😙");
			    e.setMessage(quickkiss);
			    String winktongue = e.getMessage().replace("<winktongue>", "😜");
			    e.setMessage(winktongue);
			    String squinttongue = e.getMessage().replace("<squinttongue>", "�?");
			    e.setMessage(squinttongue);
			    String tongue = e.getMessage().replace("<tongue>", "😛");
			    e.setMessage(tongue);
			    String talking = e.getMessage().replace("<talking>", " ");
			    e.setMessage(talking);
			    String nottalking = e.getMessage().replace("<nottalking>", "😔");
			    e.setMessage(nottalking);
			    String nervous = e.getMessage().replace("<nervous>", "😌");
			    e.setMessage(nervous);
			    String complain = e.getMessage().replace("<complain>", "😞 ");
			    e.setMessage(complain);
			    String squint = e.getMessage().replace("<squint>", "😣");
			    e.setMessage(squint);
			    String manlycry = e.getMessage().replace("<manlycry>", "😢");
			    e.setMessage(manlycry);
			    String dielaughing = e.getMessage().replace("<dielaughing>", "😂");
			    e.setMessage(dielaughing);
			    String weeping = e.getMessage().replace("<weeping>", "😭");
			    e.setMessage(weeping);
			    String down = e.getMessage().replace("<down>", "😪");
			    e.setMessage(down);
			    String worried = e.getMessage().replace("<worried>", "😥");
			    e.setMessage(worried);
			    String cantwait = e.getMessage().replace("<cantwait>", "😓");
			    e.setMessage(cantwait);
			    String yawn = e.getMessage().replace("<yawn>", "😫");
			    e.setMessage(yawn);
			    String eh = e.getMessage().replace("<eh>", "😨");
			    e.setMessage(eh);
			    String wth = e.getMessage().replace("<wth>", "😱");
			    e.setMessage(wth);
			    String rage = e.getMessage().replace("<rage>", "😠");
			    e.setMessage(rage);
			    String suspicious = e.getMessage().replace("<suspicous>", "😡");
			    e.setMessage(suspicious);
			    String evilgrin= e.getMessage().replace("<evilgrin>", "😤");
			    e.setMessage(evilgrin);
			    String laughinghard = e.getMessage().replace("<laughinghard>", "😆");
			    e.setMessage(laughinghard);
			    String yummy = e.getMessage().replace("<yummy>", "😋");
			    e.setMessage(yummy);
			    String doc = e.getMessage().replace("<doc>", "😷 ");
			    e.setMessage(doc);
			    String v_v = e.getMessage().replace("<v_v>", "😴");
			    e.setMessage(v_v);
			    String loony = e.getMessage().replace("<loony>", "😵");
			    e.setMessage(loony);
			    String surprised = e.getMessage().replace("<surprised>", "😲");
			    e.setMessage(surprised);
			    String concerned = e.getMessage().replace("<concerned>", "😟");
			    e.setMessage(concerned);
			    String heywait = e.getMessage().replace("<heywait>", "😦");
			    e.setMessage(heywait);
			    String ahh = e.getMessage().replace("<ahh>", "😧");
			    e.setMessage(ahh);
			    String devil = e.getMessage().replace("<devil>", "😈");
			    e.setMessage(devil);
			    String  devilchild= e.getMessage().replace("<devilchild>", "👿");
			    e.setMessage(devilchild);
			    String oops = e.getMessage().replace("<oops>", "😮 ");
			    e.setMessage(oops);
			    String force = e.getMessage().replace("<force>", "😬");
			    e.setMessage(force);
			    String bored = e.getMessage().replace("<bored>", "�?");
			    e.setMessage(bored);
			    String anxious = e.getMessage().replace("<anxious>", "😕");
			    e.setMessage(anxious);
			    String yay = e.getMessage().replace("<^.^>", "😯");
			    e.setMessage(yay);
			    String nomouth = e.getMessage().replace("<nomouth>", "😶");
			    e.setMessage(nomouth);
			    String angel = e.getMessage().replace("<angel>", "😇");
			    e.setMessage(angel);
			    String smirk = e.getMessage().replace("<smirk>", "�?");
			    e.setMessage(smirk);
			    String police = e.getMessage().replace("<police>", "👮");
			    e.setMessage(police);
			    String construction = e.getMessage().replace("<construction>", "👷");
			    e.setMessage(construction);
			    String baby = e.getMessage().replace("<baby>", "👶");
			    e.setMessage(baby);
			    String boy = e.getMessage().replace("<boy>", "👦");
			    e.setMessage(boy);
			    String girl = e.getMessage().replace("<girl>", "👧");
			    e.setMessage(girl);
			    String man = e.getMessage().replace("<man>", "👨");
			    e.setMessage(man);
			    String woman = e.getMessage().replace("<woman>", "👩");
			    e.setMessage(woman);
			    String grandpa = e.getMessage().replace("<grandpa>", "👴");
			    e.setMessage(grandpa);
			    String grandma = e.getMessage().replace("<grandma>", "👵");
			    e.setMessage(grandma);
			    String lady = e.getMessage().replace("<lady>", "👱");
			    e.setMessage(lady);
			    String angelbaby = e.getMessage().replace("<angelbaby>", "👼");
			    e.setMessage(angelbaby);
			    String princess = e.getMessage().replace("<princess>", "👸😔 ");
			    e.setMessage(princess);
			}
				
			}
	    }

}