Interface MountManager
public interface MountManager
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canDrive()
boolean
canRide()
Set<org.bukkit.entity.Entity>
org.bukkit.entity.Entity
void
dismountPassenger
(@NotNull org.bukkit.entity.Entity entity) Set<org.bukkit.entity.Entity>
dismountPassengers
(String boneId) void
dismountRider
(@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()
boolean
boolean
boolean
Set<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) boolean
mountAvailable
(org.bukkit.entity.Entity entity, MountControllerSupplier supplier) boolean
mountAvailable
(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) boolean
mountAvailable
(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier) boolean
mountAvailable
(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) boolean
mountDriver
(org.bukkit.entity.Entity entity, MountControllerSupplier supplier) boolean
mountDriver
(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) boolean
mountLeastOccupied
(org.bukkit.entity.Entity entity, MountControllerSupplier supplier) boolean
mountLeastOccupied
(org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) boolean
mountLeastOccupied
(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier) boolean
mountLeastOccupied
(org.bukkit.entity.Entity entity, Collection<String> seats, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) boolean
mountPassenger
(Mount mount, org.bukkit.entity.Entity entity, MountControllerSupplier supplier) boolean
mountPassenger
(Mount mount, org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) boolean
mountPassenger
(String boneId, org.bukkit.entity.Entity entity, MountControllerSupplier supplier) boolean
mountPassenger
(String boneId, org.bukkit.entity.Entity entity, MountControllerSupplier supplier, @Nullable Consumer<MountController> consumer) <T extends Mount & BoneBehavior>
voidregisterSeat
(T mount) void
setCanDrive
(boolean flag) void
setCanRide
(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()
-