diff --git a/src/main/java/net/knarcraft/stargate/listener/VehicleEventListener.java b/src/main/java/net/knarcraft/stargate/listener/VehicleEventListener.java index 5165acc..955b859 100644 --- a/src/main/java/net/knarcraft/stargate/listener/VehicleEventListener.java +++ b/src/main/java/net/knarcraft/stargate/listener/VehicleEventListener.java @@ -13,9 +13,19 @@ import org.bukkit.event.vehicle.VehicleMoveEvent; import java.util.List; +/** + * This listener listens for the vehicle move event to teleport vehicles through portals + */ @SuppressWarnings("unused") public class VehicleEventListener implements Listener { + /** + * If the player teleported, but its vehicle was left behind, make the vehicle teleport to the player + * + * @param vehicle

The vehicle to teleport

+ * @param destinationPortal

The portal the player teleported to

+ * @param player

The player who teleported

+ */ public static void teleportVehicleAfterPlayer(Vehicle vehicle, Portal destinationPortal, Player player) { destinationPortal.teleport(vehicle); Stargate.server.getScheduler().scheduleSyncDelayedTask(Stargate.stargate, () -> vehicle.addPassenger(player), 6);