Class RandomPortalDestinationInstance
java.lang.Object
org.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
org.mvplugins.multiverse.portals.destination.RandomPortalDestinationInstance
public class RandomPortalDestinationInstance
extends org.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
-
Field Summary
Fields inherited from class org.mvplugins.multiverse.core.destination.DestinationInstance
destination -
Constructor Summary
ConstructorsConstructorDescriptionRandomPortalDestinationInstance(@NotNull RandomPortalDestination destination, @NotNull PortalManager portalManager, @NotNull List<String> portalNames) -
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull org.mvplugins.multiverse.external.vavr.control.Option<String> @NotNull org.mvplugins.multiverse.external.vavr.control.Option<org.bukkit.Location> getLocation(@NotNull org.bukkit.entity.Entity teleportee) @NotNull org.mvplugins.multiverse.external.vavr.control.Option<org.bukkit.util.Vector> getVelocity(@NotNull org.bukkit.entity.Entity teleportee) protected @NotNull StringMethods inherited from class org.mvplugins.multiverse.core.destination.DestinationInstance
getDestination, getIdentifier, toString
-
Constructor Details
-
RandomPortalDestinationInstance
public RandomPortalDestinationInstance(@NotNull @NotNull RandomPortalDestination destination, @NotNull @NotNull PortalManager portalManager, @NotNull @NotNull List<String> portalNames)
-
-
Method Details
-
getLocation
@NotNull public @NotNull org.mvplugins.multiverse.external.vavr.control.Option<org.bukkit.Location> getLocation(@NotNull @NotNull org.bukkit.entity.Entity teleportee) - Specified by:
getLocationin classorg.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
-
getVelocity
@NotNull public @NotNull org.mvplugins.multiverse.external.vavr.control.Option<org.bukkit.util.Vector> getVelocity(@NotNull @NotNull org.bukkit.entity.Entity teleportee) - Specified by:
getVelocityin classorg.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
-
checkTeleportSafety
public boolean checkTeleportSafety()- Specified by:
checkTeleportSafetyin classorg.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
-
getFinerPermissionSuffix
@NotNull public @NotNull org.mvplugins.multiverse.external.vavr.control.Option<String> getFinerPermissionSuffix()- Specified by:
getFinerPermissionSuffixin classorg.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
-
serialise
- Specified by:
serialisein classorg.mvplugins.multiverse.core.destination.DestinationInstance<RandomPortalDestinationInstance,RandomPortalDestination>
-