BuilderBodyMotionMaintainDistance

public class BuilderBodyMotionMaintainDistance extends BuilderBodyMotionBase

Class BuilderBodyMotionMaintainDistance. Provides builderbodymotionmaintaindistance functionality for the Hytale server.

java.lang.Object > BuilderBodyMotionBase > BuilderBodyMotionMaintainDistance

Field Summary

result

final boolean result

Field result.

Method Detail

BuilderBodyMotionMaintainDistance

public public BuilderBodyMotionMaintainDistance ()

Method BuilderBodyMotionMaintainDistance.

build

Method build.

Parameters:
@Nonnull final BuilderSupport builderSupport

getShortDescription

public String getShortDescription ()

Method getShortDescription.

getLongDescription

public String getLongDescription ()

Method getLongDescription.

getBuilderDescriptorState

public BuilderDescriptorState getBuilderDescriptorState ()

Method getBuilderDescriptorState.

readConfig

public BuilderBodyMotionMaintainDistance readConfig (@Nonnull final JsonElement data)

Method readConfig.

Parameters:
@Nonnull final JsonElement data

for

public strafe for (moving left or right around the target)

Method for.

Parameters:
moving left or right around the target

validate

public boolean validate (final String configName, @Nonnull final NPCLoadTimeValidationHelper validationHelper, final ExecutionContext context, final Scope globalScope, @Nonnull final List errors)

Method validate.

Parameters:
final String configName
@Nonnull final NPCLoadTimeValidationHelper validationHelper
final ExecutionContext context
final Scope globalScope
@Nonnull final List errors

getDesiredDistanceRange

public double[] getDesiredDistanceRange (@Nonnull final BuilderSupport support)

Method getDesiredDistanceRange.

Parameters:
@Nonnull final BuilderSupport support

getTargetDistanceFactor

public double getTargetDistanceFactor (@Nonnull final BuilderSupport support)

Method getTargetDistanceFactor.

Parameters:
@Nonnull final BuilderSupport support

getMoveThreshold

public double getMoveThreshold (@Nonnull final BuilderSupport support)

Method getMoveThreshold.

Parameters:
@Nonnull final BuilderSupport support

getRelativeForwardsSpeed

public double getRelativeForwardsSpeed (@Nonnull final BuilderSupport support)

Method getRelativeForwardsSpeed.

Parameters:
@Nonnull final BuilderSupport support

getRelativeBackwardsSpeed

public double getRelativeBackwardsSpeed (@Nonnull final BuilderSupport support)

Method getRelativeBackwardsSpeed.

Parameters:
@Nonnull final BuilderSupport support

getMoveTowardsSlowdownThreshold

public double getMoveTowardsSlowdownThreshold (@Nonnull final BuilderSupport support)

Method getMoveTowardsSlowdownThreshold.

Parameters:
@Nonnull final BuilderSupport support

getStrafingDurationRange

public double[] getStrafingDurationRange (@Nonnull final BuilderSupport support)

Method getStrafingDurationRange.

Parameters:
@Nonnull final BuilderSupport support

getStrafingFrequencyRange

public double[] getStrafingFrequencyRange (@Nonnull final BuilderSupport support)

Method getStrafingFrequencyRange.

Parameters:
@Nonnull final BuilderSupport support