classpublicPriority 3
MotionControllerFly
com.hypixel.hytale.server.npc.movement.controllers.MotionControllerFly
extends MotionControllerBase
28
Methods
28
Public Methods
28
Fields
1
Constructors
Constants
intCOLLISION_MATERIALS_ACTIVE= 6
intCOLLISION_MATERIALS_PASSIVE= 4
doubleDAMPING_FACTOR= 20.0
StringTYPE= "Fly"
Constructors
public
MotionControllerFly(BuilderSupport builderSupport, BuilderMotionControllerFly builder)Methods
Public Methods (28)
public
boolean canAct(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)@Override
public
boolean canRestAtPlace()@Override
public
void clearOverrides()@Override
public
void constrainRotations(Role role, TransformComponent transform)@Override
public
boolean estimateVelocity(Steering steering, Vector3d velocityOut)@Override
public
double getCurrentMaxBodyRotationSpeed()@Override
public
double getCurrentSpeed()@Override
public
double getCurrentTurnRadius()@Override
public
double getDampingDeceleration()public
double getDesiredAltitudeWeight()@Override
public
MotionController.VerticalRange getDesiredVerticalRange(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)@Override
public
double getHeightOverGround()@Override
public
float getMaxClimbAngle()@Override
public
float getMaxSinkAngle()@Override
public
double getMaximumSpeed()@Override
public
double getMinSpeedAfterForceSquared()public
String getType()@Nonnull@Override
public
double getWanderVerticalMovementRatio()@Override
public
boolean inAir()@Override
public
boolean inWater()@Override
public
boolean is2D()@Override
public
boolean isFastMotionKind(double speed)@Override
public
boolean isHorizontalIdle(double speed)@Override
public
boolean onGround()@Override
public
double probeMove(Ref<EntityStore> ref, ProbeMoveData probeMoveData, ComponentAccessor<EntityStore> componentAccessor)@Override
public
void setDesiredAltitudeOverride(double[] desiredAltitudeOverride)public
void spawned()@Override
public
void takeOff(Ref<EntityStore> ref, double speed, ComponentAccessor<EntityStore> componentAccessor)Fields
Protected Fields (28)
protected
double accelerationprotected
boolean autoLevelprotected
double currentRelativeSpeedprotected
double decelerationprotected
double[] desiredAltitudeOverrideprotected
double desiredAltitudeWeightprotected
double fastFlyThresholdprotected
float lastRollprotected
double lastSpeedprotected
int lastVerticalPositionXprotected
int lastVerticalPositionZprotected
float maxClimbAngleprotected
double maxClimbSpeedprotected
double maxFallSpeedprotected
double maxHeightOverGroundprotected
float maxRollAngleprotected
float maxRollSpeedprotected
float maxSinkAngleprotected
double maxSinkSpeedprotected
double maxSinkSpeedFluidprotected
float maxTurnSpeedprotected
double minAirSpeedprotected
double minHeightOverGroundprotected
double minSpeedAfterForceSquaredprotected
float rollDampingprotected
double sinMaxClimbAngleprotected
double sinMaxSinkAngleprotected
double sinkRatio