@EventHandler
    public void onPlayerMove(PlayerMoveEvent event) {
        // Respect other plugins
        if (event.isCancelled()) {
            return;
        }
        Player player = event.getPlayer();

        if (preChecks(player, event.getTo())) {
            JumpPort port = JumpPorts.getPort(event.getTo());

            if (checkInstant(event)) {
                return;
            }
            if (checkJump(event)) {
                return;
            }
            if (checkFall(event)) {
                return;
            }

            // Tell them info about the pad
            if (!ignoredPlayers.contains(player.getName())) {
                player.sendMessage(Lang.get("port.triggered").replaceAll("%N", port.getName()).replaceAll("%D", port.getDescription()));
                if (port.getPrice() > 0) {
                    player.sendMessage(Lang.get("port.price").replaceAll("%P", "" + port.getPrice()));
                }
                player.sendMessage(Lang.get("port.triggers"));
                ignoredPlayers.add(player.getName());
            }
        }
    }