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 voidgenerate(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()voidinitSeed(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)
-