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

public abstract class DependencyTrackingBuilder<T> extends BuilderBase<T>
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 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()