Class BuilderMotionControllerFly
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.BuilderMotionControllerFly
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<com.hypixel.hytale.server.npc.movement.controllers.MotionController>,BuilderContext,ISpawnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate booleanprivate doubleprivate doubleprivate doubleprivate doubleprivate floatprivate doubleprivate doubleprivate final DoubleHolderprivate floatprivate floatprivate floatprivate doubleprivate doubleprivate floatprivate doubleprivate final DoubleHolderprivate floatFields 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> doubledoubledoubledoublefloatdoubledoubledoublegetMaxHeightOverGround(BuilderSupport support) floatfloatfloatdoubledoublefloatdoubledoublegetMinHeightOverGround(BuilderSupport support) floatgetType()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
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
-
minAirSpeed
private double minAirSpeed -
maxClimbSpeed
private double maxClimbSpeed -
maxSinkSpeed
private double maxSinkSpeed -
maxSinkSpeedFluid
private double maxSinkSpeedFluid -
maxFallSpeed
private double maxFallSpeed -
maxClimbAngle
private float maxClimbAngle -
maxSinkAngle
private float maxSinkAngle -
acceleration
private double acceleration -
deceleration
private double deceleration -
gravity
private double gravity -
maxTurnSpeed
private float maxTurnSpeed -
maxRollAngle
private float maxRollAngle -
maxRollSpeed
private float maxRollSpeed -
rollDamping
private float rollDamping -
minHeightOverGround
-
maxHeightOverGround
-
fastFlyThreshold
private double fastFlyThreshold -
autoLevel
private boolean autoLevel -
desiredAltitudeWeight
private double desiredAltitudeWeight
-
-
Constructor Details
-
BuilderMotionControllerFly
public BuilderMotionControllerFly()
-
-
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>
-
getMinAirSpeed
public double getMinAirSpeed() -
getMaxClimbSpeed
public double getMaxClimbSpeed() -
getMaxSinkSpeed
public double getMaxSinkSpeed() -
getMaxFallSpeed
public double getMaxFallSpeed() -
getMaxSinkSpeedFluid
public double getMaxSinkSpeedFluid() -
getMaxClimbAngle
public float getMaxClimbAngle() -
getMaxSinkAngle
public float getMaxSinkAngle() -
getAcceleration
public double getAcceleration() -
getDeceleration
public double getDeceleration() -
getGravity
public double getGravity() -
getMaxTurnSpeed
public float getMaxTurnSpeed() -
getMaxRollAngle
public float getMaxRollAngle() -
getMaxRollSpeed
public float getMaxRollSpeed() -
getRollDamping
public float getRollDamping() -
getMinHeightOverGround
-
getMaxHeightOverGround
-
getFastFlyThreshold
public double getFastFlyThreshold() -
isAutoLevel
public boolean isAutoLevel() -
getDesiredAltitudeWeight
public double getDesiredAltitudeWeight() -
category
@Nonnull public Class<com.hypixel.hytale.server.npc.movement.controllers.MotionController> category() -
getType
- Overrides:
getTypein classBuilderBaseWithType<com.hypixel.hytale.server.npc.movement.controllers.MotionController>
-
canSpawn
-
getClassType
@Nonnull public Class<? extends com.hypixel.hytale.server.npc.movement.controllers.MotionController> getClassType()- Specified by:
getClassTypein classBuilderMotionControllerBase
-