Class BuilderBodyMotionMoveAway
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<BodyMotion>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderMotionBase<BodyMotion>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderBodyMotionBase
com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFindBase
com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFindWithTarget
com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionMoveAway
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<BodyMotion>,BuilderContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DoubleHolderprivate static final double[]protected final DoubleHolderprotected final DoubleHolderprotected final DoubleHolderprotected final DoubleHolderprotected final DoubleHolderprotected final NumberArrayHolderprotected final DoubleHolderprotected final DoubleHolderFields inherited from class com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFindWithTarget
adjustRangeByHitboxSize, minMoveDistanceRecompute, minMoveDistanceReproject, minMoveDistanceWait, recomputeConeAngleFields inherited from class com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFindBase
blendHeading, buildOptimisedPath, debugFlags, desiredAltitudeWeight, diagonalMoves, enableSteering, isAvoidingBlockDamage, isRelaxedMoveConstraints, maxOpenNodes, maxPathLength, maxTotalNodes, minPathLength, nodesPerTick, parsedDebugFlags, pathSmoothing, rejectionWeight, relativeSpeed, relativeSpeedWaypoint, skipSteering, THROTTLE_DELAY, throttleDelayRangeHolder, throttleIgnoreCount, useBestPath, usePathfinder, useSteering, waypointRadiusFields inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
builderDescriptor, builderManager, builderParameters, builderSchema, builderSchemaContext, builderSchemaRaw, evaluatorHelper, evaluators, extraInfo, fileName, instructionContextHelper, internalReferenceResolver, label, owner, queriedKeys, readErrors, stateHelper, typeName, useDefaultsOnly, validationHelper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(BuilderSupport builderSupport) floatfloatgetDirectionJitterRadians(BuilderSupport support) doubledoublegetErraticDistance(BuilderSupport support) floatdoublegetFalloff(BuilderSupport support) double[]doublegetSlowdownDistance(BuilderSupport support) doublegetStopDistance(BuilderSupport support) readConfig(com.google.gson.JsonElement data) Methods inherited from class com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFindWithTarget
getMinMoveDistanceRecompute, getMinMoveDistanceReproject, getMinMoveDistanceWait, getRecomputeConeAngle, isAdjustRangeByHitboxSizeMethods inherited from class com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFindBase
getBlendHeading, getDesiredAltitudeWeight, getMaxOpenNodes, getMaxPathLength, getMaxTotalNodes, getMinPathLength, getNodesPerTick, getParsedDebugFlags, getPathSmoothing, getRejectionWeight, getRelativeSpeed, getRelativeSpeedWaypoint, getThrottleDelayRange, getThrottleIgnoreCount, getUseBestPath, getWaypointRadius, isAvoidingBlockDamage, isBuildOptimisedPath, isDiagonalMoves, isRelaxedMoveConstraints, isSkipSteering, isUsePathfinder, isUseSteeringMethods inherited from class com.hypixel.hytale.server.npc.corecomponents.builders.BuilderBodyMotionBase
categoryMethods inherited from class com.hypixel.hytale.server.npc.corecomponents.builders.BuilderMotionBase
canRequireFeature, isEnabled, readCommonConfig, validateMethods inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
addError, addError, checkForUnexpectedComputeObject, cleanupParameters, createDescriptor, createVector3d, createVector3d, decreaseDepth, enumSetToStrings, excludeFromRegularBuilding, expectBoolean, expectBooleanElement, expectDouble, expectDoubleArray, expectDoubleArray, expectIntArray, expectIntArray, expectInteger, expectJsonArray, expectJsonArray, expectJsonObject, expectKey, expectObject, expectObject, expectString, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderManager, getBuilderParameters, getCodecObject, getDefaultSubState, getDependencies, getDescriptionArray, getDescriptor, getDictionary, getDomain, getDouble, getDouble, getDoubleArray, getDoubleArray, getDoubleRange, getDoubleRange, getEnum, getEnum, getEnumSet, getEnumSet, getEvaluatorHelper, getExistentStateSet, getFloat, getFloat, getInstructionContextHelper, getInt, getInt, getIntArray, getIntArray, getIntRange, getIntRange, getLabel, getObject, getOptionalJsonElement, getOptionalJsonElement, getOwner, getParameterBlock, getRequiredJsonElement, getRequiredJsonElement, getRequiredJsonElementIfNotOverridden, getRequiredJsonElementIfNotOverridden, getSchemaName, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, increaseDepth, isComponent, isCreatingDescriptor, isCreatingSchema, nonNull, overrideParameters, preventParameterOverride, provideFeature, provideFeature, readBoolean, readConfig, readString, readString, readStringArray, readStringArray, registerStateRequirer, registerStateSensor, registerStateSetter, registerTags, requireArray, requireArray, requireAsset, requireAsset, requireAssetArray, requireAssetArray, requireBoolean, requireBoolean, requireCodecObject, requireContext, requireDictionary, requireDouble, requireDouble, requireDoubleArray, requireDoubleArray, requireDoubleIfNotOverridden, requireDoubleRange, requireDoubleRange, requireDoubleValueStoreParameter, requireEmbeddableArray, requireEnum, requireEnum, requireEnumArray, requireEnumSet, requireEnumSet, requireFeature, requireFeatureIf, requireFeatureIf, requireFeatureIf, requireFloat, requireFloat, requireInstructionType, requireInt, requireInt, requireIntArray, requireIntArray, requireIntIfNotOverridden, requireIntRange, requireIntRange, requireIntValueStoreParameter, requireObject, requireStateString, requireString, requireString, requireStringArray, requireStringArray, requireStringIfNotOverridden, requireStringValueStoreParameter, requireTemporalArray, requireTemporalRange, requireVector3d, requireVector3d, resolveValue, runLoadTimeValidationHelper0, setLabel, setNotComponent, setTypeName, stringsToEnumArray, stringsToEnumSet, stringToEnum, toDebugFlagSet, toSchema, toSet, toSet, toSet, validateAny, validateAny, validateAny, validateAny, validateAny, validateAnyPresent, validateAnyPresent, validateAnyPresent, validateAsset, validateAssetIfEnumIs, validateAssetIfEnumIs, validateAssetList, validateAtMostOne, validateAtMostOne, validateAtMostOneString, validateBooleanImplicationAllAntecedents, validateBooleanImplicationAnyAntecedent, validateDoubleRelation, validateDoubleRelation, validateDoubleRelation, validateDoubleRelation, validateExistsIfParameterSet, validateFloatRelation, validateFloatRelation, validateFloatRelation, validateFloatRelation, validateIntRelation, validateIntRelation, validateIntRelation, validateIntRelation, validateIntRelationIfBooleanIs, validateIsComponent, validateNoDuplicates, validateNotAllStringsEmpty, validateOneOrNonePresent, validateOneOrNonePresent, validateOneOrNonePresent, validateOneOrNonePresent, validateOnePresent, validateOnePresent, validateOnePresent, validateOnePresent, validateOneSetAsset, validateOneSetAsset, validateOneSetAssetArray, validateOneSetAssetArray, validateOneSetString, validateReferencedProvidedFeatures, validateStringIfEnumIs, validateStringIfEnumIsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.server.npc.asset.builder.Builder
addDynamicDependency, canRequireFeature, category, clearDynamicDependencies, excludeFromRegularBuilding, getBuilderParameters, getDependencies, getDescriptor, getDynamicDependencies, getEvaluatorHelper, getInstructionContextHelper, getStateMappingHelper, getTypeName, hasDynamicDependencies, ignoreAttribute, isDeprecated, isEnabled, isSpawnable, readConfig, setLabel, setTypeName, toSchema, validate, validateReferencedProvidedFeaturesMethods inherited from interface com.hypixel.hytale.server.npc.asset.builder.BuilderContext
getBreadCrumbs, getBreadCrumbs, getLabel, getOwner, getParent, setCurrentStateNameMethods inherited from interface com.hypixel.hytale.codec.schema.NamedSchema
getSchemaNameMethods inherited from interface com.hypixel.hytale.codec.schema.SchemaConvertable
toSchema
-
Field Details
-
DEFAULT_HOLD_DIRECTION_DURATION_RANGE
private static final double[] DEFAULT_HOLD_DIRECTION_DURATION_RANGE -
slowdownDistance
-
stopDistance
-
falloff
-
holdDirectionDurationRange
-
changeDirectionViewSector
-
directionJitter
-
erraticDistance
-
erraticExtraJitter
-
erraticChangeDurationMultiplier
-
-
Constructor Details
-
BuilderBodyMotionMoveAway
public BuilderBodyMotionMoveAway()
-
-
Method Details
-
build
-
getShortDescription
- Specified by:
getShortDescriptionin classBuilderBase<BodyMotion>
-
getLongDescription
- Specified by:
getLongDescriptionin classBuilderBase<BodyMotion>
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<BodyMotion>- Specified by:
getBuilderDescriptorStatein classBuilderBase<BodyMotion>
-
readConfig
- Overrides:
readConfigin classBuilderBodyMotionFindWithTarget
-
getSlowdownDistance
-
getStopDistance
-
getFalloff
-
getHoldDirectionDurationRange
-
getChangeDirectionViewSectorRadians
-
getDirectionJitterRadians
-
getErraticDistance
-
getErraticExtraJitterRadians
-
getErraticChangeDurationMultiplier
-