java.lang.Object
net.buildtheearth.terracore.worldgen.generator.data.NullIslandBaker
All Implemented Interfaces:
IEarthDataBaker<Void>, IEarthAsyncPipelineStep<Void,CachedChunkData,CachedChunkData.Builder>

public class NullIslandBaker extends Object implements IEarthDataBaker<Void>
Sets the surface height at null island to 1.
  • Constructor Details

    • NullIslandBaker

      public NullIslandBaker()
  • Method Details

    • requestData

      public CompletableFuture<Void> requestData(net.buildtheearth.terracore.minecraft.ChunkPos pos, GeneratorDatasets datasets, net.buildtheearth.terracore.geo.bvh.Bounds2d bounds, net.buildtheearth.terracore.geo.CornerBoundingBox2d boundsGeo) throws net.buildtheearth.terracore.geo.projection.OutOfProjectionBoundsException
      Description copied from interface: IEarthAsyncPipelineStep
      Asynchronously fetches the data required to bake the data for the given column.
      Specified by:
      requestData in interface IEarthAsyncPipelineStep<Void,CachedChunkData,CachedChunkData.Builder>
      Parameters:
      pos - the position of the column
      datasets - the datasets to be used
      bounds - the bounding box of the chunk (in blocks)
      boundsGeo - the bounding box of the chunk (in world coordinates)
      Returns:
      a CompletableFuture which will be completed with the required data
      Throws:
      net.buildtheearth.terracore.geo.projection.OutOfProjectionBoundsException
    • bake

      public void bake(net.buildtheearth.terracore.minecraft.ChunkPos pos, CachedChunkData.Builder builder, Void data)
      Description copied from interface: IEarthAsyncPipelineStep
      Bakes the retrieved data into the chunk data for the given column.
      Specified by:
      bake in interface IEarthAsyncPipelineStep<Void,CachedChunkData,CachedChunkData.Builder>
      Parameters:
      pos - the position of the column
      builder - the builder for the cached chunk data
      data - the data to bake
    • isNullIsland

      public static boolean isNullIsland(int chunkX, int chunkZ)