Interface MountManager
public interface MountManager
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanDrive()booleancanRide()Set<org.bukkit.entity.Entity>org.bukkit.entity.EntityvoiddismountPassenger(@NotNull org.bukkit.entity.Entity entity) Set<org.bukkit.entity.Entity>dismountPassengers(String boneId) voiddismountRider(@NotNull org.bukkit.entity.Entity entity) org.bukkit.entity.Entity<T extends Mount & BoneBehavior>
T<T extends Mount & BoneBehavior>
Optional<T>getMount(org.bukkit.entity.Entity entity) <T extends Mount & BoneBehavior>
Optional<T><T extends Mount & BoneBehavior>
Map<String,T> getSeats()booleanbooleanbooleanSet<org.bukkit.entity.Entity>mountAvailable(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier) Set<org.bukkit.entity.Entity>mountAvailable(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) Set<org.bukkit.entity.Entity>mountAvailable(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier) Set<org.bukkit.entity.Entity>mountAvailable(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountAvailable(org.bukkit.entity.Entity entity, MountControllerSupplier supplier) booleanmountAvailable(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountAvailable(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier) booleanmountAvailable(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountDriver(org.bukkit.entity.Entity entity, MountControllerSupplier supplier) booleanmountDriver(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) Set<org.bukkit.entity.Entity>mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier) Set<org.bukkit.entity.Entity>mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) Set<org.bukkit.entity.Entity>mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier) Set<org.bukkit.entity.Entity>mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountLeastOccupied(org.bukkit.entity.Entity entity, MountControllerSupplier supplier) booleanmountLeastOccupied(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountLeastOccupied(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier) booleanmountLeastOccupied(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountPassenger(Mount mount, org.bukkit.entity.Entity entity, MountControllerSupplier supplier) booleanmountPassenger(Mount mount, org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) booleanmountPassenger(String boneId, org.bukkit.entity.Entity entity, MountControllerSupplier supplier) booleanmountPassenger(String boneId, org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) <T extends Mount & BoneBehavior>
voidregisterSeat(T mount) voidsetCanDrive(boolean flag) voidsetCanRide(boolean flag) <T extends Mount & BoneBehavior>
voidsetDriverBone(T mount)
-
Method Details
-
setCanDrive
void setCanDrive(boolean flag) -
canDrive
boolean canDrive() -
setCanRide
void setCanRide(boolean flag) -
canRide
boolean canRide() -
getDriver
org.bukkit.entity.Entity getDriver() -
isControlled
boolean isControlled() -
hasPassengers
boolean hasPassengers() -
hasRiders
boolean hasRiders() -
getDriverBone
-
setDriverBone
-
registerSeat
-
getSeats
-
getSeat
-
getMount
-
getPassengerSeatMap
-
mountDriver
-
mountDriver
boolean mountDriver(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountPassenger
boolean mountPassenger(String boneId, org.bukkit.entity.Entity entity, MountControllerSupplier supplier) -
mountPassenger
boolean mountPassenger(String boneId, org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountPassenger
boolean mountPassenger(Mount mount, org.bukkit.entity.Entity entity, MountControllerSupplier supplier) -
mountPassenger
boolean mountPassenger(Mount mount, org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountAvailable
-
mountAvailable
boolean mountAvailable(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountAvailable
Set<org.bukkit.entity.Entity> mountAvailable(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier) -
mountAvailable
Set<org.bukkit.entity.Entity> mountAvailable(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountAvailable
boolean mountAvailable(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier) -
mountAvailable
boolean mountAvailable(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountAvailable
Set<org.bukkit.entity.Entity> mountAvailable(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier) -
mountAvailable
Set<org.bukkit.entity.Entity> mountAvailable(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountLeastOccupied
-
mountLeastOccupied
boolean mountLeastOccupied(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountLeastOccupied
Set<org.bukkit.entity.Entity> mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier) -
mountLeastOccupied
Set<org.bukkit.entity.Entity> mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountLeastOccupied
boolean mountLeastOccupied(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier) -
mountLeastOccupied
boolean mountLeastOccupied(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
mountLeastOccupied
Set<org.bukkit.entity.Entity> mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier) -
mountLeastOccupied
Set<org.bukkit.entity.Entity> mountLeastOccupied(Collection<org.bukkit.entity.Entity> entities, Collection<String> seats, MountControllerSupplier supplier, @Nullable @Nullable Consumer<MountController> consumer) -
dismountDriver
org.bukkit.entity.Entity dismountDriver() -
dismountPassenger
void dismountPassenger(@NotNull @NotNull org.bukkit.entity.Entity entity) -
dismountRider
void dismountRider(@NotNull @NotNull org.bukkit.entity.Entity entity) -
dismountPassengers
-
dismountAll
Set<org.bukkit.entity.Entity> dismountAll()
-