Class BuilderActionBase
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<Action>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderActionBase
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<Action>,BuilderContext
- Direct Known Subclasses:
BuilderActionAddToTargetMemory,BuilderActionAppearance,BuilderActionApplyEntityEffect,BuilderActionAttack,BuilderActionBeacon,BuilderActionCombatAbility,BuilderActionCrouch,BuilderActionDelayDespawn,BuilderActionDespawn,BuilderActionDie,BuilderActionDisplayName,BuilderActionFlockBeacon,BuilderActionFlockJoin,BuilderActionFlockLeave,BuilderActionFlockSetTarget,BuilderActionFlockState,BuilderActionIgnoreForAvoidance,BuilderActionInventory,BuilderActionLockOnInteractionTarget,BuilderActionLog,BuilderActionMakePath,BuilderActionModelAttachment,BuilderActionMount,BuilderActionNothing,BuilderActionNotify,BuilderActionOpenBarterShop,BuilderActionOpenShop,BuilderActionOverrideAltitude,BuilderActionOverrideAttitude,BuilderActionParentState,BuilderActionPlaceBlock,BuilderActionPlayAnimation,BuilderActionPlaySound,BuilderActionRandom,BuilderActionRecomputePath,BuilderActionReleaseTarget,BuilderActionRemove,BuilderActionResetBlockSensors,BuilderActionResetInstructions,BuilderActionResetPath,BuilderActionResetSearchRays,BuilderActionRole,BuilderActionSequence,BuilderActionSetAlarm,BuilderActionSetBlockToPlace,BuilderActionSetFlag,BuilderActionSetInteractable,BuilderActionSetLeashPosition,BuilderActionSetMarkedTarget,BuilderActionSetStat,BuilderActionSpawn,BuilderActionSpawnParticles,BuilderActionStartObjective,BuilderActionState,BuilderActionStorePosition,BuilderActionTest,BuilderActionTimer,BuilderActionToggleStateEvaluator,BuilderActionTriggerSpawnBeacon,BuilderActionTriggerSpawners,BuilderActionWithDelay
-
Field Summary
FieldsFields 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 TypeMethodDescriptionbooleancategory()final booleanisEnabled(ExecutionContext context) booleanisOnce()readCommonConfig(com.google.gson.JsonElement data) Methods inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
addError, addError, 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, getBuilderDescriptorState, 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, getLongDescription, getObject, getOptionalJsonElement, getOptionalJsonElement, getOwner, getParameterBlock, getRequiredJsonElement, getRequiredJsonElement, getRequiredJsonElementIfNotOverridden, getRequiredJsonElementIfNotOverridden, getSchemaName, getShortDescription, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, increaseDepth, isComponent, isCreatingDescriptor, isCreatingSchema, nonNull, overrideParameters, preventParameterOverride, provideFeature, provideFeature, readBoolean, readConfig, 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, validate, 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, build, 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
-
once
protected boolean once
-
-
Constructor Details
-
BuilderActionBase
public BuilderActionBase()
-
-
Method Details
-
canRequireFeature
public boolean canRequireFeature()- Specified by:
canRequireFeaturein interfaceBuilder<Action>- Overrides:
canRequireFeaturein classBuilderBase<Action>
-
readCommonConfig
- Overrides:
readCommonConfigin classBuilderBase<Action>
-
category
-
isEnabled
-
isOnce
public boolean isOnce()
-