Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- readConfig(JsonElement)
- getStartState()
- getStartStateIndex()
- getStartSubStateIndex()
- getDebugFlags()
- isDisableDamageFlock()
- getDisableDamageGroups(BuilderSupport)
- getBusyStates()
- getDefaultPlayerAttitude(BuilderSupport)
- getDefaultNPCAttitude(BuilderSupport)
- getAttitudeGroup(BuilderSupport)
- getItemAttitudeGroup(BuilderSupport)
- getStateTransitionController(BuilderSupport)
Class SupportConfigBuilder<T>
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<T>
com.hypixel.hytale.server.npc.asset.builder.DependencyTrackingBuilder<T>
com.hypixel.hytale.server.npc.asset.builder.SupportConfigBuilder<T>
- All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<T>, BuilderContext
- Direct Known Subclasses:
BuilderEncounterManager, BuilderRole
Builder base for any builder type that produces something hosting an instruction tree backed by
the supports.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetAttitudeGroup(BuilderSupport support) it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> getDefaultNPCAttitude(BuilderSupport support) getDefaultPlayerAttitude(BuilderSupport support) int[]getDisableDamageGroups(BuilderSupport support) intgetItemAttitudeGroup(BuilderSupport support) intintbooleanreadConfig(com.google.gson.JsonElement data) Methods inherited from class DependencyTrackingBuilder
addDynamicDependency, clearDynamicDependencies, getDynamicDependencies, hasDynamicDependenciesMethods inherited from class BuilderBase
canRequireFeature, cleanupParameters, createVector3d, createVector3d, enumSetToStrings, excludeFromRegularBuilding, expectBooleanElement, expectKey, expectObject, expectObject, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderDescriptorState, 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, getLongDescription, getObject, getOverride, getOverride, getOwner, getParameterBlock, getSchemaName, getShortDescription, 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, validate, validateAsset, validateAssetList, validateReferencedProvidedFeaturesMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
build, category, isDeprecated, isEnabled, isSpawnableMethods inherited from interface BuilderContext
getBreadCrumbs, getBreadCrumbs, getParent, setCurrentStateNameMethods inherited from interface SchemaConvertable
toSchema
-
Constructor Details
-
SupportConfigBuilder
public SupportConfigBuilder()
-
-
Method Details
-
readConfig
- Overrides:
readConfigin classBuilderBase<T>
-
getStartState
-
getStartStateIndex
public int getStartStateIndex() -
getStartSubStateIndex
public int getStartSubStateIndex() -
getDebugFlags
-
isDisableDamageFlock
public boolean isDisableDamageFlock() -
getDisableDamageGroups
-
getBusyStates
public it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> getBusyStates() -
getDefaultPlayerAttitude
-
getDefaultNPCAttitude
-
getAttitudeGroup
-
getItemAttitudeGroup
-
getStateTransitionController
@Nullable public StateTransitionController getStateTransitionController(@Nonnull BuilderSupport support)
-