package tv.mineinthebox.essentials.events.chairs; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.entity.EntityTargetLivingEntityEvent; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.interfaces.XPlayer; public class ChairDisableMonsterEvent implements Listener { private final xEssentials pl; public ChairDisableMonsterEvent(xEssentials pl) { this.pl = pl; } @EventHandler public void onTarget(EntityTargetEvent e) { if(e.getTarget() instanceof Player) { Player p = (Player) e.getTarget(); if(pl.getManagers().getPlayerManager().isOnline(p.getName())) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(p.getName()); if(xp.isInChair()) { e.setCancelled(true); } } } } @EventHandler public void onTarget(EntityTargetLivingEntityEvent e) { if(e.getTarget() instanceof Player) { Player p = (Player) e.getTarget(); if(pl.getManagers().getPlayerManager().isOnline(p.getName())) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(p.getName()); if(xp.isInChair()) { e.setCancelled(true); } } } } }