Contents
Class BuilderBodyMotionLand
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.BuilderBodyMotionFind
com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionLand
- All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<BodyMotion>, BuilderContext
Created on 09/03/2020
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(BuilderSupport builderSupport) doublegetDesiredAltitudeWeight(BuilderSupport support) doublegetGoalLenience(BuilderSupport support) readConfig(com.google.gson.JsonElement data) booleanvalidate(String configName, NPCLoadTimeValidationHelper validationHelper, ExecutionContext context, Scope globalScope, List<String> errors) Iterates the builder tree and validates all present dynamic value holders based on the execution context and scope provided.Methods inherited from class BuilderBodyMotionFind
getAbortDistance, getFalloff, getHeightDifference, getReachable, getSlowDownDistance, getStopDistance, getSwitchToSteeringDistanceMethods inherited from class BuilderBodyMotionFindWithTarget
getMinMoveDistanceRecompute, getMinMoveDistanceReproject, getMinMoveDistanceWait, getRecomputeConeAngle, isAdjustRangeByHitboxSizeMethods inherited from class BuilderBodyMotionFindBase
getBlendHeading, getMaxOpenNodes, getMaxPathLength, getMaxTotalNodes, getMinPathLength, getNodesPerTick, getParsedDebugFlags, getPathSmoothing, getRejectionWeight, getRelativeSpeed, getRelativeSpeedWaypoint, getRelaxedConstraints, getThrottleDelayRange, getThrottleIgnoreCount, getUseBestPath, getWaypointRadius, isAvoidingBlockDamage, isBuildOptimisedPath, isDiagonalMoves, isLegacyRelaxedMoveConstraints, isRelaxedConstraintsPresent, isSkipSteering, isUsePathfinder, isUseSteeringMethods inherited from class BuilderBodyMotionBase
categoryMethods inherited from class BuilderMotionBase
canRequireFeature, isEnabled, readCommonConfigMethods inherited from class BuilderBase
cleanupParameters, createVector3d, createVector3d, enumSetToStrings, excludeFromRegularBuilding, expectBooleanElement, expectKey, expectObject, expectObject, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderManager, getBuilderParameters, getCodecObject, getDependencies, getDescriptionArray, getDescriptor, getDictionary, getDomain, getDouble, getDouble, getDoubleArray, getDoubleArray, getDoubleRange, getDoubleRange, getEnum, getEnum, getEnumSet, getEnumSet, getEvaluatorHelper, getFloat, getFloat, getInstructionContextHelper, getInt, getInt, getIntArray, getIntArray, getIntRange, getIntRange, getLabel, getObject, getOverride, getOverride, getOwner, getParameterBlock, getSchemaName, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, readBoolean, readConfig, readString, readString, readStringArray, readStringArray, registerTags, requireArray, requireArray, requireAsset, requireAsset, requireAssetArray, requireAssetArray, requireBoolean, requireBoolean, requireCodecObject, requireDictionary, requireDouble, requireDouble, requireDoubleArray, requireDoubleArray, requireDoubleIfNotOverridden, requireDoubleRange, requireDoubleRange, requireEmbeddableArray, requireEnum, requireEnum, requireEnumArray, requireEnumSet, requireEnumSet, requireFloat, requireFloat, requireInt, requireInt, requireIntArray, requireIntArray, requireIntIfNotOverridden, requireIntRange, requireIntRange, requireObject, requireString, requireString, requireStringArray, requireStringArray, requireStringIfNotOverridden, requireTemporalArray, requireTemporalRange, requireVector3d, requireVector3d, setLabel, setTypeName, stringsToEnumArray, stringsToEnumSet, stringToEnum, toSchema, validateAsset, validateAssetList, validateReferencedProvidedFeaturesMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
addDynamicDependency, canRequireFeature, category, clearDynamicDependencies, excludeFromRegularBuilding, getBuilderParameters, getDependencies, getDescriptor, getDynamicDependencies, getEvaluatorHelper, getInstructionContextHelper, getStateMappingHelper, getTypeName, hasDynamicDependencies, ignoreAttribute, isDeprecated, isEnabled, isSpawnable, readConfig, setLabel, setTypeName, toSchema, validateReferencedProvidedFeaturesMethods inherited from interface BuilderContext
getBreadCrumbs, getBreadCrumbs, getLabel, getOwner, getParent, setCurrentStateNameMethods inherited from interface NamedSchema
getSchemaNameMethods inherited from interface SchemaConvertable
toSchema
-
Constructor Details
-
BuilderBodyMotionLand
public BuilderBodyMotionLand()
-
-
Method Details
-
build
- Specified by:
buildin interfaceBuilder<BodyMotion>- Overrides:
buildin classBuilderBodyMotionFind
-
getShortDescription
- Overrides:
getShortDescriptionin classBuilderBodyMotionFind
-
getLongDescription
- Overrides:
getLongDescriptionin classBuilderBodyMotionFind
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<BodyMotion>- Overrides:
getBuilderDescriptorStatein classBuilderBodyMotionFind
-
readConfig
- Overrides:
readConfigin classBuilderBodyMotionFind
-
validate
public boolean validate(String configName, @Nonnull NPCLoadTimeValidationHelper validationHelper, ExecutionContext context, Scope globalScope, @Nonnull List<String> errors) Description copied from interface:BuilderIterates the builder tree and validates all present dynamic value holders based on the execution context and scope provided. Will also run an optional ILoadTimeValidationHelper- Specified by:
validatein interfaceBuilder<BodyMotion>- Overrides:
validatein classBuilderMotionBase<BodyMotion>- Parameters:
configName- the name of the parent file from which the execution context and scope are derivedvalidationHelper- an optional validation helper that will be run in certain contexts depending on implementationscontext- the execution context for resolving value holdersglobalScope- the scope for resolving value holderserrors- a list for storing any errors encountered- Returns:
- false if any errors were encountered during validation, true otherwise
-
getGoalLenience
-
getDesiredAltitudeWeight
- Overrides:
getDesiredAltitudeWeightin classBuilderBodyMotionFindBase
-