package tv.mineinthebox.essentials.events.players; import org.bukkit.Location; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerMoveEvent; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.interfaces.XPlayer; public class FreezePlayerEvent implements Listener { private final xEssentials pl; public FreezePlayerEvent(xEssentials pl) { this.pl = pl; } @EventHandler public void onMove(PlayerMoveEvent e) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName()); if(xp.isFreezed()) { Location from = e.getFrom(); from.setPitch(e.getTo().getPitch()); from.setYaw(e.getTo().getYaw()); e.setTo(from); } } }