Class InitialBiomesBaker
java.lang.Object
net.buildtheearth.terraminusminus.generator.data.InitialBiomesBaker
- All Implemented Interfaces:
IEarthDataBaker<Void>,IEarthAsyncPipelineStep<Void,CachedChunkData, CachedChunkData.Builder>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbake(ChunkPos pos, CachedChunkData.Builder builder, Void unused) Bakes the retrieved data into the chunk data for the given column.requestData(ChunkPos pos, GeneratorDatasets datasets, Bounds2d bounds, CornerBoundingBox2d boundsGeo) Asynchronously fetches the data required to bake the data for the given column.
-
Field Details
-
biomeProvider
-
-
Constructor Details
-
InitialBiomesBaker
-
-
Method Details
-
requestData
public CompletableFuture<Void> requestData(ChunkPos pos, GeneratorDatasets datasets, Bounds2d bounds, CornerBoundingBox2d boundsGeo) throws OutOfProjectionBoundsException Description copied from interface:IEarthAsyncPipelineStepAsynchronously fetches the data required to bake the data for the given column.- Specified by:
requestDatain interfaceIEarthAsyncPipelineStep<Void,CachedChunkData, CachedChunkData.Builder> - Parameters:
pos- the position of the columndatasets- the datasets to be usedbounds- the bounding box of the chunk (in blocks)boundsGeo- the bounding box of the chunk (in world coordinates)- Returns:
- a
CompletableFuturewhich will be completed with the required data - Throws:
OutOfProjectionBoundsException
-
bake
Description copied from interface:IEarthAsyncPipelineStepBakes the retrieved data into the chunk data for the given column.- Specified by:
bakein interfaceIEarthAsyncPipelineStep<Void,CachedChunkData, CachedChunkData.Builder> - Parameters:
pos- the position of the columnbuilder- the builder for the cached chunk dataunused- the data to bake
-