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 ddm
intermediary net/minecraft/class_3523
named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
Field Summary
Modifier 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
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>
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 SurfaceBuilder<TernarySurfaceConfig>
private static final BlockState
static final 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
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
generate
(Random random, Chunk chunk, Biome biome, int x, int z, int height, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, int int2, long long2, C c) 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.world.chunk.Chunk, 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
Lddm;a:Lcks;
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
Lddm;b:Lcks;
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
Lddm;c:Lcks;
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
Lddm;d:Lcks;
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
Lddm;e:Lcks;
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
Lddm;f:Lcks;
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 L
Lddm;L:Lcks;
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 M
Lddm;M:Lcks;
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 N
Lddm;N:Lcks;
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 O
Lddm;O:Lcks;
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 P
Lddm;P:Lcks;
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 Q
Lddm;Q:Lcks;
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 R
Lddm;R:Lcks;
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 S
Lddm;S:Lcks;
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 T
Lddm;T:Lcks;
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 U
Lddm;U:Lcks;
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 V
Lddm;V:Lcks;
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 W
Lddm;W:Lcks;
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 X
Lddm;X:Lcks;
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 Y
Lddm;Y:Lcks;
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;
-
PODZOL_CONFIG
- Mappings:
Namespace Name Mixin selector official g
Lddm;g:Lddn;
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
Lddm;h:Lddn;
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
Lddm;i:Lddn;
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
Lddm;j:Lddn;
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
Lddm;k:Lddn;
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
Lddm;l:Lddn;
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
Lddm;m:Lddn;
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
Lddm;n:Lddn;
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
Lddm;o:Lddn;
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
Lddm;p:Lddn;
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
Lddm;q:Lddn;
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
Lddm;r:Lddn;
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
Lddm;s:Lddn;
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
Lddm;t:Lddn;
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
Lddm;u:Lddn;
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
Lddm;v:Lddn;
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;
-
DEFAULT
- Mappings:
Namespace Name Mixin selector official w
Lddm;w:Lddm;
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 x
Lddm;x:Lddm;
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 y
Lddm;y:Lddm;
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 z
Lddm;z:Lddm;
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 A
Lddm;A:Lddm;
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 B
Lddm;B:Lddm;
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 C
Lddm;C:Lddm;
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 D
Lddm;D:Lddm;
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 E
Lddm;E:Lddm;
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 F
Lddm;F:Lddm;
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 G
Lddm;G:Lddm;
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 H
Lddm;H:Lddm;
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 I
Lddm;I:Lddm;
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 J
Lddm;J:Lddm;
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;
-
NOPE
- Mappings:
Namespace Name Mixin selector official K
Lddm;K:Lddm;
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;
-
codec
private final com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C extends SurfaceConfig>> codec- Mappings:
Namespace Name Mixin selector official Z
Lddm;Z: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>
Lddm;<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
Lddm;a(Ljava/lang/String;Lddm;)Lddm;
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
Lddm;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
Lddm;a(Lddo;)Ldcz;
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, Chunk chunk, Biome biome, int x, int z, int height, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, int int2, long long2, C c) 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
Lddm;a(Ljava/util/Random;Lcml;Lbxo;IIIDLcks;Lcks;IIJLddo;)V
intermediary method_15305
Lnet/minecraft/class_3523;method_15305(Ljava/util/Random;Lnet/minecraft/class_2791;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/world/chunk/Chunk;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.world.chunk.Chunk, 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
Lddm;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
-