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

public abstract class SurfaceBuilder<C extends SurfaceConfig>
extends Object
Mappings:
Namespace Name
official czg
intermediary net/minecraft/class_3523
named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
  • Field Details

    • DIRT

      private static final BlockState DIRT
      Mappings:
      Namespace Name Mixin selector
      official a Lczg;a:Lcht;
      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

      private static final BlockState GRASS_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official b Lczg;b:Lcht;
      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

      private static final BlockState PODZOL
      Mappings:
      Namespace Name Mixin selector
      official c Lczg;c:Lcht;
      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

      private static final BlockState GRAVEL
      Mappings:
      Namespace Name Mixin selector
      official d Lczg;d:Lcht;
      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

      private static final BlockState STONE
      Mappings:
      Namespace Name Mixin selector
      official e Lczg;e:Lcht;
      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

      private static final BlockState COARSE_DIRT
      Mappings:
      Namespace Name Mixin selector
      official K Lczg;K:Lcht;
      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

      private static final BlockState SAND
      Mappings:
      Namespace Name Mixin selector
      official L Lczg;L:Lcht;
      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

      private static final BlockState RED_SAND
      Mappings:
      Namespace Name Mixin selector
      official M Lczg;M:Lcht;
      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

      private static final BlockState WHITE_TERRACOTTA
      Mappings:
      Namespace Name Mixin selector
      official N Lczg;N:Lcht;
      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

      private static final BlockState MYCELIUM
      Mappings:
      Namespace Name Mixin selector
      official O Lczg;O:Lcht;
      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

      private static final BlockState SOUL_SAND
      Mappings:
      Namespace Name Mixin selector
      official P Lczg;P:Lcht;
      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

      private static final BlockState NETHERRACK
      Mappings:
      Namespace Name Mixin selector
      official Q Lczg;Q:Lcht;
      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

      private static final BlockState END_STONE
      Mappings:
      Namespace Name Mixin selector
      official R Lczg;R:Lcht;
      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

      private static final BlockState CRIMSON_NYLIUM
      Mappings:
      Namespace Name Mixin selector
      official S Lczg;S:Lcht;
      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

      private static final BlockState WARPED_NYLIUM
      Mappings:
      Namespace Name Mixin selector
      official T Lczg;T:Lcht;
      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

      private static final BlockState NETHER_WART_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official U Lczg;U:Lcht;
      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

      private static final BlockState WARPED_WART_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official V Lczg;V:Lcht;
      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

      private static final BlockState BLACKSTONE
      Mappings:
      Namespace Name Mixin selector
      official W Lczg;W:Lcht;
      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

      private static final BlockState BASALT
      Mappings:
      Namespace Name Mixin selector
      official X Lczg;X:Lcht;
      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

      private static final BlockState MAGMA_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official Y Lczg;Y:Lcht;
      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

      public static final TernarySurfaceConfig PODZOL_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official f Lczg;f:Lczh;
      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

      public static final TernarySurfaceConfig GRAVEL_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official g Lczg;g:Lczh;
      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

      public static final TernarySurfaceConfig GRASS_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official h Lczg;h:Lczh;
      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

      public static final TernarySurfaceConfig STONE_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official i Lczg;i:Lczh;
      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

      public static final TernarySurfaceConfig COARSE_DIRT_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official j Lczg;j:Lczh;
      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

      public static final TernarySurfaceConfig SAND_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official k Lczg;k:Lczh;
      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

      public static final TernarySurfaceConfig GRASS_SAND_UNDERWATER_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official l Lczg;l:Lczh;
      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

      public static final TernarySurfaceConfig SAND_SAND_UNDERWATER_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official m Lczg;m:Lczh;
      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

      public static final TernarySurfaceConfig BADLANDS_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official n Lczg;n:Lczh;
      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

      public static final TernarySurfaceConfig MYCELIUM_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official o Lczg;o:Lczh;
      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

      public static final TernarySurfaceConfig NETHER_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official p Lczg;p:Lczh;
      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

      public static final TernarySurfaceConfig SOUL_SAND_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official q Lczg;q:Lczh;
      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

      public static final TernarySurfaceConfig END_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official r Lczg;r:Lczh;
      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

      public static final TernarySurfaceConfig CRIMSON_NYLIUM_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official s Lczg;s:Lczh;
      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

      public static final TernarySurfaceConfig WARPED_NYLIUM_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official t Lczg;t:Lczh;
      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

      public static final TernarySurfaceConfig BASALT_DELTA_CONFIG
      Mappings:
      Namespace Name Mixin selector
      official u Lczg;u:Lczh;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> DEFAULT
      Mappings:
      Namespace Name Mixin selector
      official v Lczg;v:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> MOUNTAIN
      Mappings:
      Namespace Name Mixin selector
      official w Lczg;w:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> SHATTERED_SAVANNA
      Mappings:
      Namespace Name Mixin selector
      official x Lczg;x:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> GRAVELLY_MOUNTAIN
      Mappings:
      Namespace Name Mixin selector
      official y Lczg;y:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> GIANT_TREE_TAIGA
      Mappings:
      Namespace Name Mixin selector
      official z Lczg;z:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> SWAMP
      Mappings:
      Namespace Name Mixin selector
      official A Lczg;A:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> BADLANDS
      Mappings:
      Namespace Name Mixin selector
      official B Lczg;B:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> WOODED_BADLANDS
      Mappings:
      Namespace Name Mixin selector
      official C Lczg;C:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> ERODED_BADLANDS
      Mappings:
      Namespace Name Mixin selector
      official D Lczg;D:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> FROZEN_OCEAN
      Mappings:
      Namespace Name Mixin selector
      official E Lczg;E:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> NETHER
      Mappings:
      Namespace Name Mixin selector
      official F Lczg;F:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> NETHER_FOREST
      Mappings:
      Namespace Name Mixin selector
      official G Lczg;G:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> SOUL_SAND_VALLEY
      Mappings:
      Namespace Name Mixin selector
      official H Lczg;H:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> BASALT_DELTAS
      Mappings:
      Namespace Name Mixin selector
      official I Lczg;I:Lczg;
      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

      public static final SurfaceBuilder<TernarySurfaceConfig> NOPE
      Mappings:
      Namespace Name Mixin selector
      official J Lczg;J:Lczg;
      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 Lczg;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

      public SurfaceBuilder​(com.mojang.serialization.Codec<C> codec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lczg;<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 Lczg;a(Ljava/lang/String;Lczg;)Lczg;
      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

      public com.mojang.serialization.Codec<ConfiguredSurfaceBuilder<C>> getCodec()
      Mappings:
      Namespace Name Mixin selector
      official d Lczg;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

      public ConfiguredSurfaceBuilder<C> withConfig​(C config)
      Mappings:
      Namespace Name Mixin selector
      official a Lczg;a(Lczi;)Lcyt;
      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, long seed, C surfaceBlocks)
      Mappings:
      Namespace Name Mixin selector
      official a Lczg;a(Ljava/util/Random;Lcjl;Lbuu;IIIDLcht;Lcht;IJLczi;)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;IJLnet/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;IJLnet/minecraft/world/gen/surfacebuilder/SurfaceConfig;)V
    • initSeed

      public void initSeed​(long seed)
      Mappings:
      Namespace Name Mixin selector
      official a Lczg;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