MountController

interface MountController

A mount controller of hit-box

Inheritors

Types

Link copied to clipboard
open class Modifier
Modifier
Link copied to clipboard
Movement type

Functions

Link copied to clipboard
open fun canControl(): Boolean
Checks some player can control
Link copied to clipboard
Checks some player can dismount by self (right click or sneak)
Link copied to clipboard
open fun canFly(): Boolean
Checks some player can fly
Link copied to clipboard
open fun canJump(): Boolean
Checks some player can jump
Link copied to clipboard
open fun canMount(): Boolean
Checks some player can mount
Link copied to clipboard
Creates modifier of this controller
Link copied to clipboard
@NotNull
abstract fun move(@NotNull player: Player, @NotNull entity: LivingEntity, @NotNull input: Vector3f, @NotNull travelVector: Vector3f): Vector3f
Moves entity by player's input
open fun move(@NotNull type: MountController.MoveType, @NotNull player: Player, @NotNull entity: LivingEntity, @NotNull input: Vector3f, @NotNull travelVector: Vector3f): Vector3f
Moves entity by player's input by type
Link copied to clipboard
@NotNull
open fun moveOnFly(@NotNull player: Player, @NotNull entity: LivingEntity, @NotNull input: Vector3f, @NotNull travelVector: Vector3f): Vector3f
Moves entity by player's input on fly