Uses of Interface
com.ticxo.modelengine.api.nms.entity.wrapper.MoveController
Package
Description
-
Uses of MoveController in com.ticxo.modelengine.api.entity
Modifier and TypeMethodDescriptionBaseEntity.wrapMoveControl()
Create a wrapper for the movement control of this entity.
For bukkit entities, wrap withEntityHandler.wrapMoveControl(Entity)
.BukkitEntity.wrapMoveControl()
BukkitPlayer.wrapMoveControl()
Dummy.wrapMoveControl()
-
Uses of MoveController in com.ticxo.modelengine.api.model
Modifier and TypeMethodDescriptionModeledEntity.getMoveController()
Get theMoveController
of this entity.
This is mainly used to control this entity withMountController
. -
Uses of MoveController in com.ticxo.modelengine.api.mount.controller
Modifier and TypeMethodDescriptionvoid
MountController.updateDriverMovement
(MoveController controller, ModeledEntity model) Action performed when the rider is controlling the vehicle as a driver.
This method is called each movement tick of the vehicle.void
MountController.updatePassengerMovement
(MoveController controller, ModeledEntity model) Action performed when the rider is controlling the vehicle as a passenger.
This method is called each movement tick of the vehicle.
Usually, only dismounting through sneaking is handled here, but there are no limits to what the passenger can do.default void
MountController.updateRiderPosition
(MoveController controller, Mountable mountBone) Update the server-side location of the rider.
While the entity is visually at the correct location, the position of the rider is not actually updated and would cause unexpected behavior, such as projectiles phasing through the rider, or the rider dismounting at the wrong location.
This method is called each movement tick of the vehicle. -
Uses of MoveController in com.ticxo.modelengine.api.mount.controller.flying
Modifier and TypeMethodDescriptionvoid
FlyingMountController_v16.updateDriverMovement
(MoveController controller, ModeledEntity model) void
FlyingMountController.updateDriverMovement
(MoveController controller, ModeledEntity model) void
FlyingMountForcedController.updateDriverMovement
(MoveController controller, ModeledEntity model) void
FlyingMountController_v16.updatePassengerMovement
(MoveController controller, ModeledEntity model) void
FlyingMountController.updatePassengerMovement
(MoveController controller, ModeledEntity model) void
FlyingMountForcedController.updatePassengerMovement
(MoveController controller, ModeledEntity model) -
Uses of MoveController in com.ticxo.modelengine.api.mount.controller.walking
Modifier and TypeMethodDescriptionvoid
WalkingMountController.updateDriverMovement
(MoveController controller, ModeledEntity model) void
WalkingMountForcedController.updateDriverMovement
(MoveController controller, ModeledEntity model) void
WalkingMountController.updatePassengerMovement
(MoveController controller, ModeledEntity model) void
WalkingMountForcedController.updatePassengerMovement
(MoveController controller, ModeledEntity model) -
Uses of MoveController in com.ticxo.modelengine.api.nms.entity
-
Uses of MoveController in com.ticxo.modelengine.api.nms.entity.impl