Class BuilderMotionControllerWalk
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
com.hypixel.hytale.server.npc.asset.builder.BuilderBaseWithType<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
com.hypixel.hytale.server.npc.movement.controllers.builders.BuilderMotionControllerBase
com.hypixel.hytale.server.npc.movement.controllers.builders.BuilderMotionControllerWalk
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<com.hypixel.hytale.server.npc.movement.controllers.MotionController>,BuilderContext,ISpawnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoubleHolderprivate final DoubleHolderprivate final FloatHolderprivate doubleprivate doubleprivate doubleprivate static final double[]private final DoubleHolderprivate final DoubleHolderprivate final DoubleHolderprivate final DoubleHolderprivate Stringprivate booleanprivate doubleprivate floatprivate final DoubleHolderprivate final DoubleHolderprivate final DoubleHolderprivate final DoubleHolderprivate final DoubleHolderprivate final NumberArrayHolderprivate final DoubleHolderprivate final DoubleHolderprivate doubleprivate final FloatHolderprivate final DoubleHolderprivate doubleprivate doubleprivate doubleprivate final DoubleHolderprivate doubleprivate doubleprivate doubleprivate doubleprivate final DoubleHolderprivate final DoubleHolderFields inherited from class com.hypixel.hytale.server.npc.movement.controllers.builders.BuilderMotionControllerBase
epsilonAngle, epsilonSpeed, fastHorizontalThreshold, fastHorizontalThresholdRange, forceVelocityDamping, maxHeadRotationSpeed, maxHorizontalSpeedFields 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) canSpawn(SpawningContext context) Class<com.hypixel.hytale.server.npc.movement.controllers.MotionController> category()doublegetAcceleration(BuilderSupport builderSupport) doublegetBlendRestRelativeSpeed(BuilderSupport builderSupport) floatgetBlendRestTurnAngle(BuilderSupport builderSupport) Class<? extends com.hypixel.hytale.server.npc.movement.controllers.MotionController> doubledoubledoubledoublegetDescendForwardAmount(BuilderSupport builderSupport) doublegetDescendSpeedCompensation(BuilderSupport builderSupport) doublegetDescentBlending(BuilderSupport support) doublegetDescentSteepness(BuilderSupport support) intdoublefloatdoublegetJumpBlending(BuilderSupport support) doublegetJumpDescentBlending(BuilderSupport support) doublegetJumpDescentSteepness(BuilderSupport support) doublegetJumpForce(BuilderSupport support) doublegetJumpHeight(BuilderSupport support) double[]getJumpRange(BuilderSupport support) doublegetMaxClimbHeight(BuilderSupport support) doublegetMaxDropHeight(BuilderSupport support) doublefloatgetMaxMoveTurnAngle(BuilderSupport builderSupport) doublegetMaxRotationSpeed(BuilderSupport builderSupport) doubledoubledoubledoubledoubledoubledoubledoubledoublegetMinJumpDistance(BuilderSupport support) doublegetMinJumpHeight(BuilderSupport support) booleanreadConfig(com.google.gson.JsonElement data) Methods inherited from class com.hypixel.hytale.server.npc.movement.controllers.builders.BuilderMotionControllerBase
getEpsilonAngle, getEpsilonSpeed, getFastHorizontalThreshold, getFastHorizontalThresholdRange, getForceVelocityDamping, getIdentifier, getMaxHeadRotationSpeed, getMaxHorizontalSpeed, isEnabled, readCommonConfig, validateMethods inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBaseWithType
getType, readTypeKey, readTypeKeyMethods inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
addError, addError, canRequireFeature, 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, clearDynamicDependencies, getDynamicDependencies, hasDynamicDependencies, isDeprecated, isSpawnableMethods inherited from interface com.hypixel.hytale.server.npc.asset.builder.BuilderContext
getBreadCrumbs, getBreadCrumbs, getParent, setCurrentStateNameMethods inherited from interface com.hypixel.hytale.codec.schema.SchemaConvertable
toSchema
-
Field Details
-
DEFAULT_JUMP_RANGE
private static final double[] DEFAULT_JUMP_RANGE -
minHorizontalSpeed
private double minHorizontalSpeed -
maxVerticalSpeed
private double maxVerticalSpeed -
acceleration
-
gravity
private double gravity -
maxRotationSpeed
-
maxMoveTurnAngle
-
blendRestTurnAngle
-
blendRestRelativeSpeed
-
maxClimbHeight
-
jumpHeight
-
jumpForce
-
jumpDescentSteepness
-
minJumpHeight
-
minJumpDistance
-
jumpBlending
-
jumpDescentBlending
-
climbSpeedMult
private double climbSpeedMult -
climbSpeedPow
private double climbSpeedPow -
climbSpeedConst
private double climbSpeedConst -
minDescentAnimationHeight
-
descendFlatness
-
descendSpeedCompensation
-
descentSteepness
-
descentBlending
-
maxDropHeight
-
maxVerticalSpeedFluid
private double maxVerticalSpeedFluid -
jumpRange
-
minHover
private double minHover -
maxHover
private double maxHover -
minHoverClimb
private double minHoverClimb -
minHoverDrop
private double minHoverDrop -
floatsDown
private boolean floatsDown -
hoverFreq
private float hoverFreq -
maxWalkSpeedAfterHitMultiplier
private double maxWalkSpeedAfterHitMultiplier -
fenceBlockSet
-
descentAnimationType
-
ascentAnimationType
-
-
Constructor Details
-
BuilderMotionControllerWalk
public BuilderMotionControllerWalk()
-
-
Method Details
-
build
-
getShortDescription
- Specified by:
getShortDescriptionin classBuilderBase<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
-
getLongDescription
- Specified by:
getLongDescriptionin classBuilderBase<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<com.hypixel.hytale.server.npc.movement.controllers.MotionController>- Specified by:
getBuilderDescriptorStatein classBuilderBase<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
-
readConfig
- Overrides:
readConfigin classBuilderBase<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
-
category
@Nonnull public Class<com.hypixel.hytale.server.npc.movement.controllers.MotionController> category() -
getMinHorizontalSpeed
public double getMinHorizontalSpeed() -
getAcceleration
-
getMaxVerticalSpeed
public double getMaxVerticalSpeed() -
getMaxVerticalSpeedFluid
public double getMaxVerticalSpeedFluid() -
getGravity
public double getGravity() -
getMaxMoveTurnAngle
-
getMaxRotationSpeed
-
getBlendRestTurnAngle
-
getBlendRestRelativeSpeed
-
getMaxClimbHeight
-
getClimbSpeedMult
public double getClimbSpeedMult() -
getClimbSpeedPow
public double getClimbSpeedPow() -
getClimbSpeedConst
public double getClimbSpeedConst() -
getDescendForwardAmount
-
getDescendSpeedCompensation
-
getMaxDropHeight
-
getFenceBlockSet
public int getFenceBlockSet() -
getMinHover
public double getMinHover() -
getMaxHover
public double getMaxHover() -
getHoverFreq
public float getHoverFreq() -
getMinHoverClimb
public double getMinHoverClimb() -
getMinHoverDrop
public double getMinHoverDrop() -
isFloatsDown
public boolean isFloatsDown() -
getMaxWalkSpeedAfterHitMultiplier
public double getMaxWalkSpeedAfterHitMultiplier() -
getJumpHeight
-
getMinJumpHeight
-
getMinJumpDistance
-
getJumpForce
-
getJumpDescentSteepness
-
getJumpBlending
-
getJumpDescentBlending
-
getDescentAnimationType
-
getAscentAnimationType
-
getDescentSteepness
-
getDescentBlending
-
getMinDescentAnimationHeight
-
getJumpRange
-
canSpawn
-
getClassType
@Nonnull public Class<? extends com.hypixel.hytale.server.npc.movement.controllers.MotionController> getClassType()- Specified by:
getClassTypein classBuilderMotionControllerBase
-