类 SurfaceBuilder<C extends SurfaceConfig>
- java.lang.Object
-
- net.minecraft.world.gen.surfacebuilder.SurfaceBuilder<C>
-
- 直接已知子类:
AbstractNetherSurfaceBuilder,BadlandsSurfaceBuilder,DefaultSurfaceBuilder,FrozenOceanSurfaceBuilder,GiantTreeTaigaSurfaceBuilder,GravellyMountainSurfaceBuilder,MountainSurfaceBuilder,NetherForestSurfaceBuilder,NetherSurfaceBuilder,NopeSurfaceBuilder,ShatteredSavannaSurfaceBuilder,SwampSurfaceBuilder
public abstract class SurfaceBuilder<C extends SurfaceConfig> extends Object
Places the top blocks of a biome during chunk generation.- Mappings:
Namespace Name official dcmintermediary net/minecraft/class_3523named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
-
字段概要
-
构造器概要
构造器 构造器 说明 SurfaceBuilder(com.mojang.serialization.Codec<C> codec)
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract voidgenerate(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()voidinitSeed(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>>
Fregister(String id, F surfaceBuilder)ConfiguredSurfaceBuilder<C>withConfig(C config)
-
-
-
字段详细资料
-
DIRT
private static final BlockState DIRT
- Mappings:
Namespace Name Mixin selector official aLdcm;a:Lcjr;intermediary field_15696Lnet/minecraft/class_3523;field_15696:Lnet/minecraft/class_2680;named DIRTLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;DIRT:Lnet/minecraft/block/BlockState;
-
GRASS_BLOCK
private static final BlockState GRASS_BLOCK
- Mappings:
Namespace Name Mixin selector official bLdcm;b:Lcjr;intermediary field_15703Lnet/minecraft/class_3523;field_15703:Lnet/minecraft/class_2680;named GRASS_BLOCKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRASS_BLOCK:Lnet/minecraft/block/BlockState;
-
PODZOL
private static final BlockState PODZOL
- Mappings:
Namespace Name Mixin selector official cLdcm;c:Lcjr;intermediary field_15669Lnet/minecraft/class_3523;field_15669:Lnet/minecraft/class_2680;named PODZOLLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PODZOL:Lnet/minecraft/block/BlockState;
-
GRAVEL
private static final BlockState GRAVEL
- Mappings:
Namespace Name Mixin selector official dLdcm;d:Lcjr;intermediary field_15679Lnet/minecraft/class_3523;field_15679:Lnet/minecraft/class_2680;named GRAVELLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRAVEL:Lnet/minecraft/block/BlockState;
-
STONE
private static final BlockState STONE
- Mappings:
Namespace Name Mixin selector official eLdcm;e:Lcjr;intermediary field_15706Lnet/minecraft/class_3523;field_15706:Lnet/minecraft/class_2680;named STONELnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;STONE:Lnet/minecraft/block/BlockState;
-
COARSE_DIRT
private static final BlockState COARSE_DIRT
- Mappings:
Namespace Name Mixin selector official fLdcm;f:Lcjr;intermediary field_15668Lnet/minecraft/class_3523;field_15668:Lnet/minecraft/class_2680;named COARSE_DIRTLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;COARSE_DIRT:Lnet/minecraft/block/BlockState;
-
SAND
private static final BlockState SAND
- Mappings:
Namespace Name Mixin selector official LLdcm;L:Lcjr;intermediary field_15682Lnet/minecraft/class_3523;field_15682:Lnet/minecraft/class_2680;named SANDLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SAND:Lnet/minecraft/block/BlockState;
-
RED_SAND
private static final BlockState RED_SAND
- Mappings:
Namespace Name Mixin selector official MLdcm;M:Lcjr;intermediary field_15704Lnet/minecraft/class_3523;field_15704:Lnet/minecraft/class_2680;named RED_SANDLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;RED_SAND:Lnet/minecraft/block/BlockState;
-
WHITE_TERRACOTTA
private static final BlockState WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official NLdcm;N:Lcjr;intermediary field_15675Lnet/minecraft/class_3523;field_15675:Lnet/minecraft/class_2680;named WHITE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
MYCELIUM
private static final BlockState MYCELIUM
- Mappings:
Namespace Name Mixin selector official OLdcm;O:Lcjr;intermediary field_15686Lnet/minecraft/class_3523;field_15686:Lnet/minecraft/class_2680;named MYCELIUMLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MYCELIUM:Lnet/minecraft/block/BlockState;
-
SOUL_SAND
private static final BlockState SOUL_SAND
- Mappings:
Namespace Name Mixin selector official PLdcm;P:Lcjr;intermediary field_22218Lnet/minecraft/class_3523;field_22218:Lnet/minecraft/class_2680;named SOUL_SANDLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SOUL_SAND:Lnet/minecraft/block/BlockState;
-
NETHERRACK
private static final BlockState NETHERRACK
- Mappings:
Namespace Name Mixin selector official QLdcm;Q:Lcjr;intermediary field_15700Lnet/minecraft/class_3523;field_15700:Lnet/minecraft/class_2680;named NETHERRACKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHERRACK:Lnet/minecraft/block/BlockState;
-
END_STONE
private static final BlockState END_STONE
- Mappings:
Namespace Name Mixin selector official RLdcm;R:Lcjr;intermediary field_15667Lnet/minecraft/class_3523;field_15667:Lnet/minecraft/class_2680;named END_STONELnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;END_STONE:Lnet/minecraft/block/BlockState;
-
CRIMSON_NYLIUM
private static final BlockState CRIMSON_NYLIUM
- Mappings:
Namespace Name Mixin selector official SLdcm;S:Lcjr;intermediary field_22219Lnet/minecraft/class_3523;field_22219:Lnet/minecraft/class_2680;named CRIMSON_NYLIUMLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;CRIMSON_NYLIUM:Lnet/minecraft/block/BlockState;
-
WARPED_NYLIUM
private static final BlockState WARPED_NYLIUM
- Mappings:
Namespace Name Mixin selector official TLdcm;T:Lcjr;intermediary field_22220Lnet/minecraft/class_3523;field_22220:Lnet/minecraft/class_2680;named WARPED_NYLIUMLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WARPED_NYLIUM:Lnet/minecraft/block/BlockState;
-
NETHER_WART_BLOCK
private static final BlockState NETHER_WART_BLOCK
- Mappings:
Namespace Name Mixin selector official ULdcm;U:Lcjr;intermediary field_22221Lnet/minecraft/class_3523;field_22221:Lnet/minecraft/class_2680;named NETHER_WART_BLOCKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER_WART_BLOCK:Lnet/minecraft/block/BlockState;
-
WARPED_WART_BLOCK
private static final BlockState WARPED_WART_BLOCK
- Mappings:
Namespace Name Mixin selector official VLdcm;V:Lcjr;intermediary field_22222Lnet/minecraft/class_3523;field_22222:Lnet/minecraft/class_2680;named WARPED_WART_BLOCKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WARPED_WART_BLOCK:Lnet/minecraft/block/BlockState;
-
BLACKSTONE
private static final BlockState BLACKSTONE
- Mappings:
Namespace Name Mixin selector official WLdcm;W:Lcjr;intermediary field_23927Lnet/minecraft/class_3523;field_23927:Lnet/minecraft/class_2680;named BLACKSTONELnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BLACKSTONE:Lnet/minecraft/block/BlockState;
-
BASALT
private static final BlockState BASALT
- Mappings:
Namespace Name Mixin selector official XLdcm;X:Lcjr;intermediary field_23928Lnet/minecraft/class_3523;field_23928:Lnet/minecraft/class_2680;named BASALTLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BASALT:Lnet/minecraft/block/BlockState;
-
MAGMA_BLOCK
private static final BlockState MAGMA_BLOCK
- Mappings:
Namespace Name Mixin selector official YLdcm;Y:Lcjr;intermediary field_23929Lnet/minecraft/class_3523;field_23929:Lnet/minecraft/class_2680;named MAGMA_BLOCKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MAGMA_BLOCK:Lnet/minecraft/block/BlockState;
-
PODZOL_CONFIG
public static final TernarySurfaceConfig PODZOL_CONFIG
- Mappings:
Namespace Name Mixin selector official gLdcm;g:Ldcn;intermediary field_15691Lnet/minecraft/class_3523;field_15691:Lnet/minecraft/class_3527;named PODZOL_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PODZOL_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
GRAVEL_CONFIG
public static final TernarySurfaceConfig GRAVEL_CONFIG
- Mappings:
Namespace Name Mixin selector official hLdcm;h:Ldcn;intermediary field_15673Lnet/minecraft/class_3523;field_15673:Lnet/minecraft/class_3527;named GRAVEL_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRAVEL_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
GRASS_CONFIG
public static final TernarySurfaceConfig GRASS_CONFIG
- Mappings:
Namespace Name Mixin selector official iLdcm;i:Ldcn;intermediary field_15677Lnet/minecraft/class_3523;field_15677:Lnet/minecraft/class_3527;named GRASS_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRASS_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
STONE_CONFIG
public static final TernarySurfaceConfig STONE_CONFIG
- Mappings:
Namespace Name Mixin selector official jLdcm;j:Ldcn;intermediary field_15670Lnet/minecraft/class_3523;field_15670:Lnet/minecraft/class_3527;named STONE_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;STONE_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
COARSE_DIRT_CONFIG
public static final TernarySurfaceConfig COARSE_DIRT_CONFIG
- Mappings:
Namespace Name Mixin selector official kLdcm;k:Ldcn;intermediary field_15678Lnet/minecraft/class_3523;field_15678:Lnet/minecraft/class_3527;named COARSE_DIRT_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;COARSE_DIRT_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SAND_CONFIG
public static final TernarySurfaceConfig SAND_CONFIG
- Mappings:
Namespace Name Mixin selector official lLdcm;l:Ldcn;intermediary field_15694Lnet/minecraft/class_3523;field_15694:Lnet/minecraft/class_3527;named SAND_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SAND_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
GRASS_SAND_UNDERWATER_CONFIG
public static final TernarySurfaceConfig GRASS_SAND_UNDERWATER_CONFIG
- Mappings:
Namespace Name Mixin selector official mLdcm;m:Ldcn;intermediary field_15697Lnet/minecraft/class_3523;field_15697:Lnet/minecraft/class_3527;named GRASS_SAND_UNDERWATER_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRASS_SAND_UNDERWATER_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SAND_SAND_UNDERWATER_CONFIG
public static final TernarySurfaceConfig SAND_SAND_UNDERWATER_CONFIG
- Mappings:
Namespace Name Mixin selector official nLdcm;n:Ldcn;intermediary field_15687Lnet/minecraft/class_3523;field_15687:Lnet/minecraft/class_3527;named SAND_SAND_UNDERWATER_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SAND_SAND_UNDERWATER_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
BADLANDS_CONFIG
public static final TernarySurfaceConfig BADLANDS_CONFIG
- Mappings:
Namespace Name Mixin selector official oLdcm;o:Ldcn;intermediary field_15672Lnet/minecraft/class_3523;field_15672:Lnet/minecraft/class_3527;named BADLANDS_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BADLANDS_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
MYCELIUM_CONFIG
public static final TernarySurfaceConfig MYCELIUM_CONFIG
- Mappings:
Namespace Name Mixin selector official pLdcm;p:Ldcn;intermediary field_15705Lnet/minecraft/class_3523;field_15705:Lnet/minecraft/class_3527;named MYCELIUM_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MYCELIUM_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
NETHER_CONFIG
public static final TernarySurfaceConfig NETHER_CONFIG
- Mappings:
Namespace Name Mixin selector official qLdcm;q:Ldcn;intermediary field_15690Lnet/minecraft/class_3523;field_15690:Lnet/minecraft/class_3527;named NETHER_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
SOUL_SAND_CONFIG
public static final TernarySurfaceConfig SOUL_SAND_CONFIG
- Mappings:
Namespace Name Mixin selector official rLdcm;r:Ldcn;intermediary field_22213Lnet/minecraft/class_3523;field_22213:Lnet/minecraft/class_3527;named SOUL_SAND_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SOUL_SAND_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
END_CONFIG
public static final TernarySurfaceConfig END_CONFIG
- Mappings:
Namespace Name Mixin selector official sLdcm;s:Ldcn;intermediary field_15671Lnet/minecraft/class_3523;field_15671:Lnet/minecraft/class_3527;named END_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;END_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
CRIMSON_NYLIUM_CONFIG
public static final TernarySurfaceConfig CRIMSON_NYLIUM_CONFIG
- Mappings:
Namespace Name Mixin selector official tLdcm;t:Ldcn;intermediary field_22214Lnet/minecraft/class_3523;field_22214:Lnet/minecraft/class_3527;named CRIMSON_NYLIUM_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;CRIMSON_NYLIUM_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
WARPED_NYLIUM_CONFIG
public static final TernarySurfaceConfig WARPED_NYLIUM_CONFIG
- Mappings:
Namespace Name Mixin selector official uLdcm;u:Ldcn;intermediary field_22215Lnet/minecraft/class_3523;field_22215:Lnet/minecraft/class_3527;named WARPED_NYLIUM_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WARPED_NYLIUM_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
BASALT_DELTA_CONFIG
public static final TernarySurfaceConfig BASALT_DELTA_CONFIG
- Mappings:
Namespace Name Mixin selector official vLdcm;v:Ldcn;intermediary field_23925Lnet/minecraft/class_3523;field_23925:Lnet/minecraft/class_3527;named BASALT_DELTA_CONFIGLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BASALT_DELTA_CONFIG:Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
-
DEFAULT
public static final SurfaceBuilder<TernarySurfaceConfig> DEFAULT
- Mappings:
Namespace Name Mixin selector official wLdcm;w:Ldcm;intermediary field_15701Lnet/minecraft/class_3523;field_15701:Lnet/minecraft/class_3523;named DEFAULTLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;DEFAULT:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
MOUNTAIN
public static final SurfaceBuilder<TernarySurfaceConfig> MOUNTAIN
- Mappings:
Namespace Name Mixin selector official xLdcm;x:Ldcm;intermediary field_15692Lnet/minecraft/class_3523;field_15692:Lnet/minecraft/class_3523;named MOUNTAINLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;MOUNTAIN:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SHATTERED_SAVANNA
public static final SurfaceBuilder<TernarySurfaceConfig> SHATTERED_SAVANNA
- Mappings:
Namespace Name Mixin selector official yLdcm;y:Ldcm;intermediary field_15680Lnet/minecraft/class_3523;field_15680:Lnet/minecraft/class_3523;named SHATTERED_SAVANNALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SHATTERED_SAVANNA:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
GRAVELLY_MOUNTAIN
public static final SurfaceBuilder<TernarySurfaceConfig> GRAVELLY_MOUNTAIN
- Mappings:
Namespace Name Mixin selector official zLdcm;z:Ldcm;intermediary field_15702Lnet/minecraft/class_3523;field_15702:Lnet/minecraft/class_3523;named GRAVELLY_MOUNTAINLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GRAVELLY_MOUNTAIN:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
GIANT_TREE_TAIGA
public static final SurfaceBuilder<TernarySurfaceConfig> GIANT_TREE_TAIGA
- Mappings:
Namespace Name Mixin selector official ALdcm;A:Ldcm;intermediary field_15688Lnet/minecraft/class_3523;field_15688:Lnet/minecraft/class_3523;named GIANT_TREE_TAIGALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;GIANT_TREE_TAIGA:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SWAMP
public static final SurfaceBuilder<TernarySurfaceConfig> SWAMP
- Mappings:
Namespace Name Mixin selector official BLdcm;B:Ldcm;intermediary field_15681Lnet/minecraft/class_3523;field_15681:Lnet/minecraft/class_3523;named SWAMPLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SWAMP:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
BADLANDS
public static final SurfaceBuilder<TernarySurfaceConfig> BADLANDS
- Mappings:
Namespace Name Mixin selector official CLdcm;C:Ldcm;intermediary field_15698Lnet/minecraft/class_3523;field_15698:Lnet/minecraft/class_3523;named BADLANDSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BADLANDS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
WOODED_BADLANDS
public static final SurfaceBuilder<TernarySurfaceConfig> WOODED_BADLANDS
- Mappings:
Namespace Name Mixin selector official DLdcm;D:Ldcm;intermediary field_15689Lnet/minecraft/class_3523;field_15689:Lnet/minecraft/class_3523;named WOODED_BADLANDSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WOODED_BADLANDS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
ERODED_BADLANDS
public static final SurfaceBuilder<TernarySurfaceConfig> ERODED_BADLANDS
- Mappings:
Namespace Name Mixin selector official ELdcm;E:Ldcm;intermediary field_15684Lnet/minecraft/class_3523;field_15684:Lnet/minecraft/class_3523;named ERODED_BADLANDSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ERODED_BADLANDS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
FROZEN_OCEAN
public static final SurfaceBuilder<TernarySurfaceConfig> FROZEN_OCEAN
- Mappings:
Namespace Name Mixin selector official FLdcm;F:Ldcm;intermediary field_15699Lnet/minecraft/class_3523;field_15699:Lnet/minecraft/class_3523;named FROZEN_OCEANLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;FROZEN_OCEAN:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
NETHER
public static final SurfaceBuilder<TernarySurfaceConfig> NETHER
- Mappings:
Namespace Name Mixin selector official GLdcm;G:Ldcm;intermediary field_15693Lnet/minecraft/class_3523;field_15693:Lnet/minecraft/class_3523;named NETHERLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
NETHER_FOREST
public static final SurfaceBuilder<TernarySurfaceConfig> NETHER_FOREST
- Mappings:
Namespace Name Mixin selector official HLdcm;H:Ldcm;intermediary field_22216Lnet/minecraft/class_3523;field_22216:Lnet/minecraft/class_3523;named NETHER_FORESTLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;NETHER_FOREST:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
SOUL_SAND_VALLEY
public static final SurfaceBuilder<TernarySurfaceConfig> SOUL_SAND_VALLEY
- Mappings:
Namespace Name Mixin selector official ILdcm;I:Ldcm;intermediary field_22217Lnet/minecraft/class_3523;field_22217:Lnet/minecraft/class_3523;named SOUL_SAND_VALLEYLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SOUL_SAND_VALLEY:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
BASALT_DELTAS
public static final SurfaceBuilder<TernarySurfaceConfig> BASALT_DELTAS
- Mappings:
Namespace Name Mixin selector official JLdcm;J:Ldcm;intermediary field_23926Lnet/minecraft/class_3523;field_23926:Lnet/minecraft/class_3523;named BASALT_DELTASLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BASALT_DELTAS:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
NOPE
public static final SurfaceBuilder<TernarySurfaceConfig> NOPE
- Mappings:
Namespace Name Mixin selector official KLdcm;K:Ldcm;intermediary field_15683Lnet/minecraft/class_3523;field_15683:Lnet/minecraft/class_3523;named NOPELnet/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 ZLdcm;Z:Lcom/mojang/serialization/Codec;intermediary field_25016Lnet/minecraft/class_3523;field_25016:Lcom/mojang/serialization/Codec;named codecLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;codec:Lcom/mojang/serialization/Codec;
-
-
构造器详细资料
-
SurfaceBuilder
public SurfaceBuilder(com.mojang.serialization.Codec<C> codec)
- Mappings:
Namespace Name Mixin selector official <init>Ldcm;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3523;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lcom/mojang/serialization/Codec;)V
-
-
方法详细资料
-
register
private static <C extends SurfaceConfig,F extends SurfaceBuilder<C>> F register(String id, F surfaceBuilder)
- Mappings:
Namespace Name Mixin selector official aLdcm;a(Ljava/lang/String;Ldcm;)Ldcm;intermediary method_15307Lnet/minecraft/class_3523;method_15307(Ljava/lang/String;Lnet/minecraft/class_3523;)Lnet/minecraft/class_3523;named registerLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;register(Ljava/lang/String;Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;)Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
getCodec
public com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>> getCodec()
- Mappings:
Namespace Name Mixin selector official dLdcm;d()Lcom/mojang/serialization/Codec;intermediary method_29003Lnet/minecraft/class_3523;method_29003()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getCodec()Lcom/mojang/serialization/Codec;
-
withConfig
public ConfiguredSurfaceBuilder<C> withConfig(C config)
- Mappings:
Namespace Name Mixin selector official aLdcm;a(Ldco;)Ldbz;intermediary method_30478Lnet/minecraft/class_3523;method_30478(Lnet/minecraft/class_3531;)Lnet/minecraft/class_3504;named withConfigLnet/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.- 参数:
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 aLdcm;a(Ljava/util/Random;Lclk;Lbwq;IIIDLcjr;Lcjr;IIJLdco;)Vintermediary method_15305Lnet/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;)Vnamed generateLnet/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 aLdcm;a(J)Vintermediary method_15306Lnet/minecraft/class_3523;method_15306(J)Vnamed initSeedLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;initSeed(J)V
-
-