55import com .mojang .serialization .DataResult ;
66import com .mojang .serialization .DynamicOps ;
77import com .mojang .serialization .MapCodec ;
8- import net .minecraft .registry .Registry ;
9- import net .minecraft .structure .StructureSet ;
10- import net .minecraft .util .math .BlockPos ;
11- import net .minecraft .world .ChunkRegion ;
12- import net .minecraft .world .HeightLimitView ;
13- import net .minecraft .world .Heightmap ;
14- import net .minecraft .world .biome .source .BiomeAccess ;
15- import net .minecraft .world .chunk .Chunk ;
16- import net .minecraft .world .gen .GenerationStep ;
17- import net .minecraft .world .gen .StructureAccessor ;
18- import net .minecraft .world .gen .chunk .Blender ;
19- import net .minecraft .world .gen .chunk .ChunkGenerator ;
20- import net .minecraft .world .gen .chunk .VerticalBlockSample ;
21- import net .minecraft .world .gen .noise .NoiseConfig ;
228import xyz .nucleoid .substrate .biome .FakingBiomeSource ;
239
2410import java .util .List ;
2511import java .util .Optional ;
2612import java .util .concurrent .CompletableFuture ;
2713import java .util .concurrent .Executor ;
14+ import net .minecraft .core .BlockPos ;
15+ import net .minecraft .server .level .WorldGenRegion ;
16+ import net .minecraft .world .level .LevelHeightAccessor ;
17+ import net .minecraft .world .level .NoiseColumn ;
18+ import net .minecraft .world .level .StructureManager ;
19+ import net .minecraft .world .level .biome .BiomeManager ;
20+ import net .minecraft .world .level .chunk .ChunkAccess ;
21+ import net .minecraft .world .level .chunk .ChunkGenerator ;
22+ import net .minecraft .world .level .levelgen .Heightmap ;
23+ import net .minecraft .world .level .levelgen .RandomState ;
24+ import net .minecraft .world .level .levelgen .blending .Blender ;
2825
2926public class BaseChunkGenerator extends ChunkGenerator {
3027 private final FakingBiomeSource biomeSource ;
@@ -35,30 +32,30 @@ public BaseChunkGenerator(final FakingBiomeSource biomeSource) {
3532 }
3633
3734 @ Override
38- protected MapCodec <? extends ChunkGenerator > getCodec () {
35+ protected MapCodec <? extends ChunkGenerator > codec () {
3936 return MapCodec .unit (this );
4037 }
4138
4239 @ Override
43- public void carve ( ChunkRegion chunkRegion , long seed , NoiseConfig noiseConfig , BiomeAccess biomeAccess , StructureAccessor structureAccessor , Chunk chunk ) {
40+ public void applyCarvers ( WorldGenRegion chunkRegion , long seed , RandomState noiseConfig , BiomeManager biomeAccess , StructureManager structureAccessor , ChunkAccess chunk ) {
4441
4542 }
4643
4744 @ Override
48- public void buildSurface (final ChunkRegion region , final StructureAccessor structures , final NoiseConfig noiseConfig , final Chunk chunk ) {
45+ public void buildSurface (final WorldGenRegion region , final StructureManager structures , final RandomState noiseConfig , final ChunkAccess chunk ) {
4946 }
5047
5148 @ Override
52- public void populateEntities (final ChunkRegion region ) {
49+ public void spawnOriginalMobs (final WorldGenRegion region ) {
5350 }
5451
5552 @ Override
56- public int getWorldHeight () {
53+ public int getGenDepth () {
5754 return 0 ;
5855 }
5956
6057 @ Override
61- public CompletableFuture <Chunk > populateNoise (Blender blender , NoiseConfig noiseConfig , StructureAccessor structureAccessor , Chunk chunk ) {
58+ public CompletableFuture <ChunkAccess > fillFromNoise (Blender blender , RandomState noiseConfig , StructureManager structureAccessor , ChunkAccess chunk ) {
6259 return CompletableFuture .completedFuture (chunk );
6360 }
6461
@@ -68,22 +65,22 @@ public int getSeaLevel() {
6865 }
6966
7067 @ Override
71- public int getMinimumY () {
68+ public int getMinY () {
7269 return 0 ;
7370 }
7471
7572 @ Override
76- public int getHeight (final int x , final int z , final Heightmap .Type heightmap , final HeightLimitView world , final NoiseConfig noiseConfig ) {
73+ public int getBaseHeight (final int x , final int z , final Heightmap .Types heightmap , final LevelHeightAccessor world , final RandomState noiseConfig ) {
7774 return 0 ;
7875 }
7976
8077 @ Override
81- public VerticalBlockSample getColumnSample (final int x , final int z , final HeightLimitView world , final NoiseConfig noiseConfig ) {
78+ public NoiseColumn getBaseColumn (final int x , final int z , final LevelHeightAccessor world , final RandomState noiseConfig ) {
8279 return null ;
8380 }
8481
8582 @ Override
86- public void appendDebugHudText (List <String > text , NoiseConfig noiseConfig , BlockPos pos ) {
83+ public void addDebugScreenInfo (List <String > text , RandomState noiseConfig , BlockPos pos ) {
8784
8885 }
8986
0 commit comments