1818import net .minecraft .world .biome .BiomeKeys ;
1919import net .minecraft .world .biome .source .BiomeAccess ;
2020import net .minecraft .world .biome .source .FixedBiomeSource ;
21+ import net .minecraft .world .biome .source .util .MultiNoiseUtil ;
2122import net .minecraft .world .chunk .Chunk ;
2223import net .minecraft .world .gen .GenerationStep ;
2324import net .minecraft .world .gen .StructureAccessor ;
25+ import net .minecraft .world .gen .chunk .Blender ;
2426import net .minecraft .world .gen .chunk .ChunkGenerator ;
2527import net .minecraft .world .gen .chunk .StructuresConfig ;
2628import net .minecraft .world .gen .chunk .VerticalBlockSample ;
@@ -67,6 +69,18 @@ public ChunkGenerator withSeed(long seed) {
6769 return this ;
6870 }
6971
72+ @ Override
73+ public MultiNoiseUtil .MultiNoiseSampler getMultiNoiseSampler () {
74+ return (i , j , k ) -> {
75+ return MultiNoiseUtil .createNoiseValuePoint (0.0F , 0.0F , 0.0F , 0.0F , 0.0F , 0.0F );
76+ };
77+ }
78+
79+ @ Override
80+ public void carve (ChunkRegion chunkRegion , long seed , BiomeAccess biomeAccess , StructureAccessor structureAccessor , Chunk chunk , GenerationStep .Carver generationStep ) {
81+
82+ }
83+
7084 @ Override
7185 public void setStructureStarts (DynamicRegistryManager registryManager , StructureAccessor accessor , Chunk chunk , StructureManager manager , long seed ) {
7286 }
@@ -76,26 +90,33 @@ public void addStructureReferences(StructureWorldAccess world, StructureAccessor
7690 }
7791
7892 @ Override
79- public CompletableFuture <Chunk > populateNoise (Executor executor , StructureAccessor accessor , Chunk chunk ) {
93+ public CompletableFuture <Chunk > populateNoise (Executor executor , Blender blender , StructureAccessor structureAccessor , Chunk chunk ) {
8094 return CompletableFuture .completedFuture (chunk );
8195 }
8296
8397 @ Override
84- public void buildSurface (ChunkRegion region , Chunk chunk ) {
98+ public int getSeaLevel () {
99+ return 0 ;
85100 }
86101
87102 @ Override
88- public void carve (long seed , BiomeAccess access , Chunk chunk , GenerationStep .Carver carver ) {
103+ public int getMinimumY () {
104+ return 0 ;
89105 }
90106
91107 @ Override
92- public void generateFeatures (ChunkRegion region , StructureAccessor accessor ) {
108+ public void generateFeatures (StructureWorldAccess world , Chunk chunk , StructureAccessor structureAccessor ) {
93109 }
94110
95111 @ Override
96112 public void populateEntities (ChunkRegion region ) {
97113 }
98114
115+ @ Override
116+ public int getWorldHeight () {
117+ return 0 ;
118+ }
119+
99120 @ Override
100121 public int getHeight (int x , int z , Heightmap .Type heightmap , HeightLimitView world ) {
101122 return 0 ;
@@ -112,6 +133,11 @@ public BlockPos locateStructure(ServerWorld world, StructureFeature<?> feature,
112133 return null ;
113134 }
114135
136+ @ Override
137+ public void buildSurface (ChunkRegion region , StructureAccessor structures , Chunk chunk ) {
138+
139+ }
140+
115141 @ Override
116142 public boolean isStrongholdStartingChunk (ChunkPos chunkPos ) {
117143 return false ;
0 commit comments