package tv.mineinthebox.essentials.events.chat;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;
import tv.mineinthebox.essentials.xEssentials;
import tv.mineinthebox.essentials.interfaces.XPlayer;
@SuppressWarnings("deprecation")
public class DrunkChatEvent implements Listener {
private final xEssentials pl;
public DrunkChatEvent(xEssentials pl) {
this.pl = pl;
}
@EventHandler(priority = EventPriority.HIGH)
public void onDrunk(PlayerChatEvent e) {
if(e.isCancelled()) {
return;
}
XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName());
if(xp.isDrunk()) {
String derp = xp.getDrunkMessageFrom(e.getMessage(), false);
e.setMessage(derp);
}
}
}