Contents
- Description
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- getShortDescription()
- getLongDescription()
- getBuilderDescriptorState()
- readConfig(JsonElement)
- build(BuilderSupport)
- validate(String, NPCLoadTimeValidationHelper, ExecutionContext, Scope, List)
- category()
- isEnabled(ExecutionContext)
- setCurrentStateName(String)
- hasActions()
- hasBodyMotion()
- hasHeadMotion()
- hasNestedInstructions()
- getSensor(BuilderSupport)
- getBodyMotion(BuilderSupport)
- getHeadMotion(BuilderSupport)
- getActionList(BuilderSupport)
- getSteps(BuilderSupport)
- getName()
- getTag()
- isContinueAfter()
- getChance(BuilderSupport)
- isTreeMode()
- isInvertTreeModeResult(BuilderSupport)
Class BuilderInstruction
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<Instruction>
com.hypixel.hytale.server.npc.instructions.builders.BuilderInstruction
- All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<Instruction>, BuilderContext
- Direct Known Subclasses:
BuilderInstructionRandomized, BuilderInstructionReference
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(BuilderSupport builderSupport) category()getActionList(BuilderSupport builderSupport) getBodyMotion(BuilderSupport builderSupport) doublegetChance(BuilderSupport support) getHeadMotion(BuilderSupport support) getName()getSensor(BuilderSupport builderSupport) getSteps(BuilderSupport support) getTag()booleanbooleanbooleanbooleanbooleanfinal booleanisEnabled(ExecutionContext context) booleanisInvertTreeModeResult(BuilderSupport support) booleanreadConfig(com.google.gson.JsonElement data) voidsetCurrentStateName(String name) booleanvalidate(String configName, NPCLoadTimeValidationHelper validationHelper, ExecutionContext context, Scope globalScope, List<String> errors) Iterates the builder tree and validates all present dynamic value holders based on the execution context and scope provided.Methods inherited from class BuilderBase
canRequireFeature, cleanupParameters, createVector3d, createVector3d, enumSetToStrings, excludeFromRegularBuilding, expectBooleanElement, expectKey, expectObject, expectObject, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderManager, getBuilderParameters, getCodecObject, getDependencies, getDescriptionArray, getDescriptor, getDictionary, getDomain, getDouble, getDouble, getDoubleArray, getDoubleArray, getDoubleRange, getDoubleRange, getEnum, getEnum, getEnumSet, getEnumSet, getEvaluatorHelper, getFloat, getFloat, getInstructionContextHelper, getInt, getInt, getIntArray, getIntArray, getIntRange, getIntRange, getLabel, getObject, getOverride, getOverride, getOwner, getParameterBlock, getSchemaName, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, readBoolean, readCommonConfig, readConfig, readString, readString, readStringArray, readStringArray, registerTags, requireArray, requireArray, requireAsset, requireAsset, requireAssetArray, requireAssetArray, requireBoolean, requireBoolean, requireCodecObject, requireDictionary, requireDouble, requireDouble, requireDoubleArray, requireDoubleArray, requireDoubleIfNotOverridden, requireDoubleRange, requireDoubleRange, requireEmbeddableArray, requireEnum, requireEnum, requireEnumArray, requireEnumSet, requireEnumSet, requireFloat, requireFloat, requireInt, requireInt, requireIntArray, requireIntArray, requireIntIfNotOverridden, requireIntRange, requireIntRange, requireObject, requireString, requireString, requireStringArray, requireStringArray, requireStringIfNotOverridden, requireTemporalArray, requireTemporalRange, requireVector3d, requireVector3d, setLabel, setTypeName, stringsToEnumArray, stringsToEnumSet, stringToEnum, toSchema, validateAsset, validateAssetList, validateReferencedProvidedFeaturesMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
addDynamicDependency, clearDynamicDependencies, getDynamicDependencies, hasDynamicDependencies, isDeprecated, isSpawnableMethods inherited from interface BuilderContext
getBreadCrumbs, getBreadCrumbs, getParentMethods inherited from interface SchemaConvertable
toSchema
-
Field Details
-
ANTECEDENT
-
SUBSEQUENT
-
-
Constructor Details
-
BuilderInstruction
public BuilderInstruction()
-
-
Method Details
-
getShortDescription
- Specified by:
getShortDescriptionin classBuilderBase<Instruction>
-
getLongDescription
- Specified by:
getLongDescriptionin classBuilderBase<Instruction>
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<Instruction>- Specified by:
getBuilderDescriptorStatein classBuilderBase<Instruction>
-
readConfig
- Overrides:
readConfigin classBuilderBase<Instruction>
-
build
-
validate
public boolean validate(String configName, @Nonnull NPCLoadTimeValidationHelper validationHelper, @Nonnull ExecutionContext context, Scope globalScope, @Nonnull List<String> errors) Description copied from interface:BuilderIterates the builder tree and validates all present dynamic value holders based on the execution context and scope provided. Will also run an optional ILoadTimeValidationHelper- Specified by:
validatein interfaceBuilder<Instruction>- Overrides:
validatein classBuilderBase<Instruction>- Parameters:
configName- the name of the parent file from which the execution context and scope are derivedvalidationHelper- an optional validation helper that will be run in certain contexts depending on implementationscontext- the execution context for resolving value holdersglobalScope- the scope for resolving value holderserrors- a list for storing any errors encountered- Returns:
- false if any errors were encountered during validation, true otherwise
-
category
-
isEnabled
-
setCurrentStateName
-
hasActions
public boolean hasActions() -
hasBodyMotion
public boolean hasBodyMotion() -
hasHeadMotion
public boolean hasHeadMotion() -
hasNestedInstructions
public boolean hasNestedInstructions() -
getSensor
-
getBodyMotion
-
getHeadMotion
-
getActionList
-
getSteps
-
getName
-
getTag
-
isContinueAfter
public boolean isContinueAfter() -
getChance
-
isTreeMode
public boolean isTreeMode() -
isInvertTreeModeResult
-