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
Places the top blocks of a biome during chunk generation.
- Mappings:
Namespace Name official dgf
intermediary net/minecraft/class_3523
named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SurfaceBuilder<TernarySurfaceConfig>
static final TernarySurfaceConfig
private static final BlockState
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
private static final BlockState
static final TernarySurfaceConfig
private final com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>>
private static final BlockState
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
static final TernarySurfaceConfig
private static final BlockState
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
static final TernarySurfaceConfig
private static final BlockState
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
static final TernarySurfaceConfig
private static final BlockState
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
private static final BlockState
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
private static final BlockState
private static final BlockState
static final TernarySurfaceConfig
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
static final SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final TernarySurfaceConfig
private static final BlockState
private static final BlockState
static final SurfaceBuilder<TernarySurfaceConfig>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
generate
(Random random, class_6557 chunk, Biome biome, int x, int z, int height, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, int int2, long seed, C config) Places the surface blocks for the given column.com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>>
getCodec()
void
initSeed
(long seed) Runs beforegenerate(java.util.Random, net.minecraft.class_6557, net.minecraft.world.biome.Biome, int, int, int, double, net.minecraft.block.BlockState, net.minecraft.block.BlockState, int, int, long, C)
and allows for custom noise to be initialized.private static <C extends SurfaceConfig,
F extends SurfaceBuilder<C>>
FwithConfig
(C config)
-
Field Details
-
DIRT
- Mappings:
Namespace Name Mixin selector official a
Ldgf;a:Lcmo;
intermediary field_15696
Lnet/minecraft/class_3523;field_15696:Lnet/minecraft/class_2680;
named DIRT
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;DIRT:Lnet/minecraft/block/BlockState;
-
GRASS_BLOCK
- Mappings:
Namespace Name Mixin selector official b
Ldgf;b:Lcmo;
intermediary field_15703
Lnet/minecraft/class_3523;field_15703:Lnet/minecraft/class_2680;
named GRASS_BLOCK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRASS_BLOCK:Lnet/minecraft/block/BlockState;
-
PODZOL
- Mappings:
Namespace Name Mixin selector official c
Ldgf;c:Lcmo;
intermediary field_15669
Lnet/minecraft/class_3523;field_15669:Lnet/minecraft/class_2680;
named PODZOL
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PODZOL:Lnet/minecraft/block/BlockState;
-
GRAVEL
- Mappings:
Namespace Name Mixin selector official d
Ldgf;d:Lcmo;
intermediary field_15679
Lnet/minecraft/class_3523;field_15679:Lnet/minecraft/class_2680;
named GRAVEL
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRAVEL:Lnet/minecraft/block/BlockState;
-
STONE
- Mappings:
Namespace Name Mixin selector official e
Ldgf;e:Lcmo;
intermediary field_15706
Lnet/minecraft/class_3523;field_15706:Lnet/minecraft/class_2680;
named STONE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;STONE:Lnet/minecraft/block/BlockState;
-
COARSE_DIRT
- Mappings:
Namespace Name Mixin selector official f
Ldgf;f:Lcmo;
intermediary field_15668
Lnet/minecraft/class_3523;field_15668:Lnet/minecraft/class_2680;
named COARSE_DIRT
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;COARSE_DIRT:Lnet/minecraft/block/BlockState;
-
SAND
- Mappings:
Namespace Name Mixin selector official V
Ldgf;V:Lcmo;
intermediary field_15682
Lnet/minecraft/class_3523;field_15682:Lnet/minecraft/class_2680;
named SAND
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SAND:Lnet/minecraft/block/BlockState;
-
RED_SAND
- Mappings:
Namespace Name Mixin selector official W
Ldgf;W:Lcmo;
intermediary field_15704
Lnet/minecraft/class_3523;field_15704:Lnet/minecraft/class_2680;
named RED_SAND
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;RED_SAND:Lnet/minecraft/block/BlockState;
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official X
Ldgf;X:Lcmo;
intermediary field_15675
Lnet/minecraft/class_3523;field_15675:Lnet/minecraft/class_2680;
named WHITE_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
MYCELIUM
- Mappings:
Namespace Name Mixin selector official Y
Ldgf;Y:Lcmo;
intermediary field_15686
Lnet/minecraft/class_3523;field_15686:Lnet/minecraft/class_2680;
named MYCELIUM
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MYCELIUM:Lnet/minecraft/block/BlockState;
-
SOUL_SAND
- Mappings:
Namespace Name Mixin selector official Z
Ldgf;Z:Lcmo;
intermediary field_22218
Lnet/minecraft/class_3523;field_22218:Lnet/minecraft/class_2680;
named SOUL_SAND
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SOUL_SAND:Lnet/minecraft/block/BlockState;
-
NETHERRACK
- Mappings:
Namespace Name Mixin selector official aa
Ldgf;aa:Lcmo;
intermediary field_15700
Lnet/minecraft/class_3523;field_15700:Lnet/minecraft/class_2680;
named NETHERRACK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHERRACK:Lnet/minecraft/block/BlockState;
-
END_STONE
- Mappings:
Namespace Name Mixin selector official ab
Ldgf;ab:Lcmo;
intermediary field_15667
Lnet/minecraft/class_3523;field_15667:Lnet/minecraft/class_2680;
named END_STONE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;END_STONE:Lnet/minecraft/block/BlockState;
-
CRIMSON_NYLIUM
- Mappings:
Namespace Name Mixin selector official ac
Ldgf;ac:Lcmo;
intermediary field_22219
Lnet/minecraft/class_3523;field_22219:Lnet/minecraft/class_2680;
named CRIMSON_NYLIUM
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;CRIMSON_NYLIUM:Lnet/minecraft/block/BlockState;
-
WARPED_NYLIUM
- Mappings:
Namespace Name Mixin selector official ad
Ldgf;ad:Lcmo;
intermediary field_22220
Lnet/minecraft/class_3523;field_22220:Lnet/minecraft/class_2680;
named WARPED_NYLIUM
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WARPED_NYLIUM:Lnet/minecraft/block/BlockState;
-
NETHER_WART_BLOCK
- Mappings:
Namespace Name Mixin selector official ae
Ldgf;ae:Lcmo;
intermediary field_22221
Lnet/minecraft/class_3523;field_22221:Lnet/minecraft/class_2680;
named NETHER_WART_BLOCK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER_WART_BLOCK:Lnet/minecraft/block/BlockState;
-
WARPED_WART_BLOCK
- Mappings:
Namespace Name Mixin selector official af
Ldgf;af:Lcmo;
intermediary field_22222
Lnet/minecraft/class_3523;field_22222:Lnet/minecraft/class_2680;
named WARPED_WART_BLOCK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WARPED_WART_BLOCK:Lnet/minecraft/block/BlockState;
-
BLACKSTONE
- Mappings:
Namespace Name Mixin selector official ag
Ldgf;ag:Lcmo;
intermediary field_23927
Lnet/minecraft/class_3523;field_23927:Lnet/minecraft/class_2680;
named BLACKSTONE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BLACKSTONE:Lnet/minecraft/block/BlockState;
-
BASALT
- Mappings:
Namespace Name Mixin selector official ah
Ldgf;ah:Lcmo;
intermediary field_23928
Lnet/minecraft/class_3523;field_23928:Lnet/minecraft/class_2680;
named BASALT
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BASALT:Lnet/minecraft/block/BlockState;
-
MAGMA_BLOCK
- Mappings:
Namespace Name Mixin selector official ai
Ldgf;ai:Lcmo;
intermediary field_23929
Lnet/minecraft/class_3523;field_23929:Lnet/minecraft/class_2680;
named MAGMA_BLOCK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MAGMA_BLOCK:Lnet/minecraft/block/BlockState;
-
SNOW_BLOCK
- Mappings:
Namespace Name Mixin selector official aj
Ldgf;aj:Lcmo;
intermediary field_34747
Lnet/minecraft/class_3523;field_34747:Lnet/minecraft/class_2680;
named SNOW_BLOCK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOW_BLOCK:Lnet/minecraft/block/BlockState;
-
PODZOL_CONFIG
- Mappings:
Namespace Name Mixin selector official g
Ldgf;g:Ldgg;
intermediary field_15691
Lnet/minecraft/class_3523;field_15691:Lnet/minecraft/class_3527;
named PODZOL_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PODZOL_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
GRAVEL_CONFIG
- Mappings:
Namespace Name Mixin selector official h
Ldgf;h:Ldgg;
intermediary field_15673
Lnet/minecraft/class_3523;field_15673:Lnet/minecraft/class_3527;
named GRAVEL_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRAVEL_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
GRASS_CONFIG
- Mappings:
Namespace Name Mixin selector official i
Ldgf;i:Ldgg;
intermediary field_15677
Lnet/minecraft/class_3523;field_15677:Lnet/minecraft/class_3527;
named GRASS_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRASS_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
STONE_CONFIG
- Mappings:
Namespace Name Mixin selector official j
Ldgf;j:Ldgg;
intermediary field_15670
Lnet/minecraft/class_3523;field_15670:Lnet/minecraft/class_3527;
named STONE_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;STONE_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
COARSE_DIRT_CONFIG
- Mappings:
Namespace Name Mixin selector official k
Ldgf;k:Ldgg;
intermediary field_15678
Lnet/minecraft/class_3523;field_15678:Lnet/minecraft/class_3527;
named COARSE_DIRT_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;COARSE_DIRT_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SAND_CONFIG
- Mappings:
Namespace Name Mixin selector official l
Ldgf;l:Ldgg;
intermediary field_15694
Lnet/minecraft/class_3523;field_15694:Lnet/minecraft/class_3527;
named SAND_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SAND_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
GRASS_SAND_UNDERWATER_CONFIG
- Mappings:
Namespace Name Mixin selector official m
Ldgf;m:Ldgg;
intermediary field_15697
Lnet/minecraft/class_3523;field_15697:Lnet/minecraft/class_3527;
named GRASS_SAND_UNDERWATER_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRASS_SAND_UNDERWATER_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SAND_SAND_UNDERWATER_CONFIG
- Mappings:
Namespace Name Mixin selector official n
Ldgf;n:Ldgg;
intermediary field_15687
Lnet/minecraft/class_3523;field_15687:Lnet/minecraft/class_3527;
named SAND_SAND_UNDERWATER_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SAND_SAND_UNDERWATER_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
BADLANDS_CONFIG
- Mappings:
Namespace Name Mixin selector official o
Ldgf;o:Ldgg;
intermediary field_15672
Lnet/minecraft/class_3523;field_15672:Lnet/minecraft/class_3527;
named BADLANDS_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BADLANDS_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
MYCELIUM_CONFIG
- Mappings:
Namespace Name Mixin selector official p
Ldgf;p:Ldgg;
intermediary field_15705
Lnet/minecraft/class_3523;field_15705:Lnet/minecraft/class_3527;
named MYCELIUM_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MYCELIUM_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
NETHER_CONFIG
- Mappings:
Namespace Name Mixin selector official q
Ldgf;q:Ldgg;
intermediary field_15690
Lnet/minecraft/class_3523;field_15690:Lnet/minecraft/class_3527;
named NETHER_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SOUL_SAND_CONFIG
- Mappings:
Namespace Name Mixin selector official r
Ldgf;r:Ldgg;
intermediary field_22213
Lnet/minecraft/class_3523;field_22213:Lnet/minecraft/class_3527;
named SOUL_SAND_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SOUL_SAND_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
END_CONFIG
- Mappings:
Namespace Name Mixin selector official s
Ldgf;s:Ldgg;
intermediary field_15671
Lnet/minecraft/class_3523;field_15671:Lnet/minecraft/class_3527;
named END_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;END_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
CRIMSON_NYLIUM_CONFIG
- Mappings:
Namespace Name Mixin selector official t
Ldgf;t:Ldgg;
intermediary field_22214
Lnet/minecraft/class_3523;field_22214:Lnet/minecraft/class_3527;
named CRIMSON_NYLIUM_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;CRIMSON_NYLIUM_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
WARPED_NYLIUM_CONFIG
- Mappings:
Namespace Name Mixin selector official u
Ldgf;u:Ldgg;
intermediary field_22215
Lnet/minecraft/class_3523;field_22215:Lnet/minecraft/class_3527;
named WARPED_NYLIUM_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WARPED_NYLIUM_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
BASALT_DELTA_CONFIG
- Mappings:
Namespace Name Mixin selector official v
Ldgf;v:Ldgg;
intermediary field_23925
Lnet/minecraft/class_3523;field_23925:Lnet/minecraft/class_3527;
named BASALT_DELTA_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BASALT_DELTA_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
DIRT_SNOW_CONFIG
- Mappings:
Namespace Name Mixin selector official w
Ldgf;w:Ldgg;
intermediary field_34748
Lnet/minecraft/class_3523;field_34748:Lnet/minecraft/class_3527;
named DIRT_SNOW_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;DIRT_SNOW_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SNOW_CONFIG
- Mappings:
Namespace Name Mixin selector official x
Ldgf;x:Ldgg;
intermediary field_34749
Lnet/minecraft/class_3523;field_34749:Lnet/minecraft/class_3527;
named SNOW_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOW_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
LOFTY_PEAKS_CONFIG
- Mappings:
Namespace Name Mixin selector official y
Ldgf;y:Ldgg;
intermediary field_34750
Lnet/minecraft/class_3523;field_34750:Lnet/minecraft/class_3527;
named LOFTY_PEAKS_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;LOFTY_PEAKS_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SNOW_PEAKS_CONFIG
- Mappings:
Namespace Name Mixin selector official z
Ldgf;z:Ldgg;
intermediary field_34751
Lnet/minecraft/class_3523;field_34751:Lnet/minecraft/class_3527;
named SNOW_PEAKS_CONFIG
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOW_PEAKS_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
DEFAULT
- Mappings:
Namespace Name Mixin selector official A
Ldgf;A:Ldgf;
intermediary field_15701
Lnet/minecraft/class_3523;field_15701:Lnet/minecraft/class_3523;
named DEFAULT
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;DEFAULT:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
MOUNTAIN
- Mappings:
Namespace Name Mixin selector official B
Ldgf;B:Ldgf;
intermediary field_15692
Lnet/minecraft/class_3523;field_15692:Lnet/minecraft/class_3523;
named MOUNTAIN
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MOUNTAIN:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SHATTERED_SAVANNA
- Mappings:
Namespace Name Mixin selector official C
Ldgf;C:Ldgf;
intermediary field_15680
Lnet/minecraft/class_3523;field_15680:Lnet/minecraft/class_3523;
named SHATTERED_SAVANNA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SHATTERED_SAVANNA:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
GRAVELLY_MOUNTAIN
- Mappings:
Namespace Name Mixin selector official D
Ldgf;D:Ldgf;
intermediary field_15702
Lnet/minecraft/class_3523;field_15702:Lnet/minecraft/class_3523;
named GRAVELLY_MOUNTAIN
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRAVELLY_MOUNTAIN:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
GIANT_TREE_TAIGA
- Mappings:
Namespace Name Mixin selector official E
Ldgf;E:Ldgf;
intermediary field_15688
Lnet/minecraft/class_3523;field_15688:Lnet/minecraft/class_3523;
named GIANT_TREE_TAIGA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GIANT_TREE_TAIGA:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SWAMP
- Mappings:
Namespace Name Mixin selector official F
Ldgf;F:Ldgf;
intermediary field_15681
Lnet/minecraft/class_3523;field_15681:Lnet/minecraft/class_3523;
named SWAMP
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SWAMP:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
BADLANDS
- Mappings:
Namespace Name Mixin selector official G
Ldgf;G:Ldgf;
intermediary field_15698
Lnet/minecraft/class_3523;field_15698:Lnet/minecraft/class_3523;
named BADLANDS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BADLANDS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
WOODED_BADLANDS
- Mappings:
Namespace Name Mixin selector official H
Ldgf;H:Ldgf;
intermediary field_15689
Lnet/minecraft/class_3523;field_15689:Lnet/minecraft/class_3523;
named WOODED_BADLANDS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WOODED_BADLANDS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
ERODED_BADLANDS
- Mappings:
Namespace Name Mixin selector official I
Ldgf;I:Ldgf;
intermediary field_15684
Lnet/minecraft/class_3523;field_15684:Lnet/minecraft/class_3523;
named ERODED_BADLANDS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ERODED_BADLANDS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
FROZEN_OCEAN
- Mappings:
Namespace Name Mixin selector official J
Ldgf;J:Ldgf;
intermediary field_15699
Lnet/minecraft/class_3523;field_15699:Lnet/minecraft/class_3523;
named FROZEN_OCEAN
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;FROZEN_OCEAN:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
NETHER
- Mappings:
Namespace Name Mixin selector official K
Ldgf;K:Ldgf;
intermediary field_15693
Lnet/minecraft/class_3523;field_15693:Lnet/minecraft/class_3523;
named NETHER
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
NETHER_FOREST
- Mappings:
Namespace Name Mixin selector official L
Ldgf;L:Ldgf;
intermediary field_22216
Lnet/minecraft/class_3523;field_22216:Lnet/minecraft/class_3523;
named NETHER_FOREST
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER_FOREST:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SOUL_SAND_VALLEY
- Mappings:
Namespace Name Mixin selector official M
Ldgf;M:Ldgf;
intermediary field_22217
Lnet/minecraft/class_3523;field_22217:Lnet/minecraft/class_3523;
named SOUL_SAND_VALLEY
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SOUL_SAND_VALLEY:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
BASALT_DELTAS
- Mappings:
Namespace Name Mixin selector official N
Ldgf;N:Ldgf;
intermediary field_23926
Lnet/minecraft/class_3523;field_23926:Lnet/minecraft/class_3523;
named BASALT_DELTAS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BASALT_DELTAS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
GROVE
- Mappings:
Namespace Name Mixin selector official O
Ldgf;O:Ldgf;
intermediary field_34741
Lnet/minecraft/class_3523;field_34741:Lnet/minecraft/class_3523;
named GROVE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GROVE:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SNOWCAPPED_PEAKS
- Mappings:
Namespace Name Mixin selector official P
Ldgf;P:Ldgf;
intermediary field_34742
Lnet/minecraft/class_3523;field_34742:Lnet/minecraft/class_3523;
named SNOWCAPPED_PEAKS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOWCAPPED_PEAKS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
NOPE
- Mappings:
Namespace Name Mixin selector official Q
Ldgf;Q:Ldgf;
intermediary field_15683
Lnet/minecraft/class_3523;field_15683:Lnet/minecraft/class_3523;
named NOPE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NOPE:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SNOWY_SLOPES
- Mappings:
Namespace Name Mixin selector official R
Ldgf;R:Ldgf;
intermediary field_34743
Lnet/minecraft/class_3523;field_34743:Lnet/minecraft/class_3523;
named SNOWY_SLOPES
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOWY_SLOPES:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
LOFTY_PEAKS
- Mappings:
Namespace Name Mixin selector official S
Ldgf;S:Ldgf;
intermediary field_34744
Lnet/minecraft/class_3523;field_34744:Lnet/minecraft/class_3523;
named LOFTY_PEAKS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;LOFTY_PEAKS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
STONY_PEAKS
- Mappings:
Namespace Name Mixin selector official T
Ldgf;T:Ldgf;
intermediary field_34745
Lnet/minecraft/class_3523;field_34745:Lnet/minecraft/class_3523;
named STONY_PEAKS
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;STONY_PEAKS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
STONE_SHORE
- Mappings:
Namespace Name Mixin selector official U
Ldgf;U:Ldgf;
intermediary field_34746
Lnet/minecraft/class_3523;field_34746:Lnet/minecraft/class_3523;
named STONE_SHORE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;STONE_SHORE:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
codec
private final com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C extends SurfaceConfig>> codec- Mappings:
Namespace Name Mixin selector official ak
Ldgf;ak:Lcom/mojang/serialization/Codec;
intermediary field_25016
Lnet/minecraft/class_3523;field_25016:Lcom/mojang/serialization/Codec;
named codec
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;codec:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
SurfaceBuilder
- Mappings:
Namespace Name Mixin selector official <init>
Ldgf;<init>(Lcom/mojang/serialization/Codec;)V
intermediary <init>
Lnet/minecraft/class_3523;<init>(Lcom/mojang/serialization/Codec;)V
named <init>
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
register
private static <C extends SurfaceConfig,F extends SurfaceBuilder<C>> F register(String id, F surfaceBuilder) - Mappings:
Namespace Name Mixin selector official a
Ldgf;a(Ljava/lang/String;Ldgf;)Ldgf;
intermediary method_15307
Lnet/minecraft/class_3523;method_15307(Ljava/lang/String;Lnet/minecraft/class_3523;)Lnet/minecraft/class_3523;
named register
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;register(Ljava/lang/String;Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;)Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
getCodec
- Mappings:
Namespace Name Mixin selector official d
Ldgf;d()Lcom/mojang/serialization/Codec;
intermediary method_29003
Lnet/minecraft/class_3523;method_29003()Lcom/mojang/serialization/Codec;
named getCodec
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getCodec()Lcom/mojang/serialization/Codec;
-
withConfig
- Mappings:
Namespace Name Mixin selector official a
Ldgf;a(Ldgh;)Ldfl;
intermediary method_30478
Lnet/minecraft/class_3523;method_30478(Lnet/minecraft/class_3531;)Lnet/minecraft/class_3504;
named withConfig
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;withConfig(Lnet/minecraft/world/gen/surfacebuilder/SurfaceConfig;)Lnet/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder;
-
generate
public abstract void generate(Random random, class_6557 chunk, Biome biome, int x, int z, int height, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, int int2, long seed, C config) Places the surface blocks for the given column.- Parameters:
random
- the Random instance, seeded with a hash of the x and z coordinateschunk
- the current chunk being surface builtbiome
- the biome in the column that is being surface builtx
- X coordinate of the columnz
- Z coordinate of the columnheight
- height of the column retrieved usingHeightmap.Type.WORLD_SURFACE_WG
, and will never be lower than the sea levelnoise
- noise value at this column. Has a range of(-8, 8)
but follows a normal distribution so most values will be around(-2, 2)
defaultBlock
- default block of the chunk generator, used to know which block to replace with the surface blocksdefaultFluid
- default fluid of the chunk generatorseaLevel
- the sea level of the chunk generator- Mappings:
Namespace Name Mixin selector official a
Ldgf;a(Ljava/util/Random;Lcog;Lbzm;IIIDLcmo;Lcmo;IIJLdgh;)V
intermediary method_15305
Lnet/minecraft/class_3523;method_15305(Ljava/util/Random;Lnet/minecraft/class_6557;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIJLnet/minecraft/class_3531;)V
named generate
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;generate(Ljava/util/Random;Lnet/minecraft/class_6557;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IIJLnet/minecraft/world/gen/surfacebuilder/SurfaceConfig;)V
-
initSeed
public void initSeed(long seed) Runs beforegenerate(java.util.Random, net.minecraft.class_6557, net.minecraft.world.biome.Biome, int, int, int, double, net.minecraft.block.BlockState, net.minecraft.block.BlockState, int, int, long, C)
and allows for custom noise to be initialized.- Mappings:
Namespace Name Mixin selector official a
Ldgf;a(J)V
intermediary method_15306
Lnet/minecraft/class_3523;method_15306(J)V
named initSeed
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;initSeed(J)V
-