Contents
Class DependencyTrackingBuilder<T>
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<T>
com.hypixel.hytale.server.npc.asset.builder.DependencyTrackingBuilder<T>
- All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<T>, BuilderContext
- Direct Known Subclasses:
BuilderEncounterManagerVariant, BuilderRoleVariant, SupportConfigBuilder
Builder base that tracks dynamic asset dependencies - references to other builders that are
resolved lazily during load and need to participate in dependency graph traversal.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDynamicDependency(int builderIndex) voidit.unimi.dsi.fastutil.ints.IntSetbooleanMethods 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, 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
-
DependencyTrackingBuilder
public DependencyTrackingBuilder()
-
-
Method Details
-
hasDynamicDependencies
public boolean hasDynamicDependencies() -
addDynamicDependency
public void addDynamicDependency(int builderIndex) -
getDynamicDependencies
public it.unimi.dsi.fastutil.ints.IntSet getDynamicDependencies() -
clearDynamicDependencies
public void clearDynamicDependencies()
-