Class BuilderMotionControllerDive
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.BuilderMotionControllerDive
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<com.hypixel.hytale.server.npc.movement.controllers.MotionController>,BuilderContext,ISpawnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate floatprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleFields 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()doubleClass<? extends com.hypixel.hytale.server.npc.movement.controllers.MotionController> doubledoubledoubledoubledoublefloatdoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublereadConfig(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
-
minHorizontalSpeed
private double minHorizontalSpeed -
maxVerticalSpeed
private double maxVerticalSpeed -
acceleration
private double acceleration -
gravity
private double gravity -
maxFallSpeed
private double maxFallSpeed -
maxSinkSpeed
private double maxSinkSpeed -
maxRotationSpeed
private double maxRotationSpeed -
maxMoveTurnAngle
private float maxMoveTurnAngle -
minDiveDepth
private double minDiveDepth -
maxDiveDepth
private double maxDiveDepth -
minWaterDepth
private double minWaterDepth -
maxWaterDepth
private double maxWaterDepth -
minDepthAboveGround
private double minDepthAboveGround -
minDepthBelowSurface
private double minDepthBelowSurface -
swimDepth
private double swimDepth -
sinkRatio
private double sinkRatio -
fastDiveThreshold
private double fastDiveThreshold -
desiredDepthWeight
private double desiredDepthWeight
-
-
Constructor Details
-
BuilderMotionControllerDive
public BuilderMotionControllerDive()
-
-
Method Details
-
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>
-
build
-
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
public double getAcceleration() -
getMaxVerticalSpeed
public double getMaxVerticalSpeed() -
getGravity
public double getGravity() -
getMaxFallSpeed
public double getMaxFallSpeed() -
getMaxSinkSpeed
public double getMaxSinkSpeed() -
getMaxMoveTurnAngle
public float getMaxMoveTurnAngle() -
getMaxRotationSpeed
public double getMaxRotationSpeed() -
getMinDiveDepth
public double getMinDiveDepth() -
getMaxDiveDepth
public double getMaxDiveDepth() -
getMinWaterDepth
public double getMinWaterDepth() -
getMaxWaterDepth
public double getMaxWaterDepth() -
getMinDepthAboveGround
public double getMinDepthAboveGround() -
getMinDepthBelowSurface
public double getMinDepthBelowSurface() -
getSwimDepth
public double getSwimDepth() -
getSinkRatio
public double getSinkRatio() -
getFastDiveThreshold
public double getFastDiveThreshold() -
getDesiredDepthWeight
public double getDesiredDepthWeight() -
canSpawn
-
getClassType
@Nonnull public Class<? extends com.hypixel.hytale.server.npc.movement.controllers.MotionController> getClassType()- Specified by:
getClassTypein classBuilderMotionControllerBase
-