public abstract class SurfaceBuilder<C extends SurfaceConfig> extends Object
Constructor and Description |
---|
SurfaceBuilder(Function<com.mojang.datafixers.Dynamic<?>,? extends C> factory) |
Modifier and Type | Method and 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) |
void |
initSeed(long seed) |
private static <C extends SurfaceConfig,F extends SurfaceBuilder<C>> |
register(String string,
F f) |
public static final BlockState AIR
public static final BlockState DIRT
public static final BlockState GRASS_BLOCK
public static final BlockState PODZOL
public static final BlockState GRAVEL
public static final BlockState STONE
public static final BlockState COARSE_DIRT
public static final BlockState SAND
public static final BlockState RED_SAND
public static final BlockState WHITE_TERRACOTTA
public static final BlockState MYCELIUM
public static final BlockState SOUL_SAND
public static final BlockState NETHERRACK
public static final BlockState END_STONE
public static final BlockState CRIMSON_NYLIUM
public static final BlockState WARPED_NYLIUM
public static final BlockState NETHER_WART_BLOCK
public static final BlockState WARPED_WART_BLOCK
public static final BlockState BLACKSTONE
public static final BlockState BASALT
public static final BlockState MAGMA_BLOCK
public static final TernarySurfaceConfig AIR_CONFIG
public static final TernarySurfaceConfig PODZOL_CONFIG
public static final TernarySurfaceConfig GRAVEL_CONFIG
public static final TernarySurfaceConfig GRASS_CONFIG
public static final TernarySurfaceConfig DIRT_CONFIG
public static final TernarySurfaceConfig STONE_CONFIG
public static final TernarySurfaceConfig COARSE_DIRT_CONFIG
public static final TernarySurfaceConfig SAND_CONFIG
public static final TernarySurfaceConfig GRASS_SAND_UNDERWATER_CONFIG
public static final TernarySurfaceConfig SAND_SAND_UNDERWATER_CONFIG
public static final TernarySurfaceConfig BADLANDS_CONFIG
public static final TernarySurfaceConfig MYCELIUM_CONFIG
public static final TernarySurfaceConfig NETHER_CONFIG
public static final TernarySurfaceConfig SOUL_SAND_CONFIG
public static final TernarySurfaceConfig END_CONFIG
public static final TernarySurfaceConfig CRIMSON_NYLIUM_CONFIG
public static final TernarySurfaceConfig WARPED_NYLIUM_CONFIG
public static final TernarySurfaceConfig BASALT_DELTA_CONFIG
public static final SurfaceBuilder<TernarySurfaceConfig> DEFAULT
public static final SurfaceBuilder<TernarySurfaceConfig> MOUNTAIN
public static final SurfaceBuilder<TernarySurfaceConfig> SHATTERED_SAVANNA
public static final SurfaceBuilder<TernarySurfaceConfig> GRAVELLY_MOUNTAIN
public static final SurfaceBuilder<TernarySurfaceConfig> GIANT_TREE_TAIGA
public static final SurfaceBuilder<TernarySurfaceConfig> SWAMP
public static final SurfaceBuilder<TernarySurfaceConfig> BADLANDS
public static final SurfaceBuilder<TernarySurfaceConfig> WOODED_BADLANDS
public static final SurfaceBuilder<TernarySurfaceConfig> ERODED_BADLANDS
public static final SurfaceBuilder<TernarySurfaceConfig> FROZEN_OCEAN
public static final SurfaceBuilder<TernarySurfaceConfig> NETHER
public static final SurfaceBuilder<TernarySurfaceConfig> NETHER_FOREST
public static final SurfaceBuilder<TernarySurfaceConfig> SOUL_SAND_VALLEY
public static final SurfaceBuilder<TernarySurfaceConfig> BASALT_DELTAS
public static final SurfaceBuilder<TernarySurfaceConfig> NOPE
private final Function<com.mojang.datafixers.Dynamic<?>,? extends C extends SurfaceConfig> factory
private static <C extends SurfaceConfig,F extends SurfaceBuilder<C>> F register(String string, F f)
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)
public void initSeed(long seed)