Record Class ChunkGeneratorSettings

java.lang.Object
java.lang.Record
net.minecraft.world.gen.chunk.ChunkGeneratorSettings
Record Components:
generationShapeConfig -
defaultBlock -
defaultFluid -
noiseRouter -
surfaceRule -
spawnTarget -
seaLevel -
mobGenerationDisabled -
aquifers -
oreVeins -
usesLegacyRandom -

public record ChunkGeneratorSettings(GenerationShapeConfig generationShapeConfig, BlockState defaultBlock, BlockState defaultFluid, NoiseRouter noiseRouter, MaterialRules.MaterialRule surfaceRule, List<MultiNoiseUtil.NoiseHypercube> spawnTarget, int seaLevel, boolean mobGenerationDisabled, boolean aquifers, boolean oreVeins, boolean usesLegacyRandom) extends Record
Mappings:
Namespace Name
named net/minecraft/world/gen/chunk/ChunkGeneratorSettings
intermediary net/minecraft/class_5284
official dyb
named generationShapeConfig
intermediary comp_474
official j
named defaultBlock
intermediary comp_475
official k
named defaultFluid
intermediary comp_476
official l
named noiseRouter
intermediary comp_477
official m
named surfaceRule
intermediary comp_478
official n
named spawnTarget
intermediary comp_538
official o
named seaLevel
intermediary comp_479
official p
named mobGenerationDisabled
intermediary comp_480
official q
named aquifers
intermediary comp_481
official r
named oreVeins
intermediary comp_482
official s
named usesLegacyRandom
intermediary comp_483
official t
  • Field Details

    • generationShapeConfig

      private final GenerationShapeConfig generationShapeConfig
      The field for the generationShapeConfig record component.
    • defaultBlock

      private final BlockState defaultBlock
      The field for the defaultBlock record component.
    • defaultFluid

      private final BlockState defaultFluid
      The field for the defaultFluid record component.
    • noiseRouter

      private final NoiseRouter noiseRouter
      The field for the noiseRouter record component.
    • surfaceRule

      private final MaterialRules.MaterialRule surfaceRule
      The field for the surfaceRule record component.
    • spawnTarget

      private final List<MultiNoiseUtil.NoiseHypercube> spawnTarget
      The field for the spawnTarget record component.
    • seaLevel

      private final int seaLevel
      The field for the seaLevel record component.
    • mobGenerationDisabled

      private final boolean mobGenerationDisabled
      The field for the mobGenerationDisabled record component.
    • aquifers

      private final boolean aquifers
      The field for the aquifers record component.
    • oreVeins

      private final boolean oreVeins
      The field for the oreVeins record component.
    • usesLegacyRandom

      private final boolean usesLegacyRandom
      The field for the usesLegacyRandom record component.
    • CODEC

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

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

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

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

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

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

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

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

      public static final RegistryKey<ChunkGeneratorSettings> FLOATING_ISLANDS
      Mappings:
      Namespace Name Mixin selector
      named FLOATING_ISLANDS Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;FLOATING_ISLANDS:Lnet/minecraft/registry/RegistryKey;
      intermediary field_26360 Lnet/minecraft/class_5284;field_26360:Lnet/minecraft/class_5321;
      official i Ldyb;i:Lale;
  • Constructor Details

    • ChunkGeneratorSettings

      public ChunkGeneratorSettings(GenerationShapeConfig generationShapeConfig, BlockState blockState, BlockState blockState2, NoiseRouter noiseRouter, MaterialRules.MaterialRule surfaceRule, List<MultiNoiseUtil.NoiseHypercube> list, int int2, boolean bool, boolean bool2, boolean bool3, boolean bool4)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;<init>(Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Ljava/util/List;IZZZZ)V
      intermediary <init> Lnet/minecraft/class_5284;<init>(Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6953;Lnet/minecraft/class_6686$class_6708;Ljava/util/List;IZZZZ)V
      official <init> Ldyb;<init>(Ldye;Ldse;Ldse;Ldyc;Ldyn$o;Ljava/util/List;IZZZZ)V
  • Method Details

    • mobGenerationDisabled

      @Deprecated public boolean mobGenerationDisabled()
      Deprecated.
      Whether entities will be generated during chunk population.

      It does not control whether spawns will occur during gameplay.

      Mappings:
      Namespace Name Mixin selector
      named mobGenerationDisabled Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;mobGenerationDisabled()Z
      intermediary comp_480 Lnet/minecraft/class_5284;comp_480()Z
      official a Ldyb;a()Z
    • hasAquifers

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

      public boolean oreVeins()
      Returns the value of the oreVeins record component.
      Returns:
      the value of the oreVeins record component
    • getRandomProvider

      public ChunkRandom.RandomProvider getRandomProvider()
      Mappings:
      Namespace Name Mixin selector
      named getRandomProvider Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;getRandomProvider()Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider;
      intermediary method_38999 Lnet/minecraft/class_5284;method_38999()Lnet/minecraft/class_2919$class_6675;
      official d Ldyb;d()Ldyv$a;
    • bootstrap

      public static void bootstrap(Registerable<ChunkGeneratorSettings> chunkGenerationSettingsRegisterable)
      Mappings:
      Namespace Name Mixin selector
      named bootstrap Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;bootstrap(Lnet/minecraft/registry/Registerable;)V
      intermediary method_31111 Lnet/minecraft/class_5284;method_31111(Lnet/minecraft/class_7891;)V
      official a Ldyb;a(Lrc;)V
    • createEndSettings

      private static ChunkGeneratorSettings createEndSettings(Registerable<?> registerable)
      Mappings:
      Namespace Name Mixin selector
      named createEndSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createEndSettings(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
      intermediary method_30642 Lnet/minecraft/class_5284;method_30642(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
      official b Ldyb;b(Lrc;)Ldyb;
    • createNetherSettings

      private static ChunkGeneratorSettings createNetherSettings(Registerable<?> registerable)
      Mappings:
      Namespace Name Mixin selector
      named createNetherSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createNetherSettings(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
      intermediary method_30641 Lnet/minecraft/class_5284;method_30641(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
      official c Ldyb;c(Lrc;)Ldyb;
    • createSurfaceSettings

      private static ChunkGeneratorSettings createSurfaceSettings(Registerable<?> registerable, boolean amplified, boolean largeBiomes)
      Mappings:
      Namespace Name Mixin selector
      named createSurfaceSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createSurfaceSettings(Lnet/minecraft/registry/Registerable;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
      intermediary method_30643 Lnet/minecraft/class_5284;method_30643(Lnet/minecraft/class_7891;ZZ)Lnet/minecraft/class_5284;
      official a Ldyb;a(Lrc;ZZ)Ldyb;
    • createCavesSettings

      private static ChunkGeneratorSettings createCavesSettings(Registerable<?> registerable)
      Mappings:
      Namespace Name Mixin selector
      named createCavesSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createCavesSettings(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
      intermediary method_39901 Lnet/minecraft/class_5284;method_39901(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
      official d Ldyb;d(Lrc;)Ldyb;
    • createFloatingIslandsSettings

      private static ChunkGeneratorSettings createFloatingIslandsSettings(Registerable<?> registerable)
      Mappings:
      Namespace Name Mixin selector
      named createFloatingIslandsSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createFloatingIslandsSettings(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
      intermediary method_39902 Lnet/minecraft/class_5284;method_39902(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
      official e Ldyb;e(Lrc;)Ldyb;
    • createMissingSettings

      public static ChunkGeneratorSettings createMissingSettings()
      Mappings:
      Namespace Name Mixin selector
      named createMissingSettings Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;createMissingSettings()Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
      intermediary method_44323 Lnet/minecraft/class_5284;method_44323()Lnet/minecraft/class_5284;
      official e Ldyb;e()Ldyb;
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object object)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      object - the object with which to compare
      Returns:
      true if this object is the same as the object argument; false otherwise.
    • generationShapeConfig

      public GenerationShapeConfig generationShapeConfig()
      Returns the value of the generationShapeConfig record component.
      Returns:
      the value of the generationShapeConfig record component
    • defaultBlock

      public BlockState defaultBlock()
      Returns the value of the defaultBlock record component.
      Returns:
      the value of the defaultBlock record component
    • defaultFluid

      public BlockState defaultFluid()
      Returns the value of the defaultFluid record component.
      Returns:
      the value of the defaultFluid record component
    • noiseRouter

      public NoiseRouter noiseRouter()
      Returns the value of the noiseRouter record component.
      Returns:
      the value of the noiseRouter record component
    • surfaceRule

      public MaterialRules.MaterialRule surfaceRule()
      Returns the value of the surfaceRule record component.
      Returns:
      the value of the surfaceRule record component
    • spawnTarget

      public List<MultiNoiseUtil.NoiseHypercube> spawnTarget()
      Returns the value of the spawnTarget record component.
      Returns:
      the value of the spawnTarget record component
    • seaLevel

      public int seaLevel()
      Returns the value of the seaLevel record component.
      Returns:
      the value of the seaLevel record component
    • aquifers

      public boolean aquifers()
      Returns the value of the aquifers record component.
      Returns:
      the value of the aquifers record component
    • usesLegacyRandom

      public boolean usesLegacyRandom()
      Returns the value of the usesLegacyRandom record component.
      Returns:
      the value of the usesLegacyRandom record component