Class ChunkGeneratorSettings

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

public final class ChunkGeneratorSettings
extends Object
Mappings:
Namespace Name
official cmo
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 Lcmo;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 Lcmo;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 Lcmo;c:Lwa;
      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 Lcmo;d:Lwa;
      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 Lcmo;e:Lwa;
      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 Lcmo;f:Lwa;
      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 Lcmo;g:Lwa;
      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 Lcmo;h:Lwa;
      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 q Lcmo;q:Lcmo;
      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 Lcmo;i:Lcmx;
      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 Lcmo;j:Lcmr;
      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 Lcmo;k:Lcht;
      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 Lcmo;l:Lcht;
      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 Lcmo;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 Lcmo;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 Lcmo;o: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 p Lcmo;p:Z
      intermediary field_24786 Lnet/minecraft/class_5284;field_24786:Z
      named mobGenerationDisabled Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;mobGenerationDisabled:Z
  • Constructor Details

    • ChunkGeneratorSettings

      private ChunkGeneratorSettings​(StructuresConfig structuresConfig, GenerationShapeConfig generationShapeConfig, BlockState defaultBlock, BlockState defaultFluid, int bedrockCeilingY, int bedrockFloorY, int seaLevel, boolean mobGenerationDisabled)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmo;<init>(Lcmx;Lcmr;Lcht;Lcht;IIIZ)V
      intermediary <init> Lnet/minecraft/class_5284;<init>(Lnet/minecraft/class_5311;Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIIZ)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;IIIZ)V
  • Method Details

    • getStructuresConfig

      public StructuresConfig getStructuresConfig()
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a()Lcmx;
      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 Lcmo;b()Lcmr;
      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 Lcmo;c()Lcht;
      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 Lcmo;d()Lcht;
      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 Lcmo;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 Lcmo;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 Lcmo;g()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 h Lcmo;h()Z
      intermediary method_28562 Lnet/minecraft/class_5284;method_28562()Z
      named isMobGenerationDisabled Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;isMobGenerationDisabled()Z
    • equals

      public boolean equals​(RegistryKey<ChunkGeneratorSettings> registryKey)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lwa;)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 Lcmo;a(Lwa;Lcmo;)Lcmo;
      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 i Lcmo;i()Lcmo;
      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, Identifier id, boolean mobGenerationDisabled, boolean islandNoiseOverride)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lcmx;Lcht;Lcht;Lwb;ZZ)Lcmo;
      intermediary method_30642 Lnet/minecraft/class_5284;method_30642(Lnet/minecraft/class_5311;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2960;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;Lnet/minecraft/util/Identifier;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • createUndergroundSettings

      private static ChunkGeneratorSettings createUndergroundSettings​(StructuresConfig structuresConfig, BlockState defaultBlock, BlockState defaultFluid, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lcmx;Lcht;Lcht;Lwb;)Lcmo;
      intermediary method_30641 Lnet/minecraft/class_5284;method_30641(Lnet/minecraft/class_5311;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2960;)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/util/Identifier;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
    • createSurfaceSettings

      private static ChunkGeneratorSettings createSurfaceSettings​(StructuresConfig structuresConfig, boolean amplified, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lcmx;ZLwb;)Lcmo;
      intermediary method_30643 Lnet/minecraft/class_5284;method_30643(Lnet/minecraft/class_5311;ZLnet/minecraft/class_2960;)Lnet/minecraft/class_5284;
      named createSurfaceSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createSurfaceSettings(Lnet/minecraft/world/gen/chunk/StructuresConfig;ZLnet/minecraft/util/Identifier;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;