Class BuilderBodyMotionWanderBase

All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<BodyMotion>, BuilderContext
Direct Known Subclasses:
BuilderBodyMotionWander, BuilderBodyMotionWanderInCircle, BuilderBodyMotionWanderInRect

public abstract class BuilderBodyMotionWanderBase extends BuilderBodyMotionBase
  • Constructor Details

    • BuilderBodyMotionWanderBase

      public BuilderBodyMotionWanderBase()
  • Method Details

    • build

      @Nullable public BodyMotionWanderBase build(@Nonnull BuilderSupport builderSupport)
    • readCommonConfig

      @Nonnull public Builder<BodyMotion> readCommonConfig(@Nonnull com.google.gson.JsonElement data)
      Overrides:
      readCommonConfig in class BuilderMotionBase<BodyMotion>
    • getMinWalkTime

      public double getMinWalkTime(@Nonnull BuilderSupport support)
    • getMaxWalkTime

      public double getMaxWalkTime(@Nonnull BuilderSupport support)
    • getMinHeadingChange

      public float getMinHeadingChange(@Nonnull BuilderSupport support)
    • getMaxHeadingChange

      public float getMaxHeadingChange(@Nonnull BuilderSupport support)
    • isRelaxHeadingChange

      public boolean isRelaxHeadingChange(@Nonnull BuilderSupport support)
    • getRelativeSpeed

      public double getRelativeSpeed(@Nonnull BuilderSupport support)
    • getMinMoveDistance

      public double getMinMoveDistance(@Nonnull BuilderSupport support)
    • getStopDistance

      public double getStopDistance(@Nonnull BuilderSupport support)
    • isAvoidingBlockDamage

      public boolean isAvoidingBlockDamage(@Nonnull BuilderSupport support)
    • isLegacyRelaxedMoveConstraints

      public boolean isLegacyRelaxedMoveConstraints(@Nonnull BuilderSupport support)
    • getRelaxedConstraints

      @Nonnull public EnumSet<RelaxedConstraint> getRelaxedConstraints(@Nonnull BuilderSupport support)
    • isRelaxedConstraintsPresent

      public boolean isRelaxedConstraintsPresent()
    • getTestsPerTick

      public int getTestsPerTick(@Nonnull BuilderSupport support)
    • getDesiredAltitudeWeight

      public double getDesiredAltitudeWeight(@Nonnull BuilderSupport support)