Interface MountController
- All Known Implementing Classes:
AbstractMountController
,FlyingMountController
,WalkingMountController
public interface MountController
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Data class containing the movement control sent by a player. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
org.bukkit.entity.Entity
getInput()
getMount()
void
setCanDamageMount
(boolean flag) void
setCanInteractMount
(boolean flag) void
void
updateDirection
(LookController controller, ActiveModel model) void
updateDriverMovement
(MoveController controller, ActiveModel model) void
updatePassengerMovement
(MoveController controller, ActiveModel model) default void
updateRiderPosition
(MoveController controller)
-
Method Details
-
getEntity
org.bukkit.entity.Entity getEntity() -
getInput
MountController.MountInput getInput() -
setInput
-
getMount
Mount getMount() -
setCanDamageMount
void setCanDamageMount(boolean flag) -
canDamageMount
boolean canDamageMount() -
setCanInteractMount
void setCanInteractMount(boolean flag) -
canInteractMount
boolean canInteractMount() -
updateDriverMovement
-
updatePassengerMovement
-
updateRiderPosition
-
updateDirection
-