@Override public void onPlayerMove(PlayerMoveEvent event) { final Player player = event.getPlayer(); Location loc = player.getLocation(); BlockVector theblock = new BlockVector(); if (plugin.nSpleefArenas.size() == 0) return; final nSpleefArena arena = Filter.getArenaByPlayerIn(player); if (arena == null) return; if (arena.getFirstBlock().getY() > arena.getSecondBlock().getY()) theblock = arena.getSecondBlock(); if (arena.getFirstBlock().getY() < arena.getSecondBlock().getY()) theblock = arena.getFirstBlock(); if (loc.getBlockY() + 1 <= theblock.getBlockY() + 1) { arena.messagePlayersIn( ChatColor.DARK_PURPLE + "[nSpleef] " + player.getDisplayName() + " is out!"); arena.getPlayers().remove(player); arena.checkLeave(); player.setFireTicks(0); player.setFallDistance(0F); player.setHealth(20); } }