@Override public void onVehicleMove(VehicleMoveEvent event) { if (event.getVehicle().getPassenger() != null && event.getVehicle().getPassenger() instanceof Player) { if (event.getFrom().getBlock() != event.getTo().getBlock()) { DCPortal dcportal = Misc.getPortal(event.getTo()); if (dcportal != null && dcportal.getTarget((Player) event.getVehicle().getPassenger()) != null) { event .getVehicle() .teleport(dcportal.getTarget((Player) event.getVehicle().getPassenger())); } } } }