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
-
Field Summary
FieldsFields 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) doublegetDesiredAltitudeWeight(BuilderSupport support) doublegetGoalLenience(BuilderSupport support) readConfig(com.google.gson.JsonElement data) booleanvalidate(String configName, NPCLoadTimeValidationHelper validationHelper, ExecutionContext context, Scope globalScope, List<String> errors) Methods inherited from class com.hypixel.hytale.server.npc.corecomponents.movement.builders.BuilderBodyMotionFind
getAbortDistance, getFalloff, getHeightDifference, getReachable, getSlowDownDistance, getStopDistance, getSwitchToSteeringDistanceMethods 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, 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, readCommonConfigMethods 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, 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
-
goalLenience
-
-
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) - Specified by:
validatein interfaceBuilder<BodyMotion>- Overrides:
validatein classBuilderMotionBase<BodyMotion>
-
getGoalLenience
-
getDesiredAltitudeWeight
- Overrides:
getDesiredAltitudeWeightin classBuilderBodyMotionFindBase
-