Class SurfaceBuilder<C extends ISurfaceBuilderConfig>
- java.lang.Object
-
- net.minecraftforge.registries.ForgeRegistryEntry<SurfaceBuilder<?>>
-
- net.minecraft.world.gen.surfacebuilders.SurfaceBuilder<C>
-
- All Implemented Interfaces:
IForgeRegistryEntry<SurfaceBuilder<?>>
- Direct Known Subclasses:
BadlandsSurfaceBuilder
,DefaultSurfaceBuilder
,FrozenOceanSurfaceBuilder
,GiantTreeTaigaSurfaceBuilder
,GravellyMountainSurfaceBuilder
,MountainSurfaceBuilder
,NetherForestsSurfaceBuilder
,NetherSurfaceBuilder
,NoopSurfaceBuilder
,ShatteredSavannaSurfaceBuilder
,SwampSurfaceBuilder
,ValleySurfaceBuilder
public abstract class SurfaceBuilder<C extends ISurfaceBuilderConfig> extends ForgeRegistryEntry<SurfaceBuilder<?>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
-
-
Field Summary
-
Fields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate
-
-
Constructor Summary
Constructors Constructor Description SurfaceBuilder(com.mojang.serialization.Codec<C> p_i232136_1_)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
apply(java.util.Random p_205610_1_, IChunk p_205610_2_, Biome p_205610_3_, int p_205610_4_, int p_205610_5_, int p_205610_6_, double p_205610_7_, BlockState p_205610_9_, BlockState p_205610_10_, int p_205610_11_, long p_205610_12_, C p_205610_14_)
ConfiguredSurfaceBuilder<C>
configured(C p_242929_1_)
com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>>
configuredCodec()
void
initNoise(long p_205548_1_)
private static <C extends ISurfaceBuilderConfig,F extends SurfaceBuilder<C>>
Fregister(java.lang.String p_215389_0_, F p_215389_1_)
-
Methods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
-
-
-
-
Field Detail
-
DIRT
private static final BlockState DIRT
-
GRASS_BLOCK
private static final BlockState GRASS_BLOCK
-
PODZOL
private static final BlockState PODZOL
-
GRAVEL
private static final BlockState GRAVEL
-
STONE
private static final BlockState STONE
-
COARSE_DIRT
private static final BlockState COARSE_DIRT
-
SAND
private static final BlockState SAND
-
RED_SAND
private static final BlockState RED_SAND
-
WHITE_TERRACOTTA
private static final BlockState WHITE_TERRACOTTA
-
MYCELIUM
private static final BlockState MYCELIUM
-
SOUL_SAND
private static final BlockState SOUL_SAND
-
NETHERRACK
private static final BlockState NETHERRACK
-
ENDSTONE
private static final BlockState ENDSTONE
-
CRIMSON_NYLIUM
private static final BlockState CRIMSON_NYLIUM
-
WARPED_NYLIUM
private static final BlockState WARPED_NYLIUM
-
NETHER_WART_BLOCK
private static final BlockState NETHER_WART_BLOCK
-
WARPED_WART_BLOCK
private static final BlockState WARPED_WART_BLOCK
-
BLACKSTONE
private static final BlockState BLACKSTONE
-
BASALT
private static final BlockState BASALT
-
MAGMA
private static final BlockState MAGMA
-
CONFIG_PODZOL
public static final SurfaceBuilderConfig CONFIG_PODZOL
-
CONFIG_GRAVEL
public static final SurfaceBuilderConfig CONFIG_GRAVEL
-
CONFIG_GRASS
public static final SurfaceBuilderConfig CONFIG_GRASS
-
CONFIG_STONE
public static final SurfaceBuilderConfig CONFIG_STONE
-
CONFIG_COARSE_DIRT
public static final SurfaceBuilderConfig CONFIG_COARSE_DIRT
-
CONFIG_DESERT
public static final SurfaceBuilderConfig CONFIG_DESERT
-
CONFIG_OCEAN_SAND
public static final SurfaceBuilderConfig CONFIG_OCEAN_SAND
-
CONFIG_FULL_SAND
public static final SurfaceBuilderConfig CONFIG_FULL_SAND
-
CONFIG_BADLANDS
public static final SurfaceBuilderConfig CONFIG_BADLANDS
-
CONFIG_MYCELIUM
public static final SurfaceBuilderConfig CONFIG_MYCELIUM
-
CONFIG_HELL
public static final SurfaceBuilderConfig CONFIG_HELL
-
CONFIG_SOUL_SAND_VALLEY
public static final SurfaceBuilderConfig CONFIG_SOUL_SAND_VALLEY
-
CONFIG_THEEND
public static final SurfaceBuilderConfig CONFIG_THEEND
-
CONFIG_CRIMSON_FOREST
public static final SurfaceBuilderConfig CONFIG_CRIMSON_FOREST
-
CONFIG_WARPED_FOREST
public static final SurfaceBuilderConfig CONFIG_WARPED_FOREST
-
CONFIG_BASALT_DELTAS
public static final SurfaceBuilderConfig CONFIG_BASALT_DELTAS
-
DEFAULT
public static final SurfaceBuilder<SurfaceBuilderConfig> DEFAULT
-
MOUNTAIN
public static final SurfaceBuilder<SurfaceBuilderConfig> MOUNTAIN
-
SHATTERED_SAVANNA
public static final SurfaceBuilder<SurfaceBuilderConfig> SHATTERED_SAVANNA
-
GRAVELLY_MOUNTAIN
public static final SurfaceBuilder<SurfaceBuilderConfig> GRAVELLY_MOUNTAIN
-
GIANT_TREE_TAIGA
public static final SurfaceBuilder<SurfaceBuilderConfig> GIANT_TREE_TAIGA
-
SWAMP
public static final SurfaceBuilder<SurfaceBuilderConfig> SWAMP
-
BADLANDS
public static final SurfaceBuilder<SurfaceBuilderConfig> BADLANDS
-
WOODED_BADLANDS
public static final SurfaceBuilder<SurfaceBuilderConfig> WOODED_BADLANDS
-
ERODED_BADLANDS
public static final SurfaceBuilder<SurfaceBuilderConfig> ERODED_BADLANDS
-
FROZEN_OCEAN
public static final SurfaceBuilder<SurfaceBuilderConfig> FROZEN_OCEAN
-
NETHER
public static final SurfaceBuilder<SurfaceBuilderConfig> NETHER
-
NETHER_FOREST
public static final SurfaceBuilder<SurfaceBuilderConfig> NETHER_FOREST
-
SOUL_SAND_VALLEY
public static final SurfaceBuilder<SurfaceBuilderConfig> SOUL_SAND_VALLEY
-
BASALT_DELTAS
public static final SurfaceBuilder<SurfaceBuilderConfig> BASALT_DELTAS
-
NOPE
public static final SurfaceBuilder<SurfaceBuilderConfig> NOPE
-
configuredCodec
private final com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C extends ISurfaceBuilderConfig>> configuredCodec
-
-
Constructor Detail
-
SurfaceBuilder
public SurfaceBuilder(com.mojang.serialization.Codec<C> p_i232136_1_)
-
-
Method Detail
-
register
private static <C extends ISurfaceBuilderConfig,F extends SurfaceBuilder<C>> F register(java.lang.String p_215389_0_, F p_215389_1_)
-
configuredCodec
public com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>> configuredCodec()
-
configured
public ConfiguredSurfaceBuilder<C> configured(C p_242929_1_)
-
apply
public abstract void apply(java.util.Random p_205610_1_, IChunk p_205610_2_, Biome p_205610_3_, int p_205610_4_, int p_205610_5_, int p_205610_6_, double p_205610_7_, BlockState p_205610_9_, BlockState p_205610_10_, int p_205610_11_, long p_205610_12_, C p_205610_14_)
-
initNoise
public void initNoise(long p_205548_1_)
-
-