Class RecursivePrefabLoader<T>

java.lang.Object
com.hypixel.hytale.builtin.buildertools.utils.RecursivePrefabLoader<T>
All Implemented Interfaces:
BiFunction<String,Random,T>
Direct Known Subclasses:
RecursivePrefabLoader.BlockSelectionLoader

public abstract class RecursivePrefabLoader<T> extends Object implements BiFunction<String,Random,T>
  • Field Details

    • MAX_RECURSION_DEPTH

      private static final int MAX_RECURSION_DEPTH
      See Also:
    • rootPrefabsDir

      protected final Path rootPrefabsDir
    • prefabsLoader

      protected final Function<String,T> prefabsLoader
    • visitedFiles

      protected final Set<Path> visitedFiles
    • prefabComponentType

      @Nullable protected final ComponentType<ChunkStore,com.hypixel.hytale.server.core.modules.prefabspawner.PrefabSpawnerState> prefabComponentType
    • depthTracker

      private int depthTracker
  • Constructor Details

    • RecursivePrefabLoader

      public RecursivePrefabLoader(Path rootPrefabsDir, Function<String,T> prefabsLoader)
  • Method Details