Class BuilderInstructionReference
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<Instruction>
com.hypixel.hytale.server.npc.instructions.builders.BuilderInstruction
com.hypixel.hytale.server.npc.instructions.builders.BuilderInstructionReference
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<Instruction>,BuilderContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected it.unimi.dsi.fastutil.ints.IntSetFields inherited from class com.hypixel.hytale.server.npc.instructions.builders.BuilderInstruction
actionsAtomic, actionsBlocking, actionsBuilderObjectReferenceHelper, ANTECEDENT, bodyMotionBuilderObjectReferenceHelper, chance, continueAfter, currentStateName, enabled, headMotionBuilderObjectReferenceHelper, invertTreeModeResult, name, sensorBuilderObjectReferenceHelper, steps, SUBSEQUENT, tag, treeModeFields 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) booleanit.unimi.dsi.fastutil.ints.IntSetgetName()readConfig(com.google.gson.JsonElement data) protected booleanMethods inherited from class com.hypixel.hytale.server.npc.instructions.builders.BuilderInstruction
category, getActionList, getBodyMotion, getChance, getHeadMotion, getSensor, getSteps, getTag, hasActions, hasBodyMotion, hasHeadMotion, hasNestedInstructions, isContinueAfter, isEnabled, isInvertTreeModeResult, isTreeMode, setCurrentStateName, validateMethods inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
addError, addError, canRequireFeature, checkForUnexpectedComputeObject, cleanupParameters, createDescriptor, createVector3d, createVector3d, decreaseDepth, enumSetToStrings, 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, readCommonConfig, 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, getParentMethods inherited from interface com.hypixel.hytale.codec.schema.SchemaConvertable
toSchema
-
Field Details
-
internalDependencies
@Nullable protected it.unimi.dsi.fastutil.ints.IntSet internalDependencies
-
-
Constructor Details
-
BuilderInstructionReference
public BuilderInstructionReference()
-
-
Method Details
-
getShortDescription
- Overrides:
getShortDescriptionin classBuilderInstruction
-
getLongDescription
- Overrides:
getLongDescriptionin classBuilderInstruction
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<Instruction>- Overrides:
getBuilderDescriptorStatein classBuilderInstruction
-
build
- Specified by:
buildin interfaceBuilder<Instruction>- Overrides:
buildin classBuilderInstruction
-
excludeFromRegularBuilding
public boolean excludeFromRegularBuilding()- Specified by:
excludeFromRegularBuildingin interfaceBuilder<Instruction>- Overrides:
excludeFromRegularBuildingin classBuilderBase<Instruction>
-
requiresName
protected boolean requiresName()- Overrides:
requiresNamein classBuilderInstruction
-
getName
- Overrides:
getNamein classBuilderInstruction
-
readConfig
- Overrides:
readConfigin classBuilderInstruction
-
getInternalDependencies
@Nullable public it.unimi.dsi.fastutil.ints.IntSet getInternalDependencies()
-