Class ChunkGeneratorSettings

java.lang.Object
net.minecraft.world.gen.chunk.ChunkGeneratorSettings

public final class ChunkGeneratorSettings extends Object
Mappings:
Namespace Name
official cpu
intermediary net/minecraft/class_5284
named net/minecraft/world/gen/chunk/ChunkGeneratorSettings
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ChunkGeneratorSettings> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a:Lcom/mojang/serialization/Codec;
      intermediary field_24780 Lnet/minecraft/class_5284;field_24780:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;CODEC:Lcom/mojang/serialization/Codec;
    • REGISTRY_CODEC

      public static final com.mojang.serialization.Codec<Supplier<ChunkGeneratorSettings>> REGISTRY_CODEC
      Mappings:
      Namespace Name Mixin selector
      official b Lcpu;b:Lcom/mojang/serialization/Codec;
      intermediary field_24781 Lnet/minecraft/class_5284;field_24781:Lcom/mojang/serialization/Codec;
      named REGISTRY_CODEC Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;REGISTRY_CODEC:Lcom/mojang/serialization/Codec;
    • OVERWORLD

      public static final RegistryKey<ChunkGeneratorSettings> OVERWORLD
      Mappings:
      Namespace Name Mixin selector
      official c Lcpu;c:Lwv;
      intermediary field_26355 Lnet/minecraft/class_5284;field_26355:Lnet/minecraft/class_5321;
      named OVERWORLD Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;OVERWORLD:Lnet/minecraft/util/registry/RegistryKey;
    • AMPLIFIED

      public static final RegistryKey<ChunkGeneratorSettings> AMPLIFIED
      Mappings:
      Namespace Name Mixin selector
      official d Lcpu;d:Lwv;
      intermediary field_26356 Lnet/minecraft/class_5284;field_26356:Lnet/minecraft/class_5321;
      named AMPLIFIED Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;AMPLIFIED:Lnet/minecraft/util/registry/RegistryKey;
    • NETHER

      public static final RegistryKey<ChunkGeneratorSettings> NETHER
      Mappings:
      Namespace Name Mixin selector
      official e Lcpu;e:Lwv;
      intermediary field_26357 Lnet/minecraft/class_5284;field_26357:Lnet/minecraft/class_5321;
      named NETHER Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;NETHER:Lnet/minecraft/util/registry/RegistryKey;
    • END

      public static final RegistryKey<ChunkGeneratorSettings> END
      Mappings:
      Namespace Name Mixin selector
      official f Lcpu;f:Lwv;
      intermediary field_26358 Lnet/minecraft/class_5284;field_26358:Lnet/minecraft/class_5321;
      named END Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;END:Lnet/minecraft/util/registry/RegistryKey;
    • CAVES

      public static final RegistryKey<ChunkGeneratorSettings> CAVES
      Mappings:
      Namespace Name Mixin selector
      official g Lcpu;g:Lwv;
      intermediary field_26359 Lnet/minecraft/class_5284;field_26359:Lnet/minecraft/class_5321;
      named CAVES Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;CAVES:Lnet/minecraft/util/registry/RegistryKey;
    • FLOATING_ISLANDS

      public static final RegistryKey<ChunkGeneratorSettings> FLOATING_ISLANDS
      Mappings:
      Namespace Name Mixin selector
      official h Lcpu;h:Lwv;
      intermediary field_26360 Lnet/minecraft/class_5284;field_26360:Lnet/minecraft/class_5321;
      named FLOATING_ISLANDS Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;FLOATING_ISLANDS:Lnet/minecraft/util/registry/RegistryKey;
    • INSTANCE

      private static final ChunkGeneratorSettings INSTANCE
      Mappings:
      Namespace Name Mixin selector
      official w Lcpu;w:Lcpu;
      intermediary field_26707 Lnet/minecraft/class_5284;field_26707:Lnet/minecraft/class_5284;
      named INSTANCE Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;INSTANCE:Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • structuresConfig

      private final StructuresConfig structuresConfig
      Mappings:
      Namespace Name Mixin selector
      official i Lcpu;i:Lcqi;
      intermediary field_24516 Lnet/minecraft/class_5284;field_24516:Lnet/minecraft/class_5311;
      named structuresConfig Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;structuresConfig:Lnet/minecraft/world/gen/chunk/StructuresConfig;
    • generationShapeConfig

      private final GenerationShapeConfig generationShapeConfig
      Mappings:
      Namespace Name Mixin selector
      official j Lcpu;j:Lcpz;
      intermediary field_24782 Lnet/minecraft/class_5284;field_24782:Lnet/minecraft/class_5309;
      named generationShapeConfig Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;generationShapeConfig:Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;
    • defaultBlock

      private final BlockState defaultBlock
      Mappings:
      Namespace Name Mixin selector
      official k Lcpu;k:Lcks;
      intermediary field_24514 Lnet/minecraft/class_5284;field_24514:Lnet/minecraft/class_2680;
      named defaultBlock Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;defaultBlock:Lnet/minecraft/block/BlockState;
    • defaultFluid

      private final BlockState defaultFluid
      Mappings:
      Namespace Name Mixin selector
      official l Lcpu;l:Lcks;
      intermediary field_24515 Lnet/minecraft/class_5284;field_24515:Lnet/minecraft/class_2680;
      named defaultFluid Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;defaultFluid:Lnet/minecraft/block/BlockState;
    • bedrockCeilingY

      private final int bedrockCeilingY
      Mappings:
      Namespace Name Mixin selector
      official m Lcpu;m:I
      intermediary field_24783 Lnet/minecraft/class_5284;field_24783:I
      named bedrockCeilingY Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;bedrockCeilingY:I
    • bedrockFloorY

      private final int bedrockFloorY
      Mappings:
      Namespace Name Mixin selector
      official n Lcpu;n:I
      intermediary field_24784 Lnet/minecraft/class_5284;field_24784:I
      named bedrockFloorY Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;bedrockFloorY:I
    • seaLevel

      private final int seaLevel
      Mappings:
      Namespace Name Mixin selector
      official o Lcpu;o:I
      intermediary field_24785 Lnet/minecraft/class_5284;field_24785:I
      named seaLevel Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;seaLevel:I
    • minSurfaceLevel

      private final int minSurfaceLevel
      Mappings:
      Namespace Name Mixin selector
      official p Lcpu;p:I
      intermediary field_33412 Lnet/minecraft/class_5284;field_33412:I
      named minSurfaceLevel Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;minSurfaceLevel:I
    • mobGenerationDisabled

      private final boolean mobGenerationDisabled
      Mappings:
      Namespace Name Mixin selector
      official q Lcpu;q:Z
      intermediary field_24786 Lnet/minecraft/class_5284;field_24786:Z
      named mobGenerationDisabled Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;mobGenerationDisabled:Z
    • aquifers

      private final boolean aquifers
      Mappings:
      Namespace Name Mixin selector
      official r Lcpu;r:Z
      intermediary field_28846 Lnet/minecraft/class_5284;field_28846:Z
      named aquifers Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;aquifers:Z
    • noiseCaves

      private final boolean noiseCaves
      Mappings:
      Namespace Name Mixin selector
      official s Lcpu;s:Z
      intermediary field_28847 Lnet/minecraft/class_5284;field_28847:Z
      named noiseCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;noiseCaves:Z
    • deepslate

      private final boolean deepslate
      Mappings:
      Namespace Name Mixin selector
      official t Lcpu;t:Z
      intermediary field_28914 Lnet/minecraft/class_5284;field_28914:Z
      named deepslate Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;deepslate:Z
    • oreVeins

      private final boolean oreVeins
      Mappings:
      Namespace Name Mixin selector
      official u Lcpu;u:Z
      intermediary field_33587 Lnet/minecraft/class_5284;field_33587:Z
      named oreVeins Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;oreVeins:Z
    • noodleCaves

      private final boolean noodleCaves
      Mappings:
      Namespace Name Mixin selector
      official v Lcpu;v:Z
      intermediary field_33651 Lnet/minecraft/class_5284;field_33651:Z
      named noodleCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;noodleCaves:Z
  • Constructor Details

    • ChunkGeneratorSettings

      private ChunkGeneratorSettings(StructuresConfig structuresConfig, GenerationShapeConfig generationShapeConfig, BlockState defaultBlock, BlockState defaultFluid, int bedrockCeilingY, int bedrockFloorY, int seaLevel, int minSurfaceLevel, boolean mobGenerationDisabled, boolean aquifers, boolean noiseCaves, boolean deepslate, boolean oreVeins, boolean noodleCaves)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcpu;<init>(Lcqi;Lcpz;Lcks;Lcks;IIIIZZZZZZ)V
      intermediary <init> Lnet/minecraft/class_5284;<init>(Lnet/minecraft/class_5311;Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIIIZZZZZZ)V
      named <init> Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;<init>(Lnet/minecraft/world/gen/chunk/StructuresConfig;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IIIIZZZZZZ)V
  • Method Details

    • getStructuresConfig

      public StructuresConfig getStructuresConfig()
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a()Lcqi;
      intermediary method_28007 Lnet/minecraft/class_5284;method_28007()Lnet/minecraft/class_5311;
      named getStructuresConfig Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getStructuresConfig()Lnet/minecraft/world/gen/chunk/StructuresConfig;
    • getGenerationShapeConfig

      public GenerationShapeConfig getGenerationShapeConfig()
      Mappings:
      Namespace Name Mixin selector
      official b Lcpu;b()Lcpz;
      intermediary method_28559 Lnet/minecraft/class_5284;method_28559()Lnet/minecraft/class_5309;
      named getGenerationShapeConfig Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getGenerationShapeConfig()Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;
    • getDefaultBlock

      public BlockState getDefaultBlock()
      Mappings:
      Namespace Name Mixin selector
      official c Lcpu;c()Lcks;
      intermediary method_28005 Lnet/minecraft/class_5284;method_28005()Lnet/minecraft/class_2680;
      named getDefaultBlock Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getDefaultBlock()Lnet/minecraft/block/BlockState;
    • getDefaultFluid

      public BlockState getDefaultFluid()
      Mappings:
      Namespace Name Mixin selector
      official d Lcpu;d()Lcks;
      intermediary method_28006 Lnet/minecraft/class_5284;method_28006()Lnet/minecraft/class_2680;
      named getDefaultFluid Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getDefaultFluid()Lnet/minecraft/block/BlockState;
    • getBedrockCeilingY

      public int getBedrockCeilingY()
      Returns the Y level of the bedrock ceiling.

      If a number less than 1 is returned, the ceiling will not be generated.

      Mappings:
      Namespace Name Mixin selector
      official e Lcpu;e()I
      intermediary method_16400 Lnet/minecraft/class_5284;method_16400()I
      named getBedrockCeilingY Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getBedrockCeilingY()I
    • getBedrockFloorY

      public int getBedrockFloorY()
      Returns the Y level of the bedrock floor.

      If a number greater than 255 is returned, the floor will not be generated.

      Mappings:
      Namespace Name Mixin selector
      official f Lcpu;f()I
      intermediary method_16401 Lnet/minecraft/class_5284;method_16401()I
      named getBedrockFloorY Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getBedrockFloorY()I
    • getSeaLevel

      public int getSeaLevel()
      Mappings:
      Namespace Name Mixin selector
      official g Lcpu;g()I
      intermediary method_28561 Lnet/minecraft/class_5284;method_28561()I
      named getSeaLevel Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getSeaLevel()I
    • getMinSurfaceLevel

      public int getMinSurfaceLevel()
      Mappings:
      Namespace Name Mixin selector
      official h Lcpu;h()I
      intermediary method_36212 Lnet/minecraft/class_5284;method_36212()I
      named getMinSurfaceLevel Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getMinSurfaceLevel()I
    • isMobGenerationDisabled

      @Deprecated protected boolean isMobGenerationDisabled()
      Deprecated.
      Whether entities will be generated during chunk population.

      It does not control whether spawns will occur during gameplay.

      Mappings:
      Namespace Name Mixin selector
      official i Lcpu;i()Z
      intermediary method_28562 Lnet/minecraft/class_5284;method_28562()Z
      named isMobGenerationDisabled Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;isMobGenerationDisabled()Z
    • hasAquifers

      protected boolean hasAquifers()
      Mappings:
      Namespace Name Mixin selector
      official j Lcpu;j()Z
      intermediary method_33757 Lnet/minecraft/class_5284;method_33757()Z
      named hasAquifers Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasAquifers()Z
    • hasNoiseCaves

      protected boolean hasNoiseCaves()
      Mappings:
      Namespace Name Mixin selector
      official k Lcpu;k()Z
      intermediary method_33758 Lnet/minecraft/class_5284;method_33758()Z
      named hasNoiseCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasNoiseCaves()Z
    • hasDeepslate

      protected boolean hasDeepslate()
      Mappings:
      Namespace Name Mixin selector
      official l Lcpu;l()Z
      intermediary method_33839 Lnet/minecraft/class_5284;method_33839()Z
      named hasDeepslate Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasDeepslate()Z
    • hasOreVeins

      protected boolean hasOreVeins()
      Mappings:
      Namespace Name Mixin selector
      official m Lcpu;m()Z
      intermediary method_36396 Lnet/minecraft/class_5284;method_36396()Z
      named hasOreVeins Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasOreVeins()Z
    • hasNoodleCaves

      protected boolean hasNoodleCaves()
      Mappings:
      Namespace Name Mixin selector
      official n Lcpu;n()Z
      intermediary method_36468 Lnet/minecraft/class_5284;method_36468()Z
      named hasNoodleCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasNoodleCaves()Z
    • equals

      public boolean equals(RegistryKey<ChunkGeneratorSettings> registryKey)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a(Lwv;)Z
      intermediary method_28555 Lnet/minecraft/class_5284;method_28555(Lnet/minecraft/class_5321;)Z
      named equals Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;equals(Lnet/minecraft/util/registry/RegistryKey;)Z
    • register

      private static ChunkGeneratorSettings register(RegistryKey<ChunkGeneratorSettings> registryKey, ChunkGeneratorSettings settings)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a(Lwv;Lcpu;)Lcpu;
      intermediary method_30644 Lnet/minecraft/class_5284;method_30644(Lnet/minecraft/class_5321;Lnet/minecraft/class_5284;)Lnet/minecraft/class_5284;
      named register Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;register(Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • getInstance

      public static ChunkGeneratorSettings getInstance()
      Mappings:
      Namespace Name Mixin selector
      official o Lcpu;o()Lcpu;
      intermediary method_31111 Lnet/minecraft/class_5284;method_31111()Lnet/minecraft/class_5284;
      named getInstance Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getInstance()Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • createIslandSettings

      private static ChunkGeneratorSettings createIslandSettings(StructuresConfig structuresConfig, BlockState defaultBlock, BlockState defaultFluid, boolean bool, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a(Lcqi;Lcks;Lcks;ZZ)Lcpu;
      intermediary method_30642 Lnet/minecraft/class_5284;method_30642(Lnet/minecraft/class_5311;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)Lnet/minecraft/class_5284;
      named createIslandSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createIslandSettings(Lnet/minecraft/world/gen/chunk/StructuresConfig;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • createUndergroundSettings

      private static ChunkGeneratorSettings createUndergroundSettings(StructuresConfig structuresConfig, BlockState defaultBlock, BlockState defaultFluid)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a(Lcqi;Lcks;Lcks;)Lcpu;
      intermediary method_30641 Lnet/minecraft/class_5284;method_30641(Lnet/minecraft/class_5311;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5284;
      named createUndergroundSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createUndergroundSettings(Lnet/minecraft/world/gen/chunk/StructuresConfig;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • createSurfaceSettings

      private static ChunkGeneratorSettings createSurfaceSettings(StructuresConfig structuresConfig, boolean amplified)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpu;a(Lcqi;Z)Lcpu;
      intermediary method_30643 Lnet/minecraft/class_5284;method_30643(Lnet/minecraft/class_5311;Z)Lnet/minecraft/class_5284;
      named createSurfaceSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createSurfaceSettings(Lnet/minecraft/world/gen/chunk/StructuresConfig;Z)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;