Class UserOverrideBiomeFilter
java.lang.Object
net.buildtheearth.terraminusminus.generator.biome.UserOverrideBiomeFilter
- All Implemented Interfaces:
IEarthBiomeFilter<UserOverrideBiomeFilter.BiomeBoundingBox>,IEarthAsyncPipelineStep<UserOverrideBiomeFilter.BiomeBoundingBox,ImmutableCompactArray<Biome>, ChunkBiomesBuilder>
public class UserOverrideBiomeFilter
extends Object
implements IEarthBiomeFilter<UserOverrideBiomeFilter.BiomeBoundingBox>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbake(ChunkPos pos, ChunkBiomesBuilder builder, UserOverrideBiomeFilter.BiomeBoundingBox bbox) 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
-
bvh
-
-
Constructor Details
-
UserOverrideBiomeFilter
-
-
Method Details
-
requestData
public CompletableFuture<UserOverrideBiomeFilter.BiomeBoundingBox> 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<UserOverrideBiomeFilter.BiomeBoundingBox,ImmutableCompactArray<Biome>, ChunkBiomesBuilder> - 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
public void bake(ChunkPos pos, ChunkBiomesBuilder builder, UserOverrideBiomeFilter.BiomeBoundingBox bbox) Description copied from interface:IEarthAsyncPipelineStepBakes the retrieved data into the chunk data for the given column.- Specified by:
bakein interfaceIEarthAsyncPipelineStep<UserOverrideBiomeFilter.BiomeBoundingBox,ImmutableCompactArray<Biome>, ChunkBiomesBuilder> - Parameters:
pos- the position of the columnbuilder- the builder for the cached chunk databbox- the data to bake
-