Class ChunkGeneratorSettings

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

public final class ChunkGeneratorSettings extends Object
Mappings:
Namespace Name
official csz
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 Lcsz;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 Lcsz;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 Lcsz;c:Lya;
      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;
    • LARGE_BIOMES

      public static final RegistryKey<ChunkGeneratorSettings> LARGE_BIOMES
      Mappings:
      Namespace Name Mixin selector
      official d Lcsz;d:Lya;
      intermediary field_35051 Lnet/minecraft/class_5284;field_35051:Lnet/minecraft/class_5321;
      named LARGE_BIOMES Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;LARGE_BIOMES:Lnet/minecraft/util/registry/RegistryKey;
    • AMPLIFIED

      public static final RegistryKey<ChunkGeneratorSettings> AMPLIFIED
      Mappings:
      Namespace Name Mixin selector
      official e Lcsz;e:Lya;
      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 f Lcsz;f:Lya;
      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 g Lcsz;g:Lya;
      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 h Lcsz;h:Lya;
      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 i Lcsz;i:Lya;
      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

      static final ChunkGeneratorSettings INSTANCE
      Mappings:
      Namespace Name Mixin selector
      official j Lcsz;j:Lcsz;
      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;
    • randomProvider

      private final ChunkRandom.RandomProvider randomProvider
      Mappings:
      Namespace Name Mixin selector
      official k Lcsz;k:Lcts$a;
      intermediary field_35130 Lnet/minecraft/class_5284;field_35130:Lnet/minecraft/class_2919$class_6675;
      named randomProvider Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;randomProvider:Lnet/minecraft/world/gen/random/ChunkRandom$RandomProvider;
    • structuresConfig

      private final StructuresConfig structuresConfig
      Mappings:
      Namespace Name Mixin selector
      official l Lcsz;l:Lctl;
      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 m Lcsz;m:Lctc;
      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 n Lcsz;n:Lcnv;
      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 o Lcsz;o:Lcnv;
      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;
    • surfaceRule

      private final MaterialRules.MaterialRule surfaceRule
      Mappings:
      Namespace Name Mixin selector
      official p Lcsz;p:Lctm$o;
      intermediary field_35184 Lnet/minecraft/class_5284;field_35184:Lnet/minecraft/class_6686$class_6708;
      named surfaceRule Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;surfaceRule:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;
    • seaLevel

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

      private final boolean mobGenerationDisabled
      Mappings:
      Namespace Name Mixin selector
      official r Lcsz;r: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 s Lcsz;s: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 t Lcsz;t:Z
      intermediary field_28847 Lnet/minecraft/class_5284;field_28847:Z
      named noiseCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;noiseCaves:Z
    • oreVeins

      private final boolean oreVeins
      Mappings:
      Namespace Name Mixin selector
      official u Lcsz;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 Lcsz;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, MaterialRules.MaterialRule surfaceRule, int bedrockCeilingY, boolean mobGenerationDisabled, boolean aquifers, boolean noiseCaves, boolean oreVeins, boolean noodleCaves, boolean useLegacyRandom)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcsz;<init>(Lctl;Lctc;Lcnv;Lcnv;Lctm$o;IZZZZZZ)V
      intermediary <init> Lnet/minecraft/class_5284;<init>(Lnet/minecraft/class_5311;Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6686$class_6708;IZZZZZZ)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;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;IZZZZZZ)V
  • Method Details

    • getStructuresConfig

      public StructuresConfig getStructuresConfig()
      Mappings:
      Namespace Name Mixin selector
      official a Lcsz;a()Lctl;
      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 Lcsz;b()Lctc;
      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 Lcsz;c()Lcnv;
      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 Lcsz;d()Lcnv;
      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;
    • getSurfaceRule

      public MaterialRules.MaterialRule getSurfaceRule()
      Mappings:
      Namespace Name Mixin selector
      official e Lcsz;e()Lctm$o;
      intermediary method_39042 Lnet/minecraft/class_5284;method_39042()Lnet/minecraft/class_6686$class_6708;
      named getSurfaceRule Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getSurfaceRule()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;
    • getSeaLevel

      public int getSeaLevel()
      Mappings:
      Namespace Name Mixin selector
      official f Lcsz;f()I
      intermediary method_28561 Lnet/minecraft/class_5284;method_28561()I
      named getSeaLevel Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getSeaLevel()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 g Lcsz;g()Z
      intermediary method_28562 Lnet/minecraft/class_5284;method_28562()Z
      named isMobGenerationDisabled Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;isMobGenerationDisabled()Z
    • hasAquifers

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

      public boolean hasNoiseCaves()
      Mappings:
      Namespace Name Mixin selector
      official i Lcsz;i()Z
      intermediary method_33758 Lnet/minecraft/class_5284;method_33758()Z
      named hasNoiseCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasNoiseCaves()Z
    • hasOreVeins

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

      public boolean hasNoodleCaves()
      Mappings:
      Namespace Name Mixin selector
      official k Lcsz;k()Z
      intermediary method_36468 Lnet/minecraft/class_5284;method_36468()Z
      named hasNoodleCaves Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;hasNoodleCaves()Z
    • usesLegacyRandom

      public boolean usesLegacyRandom()
      Mappings:
      Namespace Name Mixin selector
      official l Lcsz;l()Z
      intermediary method_38998 Lnet/minecraft/class_5284;method_38998()Z
      named usesLegacyRandom Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;usesLegacyRandom()Z
    • createRandom

      public AbstractRandom createRandom(long seed)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsz;a(J)Lcti;
      intermediary method_38997 Lnet/minecraft/class_5284;method_38997(J)Lnet/minecraft/class_5819;
      named createRandom Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createRandom(J)Lnet/minecraft/world/gen/random/AbstractRandom;
    • getRandomProvider

      public ChunkRandom.RandomProvider getRandomProvider()
      Mappings:
      Namespace Name Mixin selector
      official m Lcsz;m()Lcts$a;
      intermediary method_38999 Lnet/minecraft/class_5284;method_38999()Lnet/minecraft/class_2919$class_6675;
      named getRandomProvider Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getRandomProvider()Lnet/minecraft/world/gen/random/ChunkRandom$RandomProvider;
    • equals

      public boolean equals(RegistryKey<ChunkGeneratorSettings> registryKey)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsz;a(Lya;)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 Lcsz;a(Lya;Lcsz;)Lcsz;
      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 n Lcsz;n()Lcsz;
      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 Lcsz;a(Lctl;Lcnv;Lcnv;ZZ)Lcsz;
      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 Lcsz;a(Lctl;Lcnv;Lcnv;)Lcsz;
      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, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsz;a(Lctl;ZZ)Lcsz;
      intermediary method_30643 Lnet/minecraft/class_5284;method_30643(Lnet/minecraft/class_5311;ZZ)Lnet/minecraft/class_5284;
      named createSurfaceSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createSurfaceSettings(Lnet/minecraft/world/gen/chunk/StructuresConfig;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;