Class SurfaceBuilder<C extends SurfaceConfig>
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder<C>
- Direct Known Subclasses:
AbstractNetherSurfaceBuilder
,BadlandsSurfaceBuilder
,DefaultSurfaceBuilder
,FrozenOceanSurfaceBuilder
,GiantTreeTaigaSurfaceBuilder
,GravellyMountainSurfaceBuilder
,MountainSurfaceBuilder
,NetherForestSurfaceBuilder
,NetherSurfaceBuilder
,NopeSurfaceBuilder
,ShatteredSavannaSurfaceBuilder
,SwampSurfaceBuilder
public abstract class SurfaceBuilder<C extends SurfaceConfig> extends Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SurfaceBuilder(com.mojang.serialization.Codec<C> codec)
-
Method Summary
Modifier and Type Method Description abstract void
generate(Random random, Chunk chunk, Biome biome, int x, int z, int height, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, long seed, C surfaceBlocks)
com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>>
getCodec()
void
initSeed(long seed)
private static <C extends SurfaceConfig, F extends SurfaceBuilder<C>>
Fregister(String id, F surfaceBuilder)
ConfiguredSurfaceBuilder<C>
withConfig(C config)
-
Field Details
-
DIRT
-
GRASS_BLOCK
-
PODZOL
-
GRAVEL
-
STONE
-
COARSE_DIRT
-
SAND
-
RED_SAND
-
WHITE_TERRACOTTA
-
MYCELIUM
-
SOUL_SAND
-
NETHERRACK
-
END_STONE
-
CRIMSON_NYLIUM
-
WARPED_NYLIUM
-
NETHER_WART_BLOCK
-
WARPED_WART_BLOCK
-
BLACKSTONE
-
BASALT
-
MAGMA_BLOCK
-
PODZOL_CONFIG
-
GRAVEL_CONFIG
-
GRASS_CONFIG
-
STONE_CONFIG
-
COARSE_DIRT_CONFIG
-
SAND_CONFIG
-
GRASS_SAND_UNDERWATER_CONFIG
-
SAND_SAND_UNDERWATER_CONFIG
-
BADLANDS_CONFIG
-
MYCELIUM_CONFIG
-
NETHER_CONFIG
-
SOUL_SAND_CONFIG
-
END_CONFIG
-
CRIMSON_NYLIUM_CONFIG
-
WARPED_NYLIUM_CONFIG
-
BASALT_DELTA_CONFIG
-
DEFAULT
-
MOUNTAIN
-
SHATTERED_SAVANNA
-
GRAVELLY_MOUNTAIN
-
GIANT_TREE_TAIGA
-
SWAMP
-
BADLANDS
-
WOODED_BADLANDS
-
ERODED_BADLANDS
-
FROZEN_OCEAN
-
NETHER
-
NETHER_FOREST
-
SOUL_SAND_VALLEY
-
BASALT_DELTAS
-
NOPE
-
codec
private final com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C extends SurfaceConfig>> codec
-
-
Constructor Details
-
SurfaceBuilder
-
-
Method Details
-
register
private static <C extends SurfaceConfig, F extends SurfaceBuilder<C>> F register(String id, F surfaceBuilder) -
getCodec
-
withConfig
-
generate
public abstract void generate(Random random, Chunk chunk, Biome biome, int x, int z, int height, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, long seed, C surfaceBlocks) -
initSeed
public void initSeed(long seed)
-