Class ChunkDataLoader

java.lang.Object
com.google.common.cache.CacheLoader<net.buildtheearth.terracore.minecraft.ChunkPos,CompletableFuture<CachedChunkData>>
net.buildtheearth.terracore.worldgen.generator.ChunkDataLoader

public class ChunkDataLoader extends com.google.common.cache.CacheLoader<net.buildtheearth.terracore.minecraft.ChunkPos,CompletableFuture<CachedChunkData>>
CacheLoader implementation for earth generators, which asynchronously aggregates information from multiple datasets and stores it in a CachedChunkData for use by the generator.
  • Field Details

  • Constructor Details

    • ChunkDataLoader

      public ChunkDataLoader(@NonNull @NonNull EarthGeneratorSettings settings)
    • ChunkDataLoader

      public ChunkDataLoader(@NonNull @NonNull GeneratorDatasets datasets, @NonNull @NonNull IEarthDataBaker<?>[] bakers)
      Construct a new ChunkDataLoader manually with custom generator datasets and data bakers
      Parameters:
      datasets - Datasets that the ChunkDataLoader should use to retreat data
      bakers - Data bakers which get executed for each chunk
  • Method Details