classpublicabstractPriority 3
BodyMotionWanderBase
com.hypixel.hytale.server.npc.corecomponents.movement.BodyMotionWanderBase
extends BodyMotionBase
2
Methods
2
Public Methods
29
Fields
1
Constructors
Constants
intDIRECTION_COUNT= 32
HytaleLoggerLOGGER= NPCPlugin.get().getLogger()
doubleMIN_DISTANCE_SHRINK= 0.3
doubleMIN_DISTANCE_SHRINK_SCALE= -1.4
floatSEGMENT_ANGLE= 0.19634955F
Constructors
public
BodyMotionWanderBase(BuilderBodyMotionWanderBase builder, BuilderSupport builderSupport)Methods
Public Methods (2)
public
void activate(Ref<EntityStore> ref, Role role, ComponentAccessor<EntityStore> componentAccessor)@Override
public
void deactivate(Ref<EntityStore> ref, Role role, ComponentAccessor<EntityStore> componentAccessor)@Override
Fields
Protected Fields (29)
protected
float angleOffsetprotected
boolean debugSteerprotected
double desiredAltitudeWeightprotected
double desiredWalkDistanceprotected
int directionIndexprotected
int insideConeCountprotected
boolean isAvoidingBlockDamageprotected
boolean isRelaxedMoveConstraintsprotected
byte maxDirectionprotected
double maxDistanceAboveprotected
double maxDistanceBelowprotected
float maxHeadingChangeprotected
double maxWalkTimeprotected
byte minDirectionprotected
float minHeadingChangeprotected
double minMoveDistanceprotected
double minWalkTimeprotected
byte[] preOrderedDirectionsprotected
double probeDYprotected
double relativeSpeedprotected
boolean relaxHeadingChangeprotected
BodyMotionWanderBase.State stateprotected
double stopDistanceprotected
int testsPerTickprotected
byte[] walkDirectionsprotected
double walkDistanceprotected
double[] walkDistancesprotected
float walkHeadingprotected
double walkTime