Mapping Bonanza Part 12: World gen stuff (#2856)

* World gen stuff

* Update mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* pre5

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
Shnupbups 2021-11-23 02:31:34 +11:00 committed by GitHub
parent d3ce4a9511
commit 2eb2fe0f63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
50 changed files with 330 additions and 24 deletions

View File

@ -37,6 +37,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
METHOD method_28038 toggleBonusChest ()Lnet/minecraft/class_5285;
METHOD method_28604 createOverworldGenerator (Lnet/minecraft/class_5455;J)Lnet/minecraft/class_3754;
ARG 0 registryManager
ARG 1 seed
METHOD method_28606 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_28608 getRegistryWithReplacedOverworldGenerator (Lnet/minecraft/class_2378;Lnet/minecraft/class_2370;Lnet/minecraft/class_2794;)Lnet/minecraft/class_2370;
@ -57,3 +58,14 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
ARG 0 dimensionOptionsKey
METHOD method_39335 toDimensionOptionsKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
ARG 0 worldKey
METHOD method_39556 createGenerator (Lnet/minecraft/class_5455;JLnet/minecraft/class_5321;)Lnet/minecraft/class_3754;
ARG 0 registryManager
ARG 1 seed
ARG 3 settings
METHOD method_39557 createGenerator (Lnet/minecraft/class_5455;JLnet/minecraft/class_5321;Z)Lnet/minecraft/class_3754;
ARG 0 registryManager
ARG 1 seed
ARG 3 settings
METHOD method_39558 createOverworldGenerator (Lnet/minecraft/class_5455;JZ)Lnet/minecraft/class_3754;
ARG 0 registryManager
ARG 1 seed

View File

@ -44,6 +44,13 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
FIELD field_35132 aquiferFluidLevelSpreadNoise Lnet/minecraft/class_5216;
FIELD field_35208 depthBasedLayerRandomDeriver Lnet/minecraft/class_6574;
FIELD field_35362 spawnSuitabilityNoises Ljava/util/List;
FIELD field_35592 amplified Z
METHOD <init> (Lnet/minecraft/class_5309;ZJLnet/minecraft/class_2378;Lnet/minecraft/class_2919$class_6675;)V
ARG 1 config
ARG 2 hasNoiseCaves
ARG 3 seed
ARG 5 noiseRegistry
ARG 6 randomProvider
METHOD method_33645 applySlides (DI)D
COMMENT Interpolates the noise at the top and bottom of the world.
ARG 1 noise
@ -76,6 +83,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
ARG 2 y
ARG 3 z
ARG 4 point
ARG 5 blender
METHOD method_38381 sampleNoiseColumn (IIILnet/minecraft/class_6576;DZZLnet/minecraft/class_6748;)D
ARG 1 x
ARG 2 y
@ -83,6 +91,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
ARG 4 point
ARG 5 noise
ARG 7 hasNoNoiseCaves
ARG 9 blender
METHOD method_38382 (IIILnet/minecraft/class_5216;DIII)D
ARG 6 x
ARG 7 y
@ -122,6 +131,8 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
METHOD method_38391 createOreVeinSampler (Lnet/minecraft/class_6568;Z)Lnet/minecraft/class_6568$class_6569;
ARG 1 chunkNoiseSampler
ARG 2 hasOreVeins
METHOD method_38392 (Lnet/minecraft/class_5818$class_6354;)I
ARG 0 veinType
METHOD method_38393 sample (Lnet/minecraft/class_5216;DDDD)D
ARG 0 sampler
ARG 1 x
@ -141,6 +152,8 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
ARG 1 x
ARG 2 y
ARG 3 z
METHOD method_38399 (Lnet/minecraft/class_5818$class_6354;)I
ARG 0 veinType
METHOD method_38401 sampleContinentalnessNoise (DDD)D
ARG 1 x
ARG 3 y

View File

@ -6,3 +6,15 @@ CLASS net/minecraft/class_5836 net/minecraft/world/gen/NoiseHelper
ARG 5 z
ARG 7 start
ARG 9 end
METHOD method_39119 appendDebugInfo (Ljava/lang/StringBuilder;DDD[B)V
ARG 0 builder
ARG 1 originX
ARG 3 originY
ARG 5 originZ
ARG 7 permutations
METHOD method_39120 appendDebugInfo (Ljava/lang/StringBuilder;DDD[I)V
ARG 0 builder
ARG 1 originX
ARG 3 originY
ARG 5 originZ
ARG 7 permutations

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_6649 net/minecraft/world/gen/blockpredicate/MatchingBl
FIELD field_35062 CODEC Lcom/mojang/serialization/Codec;
FIELD field_35063 blocks Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_2382;Ljava/util/List;)V
ARG 1 offset
ARG 2 blocks
METHOD method_38894 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_6650 net/minecraft/world/gen/blockpredicate/MatchingFl
FIELD field_35065 CODEC Lcom/mojang/serialization/Codec;
FIELD field_35066 fluids Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_2382;Ljava/util/List;)V
ARG 1 offset
ARG 2 fluids
METHOD method_38898 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_6681 net/minecraft/world/gen/blockpredicate/WouldSurvi
FIELD field_35161 offset Lnet/minecraft/class_2382;
FIELD field_35162 state Lnet/minecraft/class_2680;
METHOD <init> (Lnet/minecraft/class_2382;Lnet/minecraft/class_2680;)V
ARG 1 offset
ARG 2 state
METHOD method_39018 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -15,7 +15,9 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver
ARG 3 chunk
ARG 4 posToBiome
ARG 5 random
ARG 6 aquiferSampler
ARG 7 pos
ARG 8 mask
METHOD method_12704 register (Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939;
ARG 0 name
ARG 1 carver
@ -30,6 +32,8 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver
ARG 2 config
ARG 3 chunk
ARG 4 posToBiome
ARG 5 mask
ARG 8 aquiferSampler
METHOD method_28614 configure (Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922;
ARG 1 config
METHOD method_28616 getCodec ()Lcom/mojang/serialization/Codec;
@ -43,7 +47,11 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver
METHOD method_33978 carveRegion (Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6350;DDDDDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)Z
ARG 1 context
ARG 2 config
ARG 3 chunk
ARG 4 posToBiome
ARG 5 aquiferSampler
ARG 16 mask
ARG 17 skipPredicate
METHOD method_33980 isDebug (Lnet/minecraft/class_5871;)Z
ARG 0 config
METHOD method_36417 getDebugState (Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
@ -54,6 +62,8 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver
ARG 2 config
ARG 3 pos
ARG 4 sampler
METHOD method_39116 (Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2680;)V
ARG 2 state
CLASS class_5874 SkipPredicate
METHOD shouldSkip (Lnet/minecraft/class_5873;DDDI)Z
ARG 1 context

View File

@ -9,5 +9,6 @@ CLASS net/minecraft/class_5871 net/minecraft/world/gen/carver/CarverConfig
ARG 2 y
ARG 3 yScale
ARG 4 lavaLevel
ARG 5 debugConfig
METHOD method_33968 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -1,10 +1,14 @@
CLASS net/minecraft/class_5873 net/minecraft/world/gen/carver/CarverContext
FIELD field_35298 chunkGenerator Lnet/minecraft/class_3754;
FIELD field_35299 registryManager Lnet/minecraft/class_5455;
FIELD field_35703 chunkNoiseSampler Lnet/minecraft/class_6568;
METHOD <init> (Lnet/minecraft/class_3754;Lnet/minecraft/class_5455;Lnet/minecraft/class_5539;Lnet/minecraft/class_6568;)V
ARG 1 chunkGenerator
ARG 2 registryManager
ARG 3 heightLimitView
METHOD method_39114 (Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
ARG 4 chunkNoiseSampler
METHOD method_39114 applyMaterialRule (Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
ARG 1 posToBiome
ARG 2 chunk
ARG 3 pos
METHOD method_39115 getRegistryManager ()Lnet/minecraft/class_5455;

View File

@ -4,12 +4,16 @@ CLASS net/minecraft/class_2925 net/minecraft/world/gen/carver/CaveCarver
ARG 2 config
ARG 3 chunk
ARG 4 posToBiome
ARG 5 aquiferSampler
ARG 15 mask
ARG 16 skipPredicate
METHOD method_12675 carveTunnels (Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;JLnet/minecraft/class_6350;DDDDDFFFIIDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)V
ARG 1 context
ARG 2 config
ARG 3 chunk
ARG 4 posToBiome
ARG 5 seed
ARG 7 aquiferSampler
ARG 8 x
ARG 10 y
ARG 12 z
@ -21,6 +25,7 @@ CLASS net/minecraft/class_2925 net/minecraft/world/gen/carver/CaveCarver
ARG 21 branchStartIndex
ARG 22 branchCount
ARG 23 yawPitchRatio
ARG 25 mask
ARG 26 skipPredicate
METHOD method_16576 getTunnelSystemWidth (Ljava/util/Random;)F
ARG 1 random

View File

@ -8,6 +8,10 @@ CLASS net/minecraft/class_6108 net/minecraft/world/gen/carver/CaveCarverConfig
ARG 2 y
ARG 3 yScale
ARG 4 lavaLevel
ARG 5 debugConfig
ARG 6 horizontalRadiusMultiplier
ARG 7 verticalRadiusMultiplier
ARG 8 floorLevel
METHOD <init> (FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;ZLnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V
ARG 1 probability
ARG 2 y

View File

@ -12,7 +12,9 @@ CLASS net/minecraft/class_2922 net/minecraft/world/gen/carver/ConfiguredCarver
ARG 2 chunk
ARG 3 posToBiome
ARG 4 random
ARG 5 aquiferSampler
ARG 6 pos
ARG 7 mask
METHOD method_12669 shouldCarve (Ljava/util/Random;)Z
ARG 1 random
METHOD method_30378 getConfig ()Lnet/minecraft/class_5871;

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver
ARG 3 chunk
ARG 4 posToBiome
ARG 5 seed
ARG 7 aquiferSampler
ARG 8 x
ARG 10 y
ARG 12 z
@ -20,6 +21,7 @@ CLASS net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver
ARG 17 branchStartIndex
ARG 18 branchCount
ARG 19 yawPitchRatio
ARG 21 mask
METHOD method_33964 isPositionExcluded (Lnet/minecraft/class_5873;[FDDDI)Z
ARG 1 context
ARG 2 horizontalStretchFactors
@ -29,6 +31,9 @@ CLASS net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver
ARG 9 y
METHOD method_33965 ([FLnet/minecraft/class_5873;DDDI)Z
ARG 2 context
ARG 3 scaledRelativeX
ARG 5 scaledRelativeY
ARG 7 scaledRelativeZ
ARG 9 y
METHOD method_33966 createHorizontalStretchFactors (Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Ljava/util/Random;)[F
ARG 1 context

View File

@ -7,6 +7,9 @@ CLASS net/minecraft/class_5869 net/minecraft/world/gen/carver/RavineCarverConfig
ARG 2 y
ARG 3 yScale
ARG 4 lavaLevel
ARG 5 debugConfig
ARG 6 verticalRotation
ARG 7 shape
METHOD <init> (Lnet/minecraft/class_5871;Lnet/minecraft/class_5863;Lnet/minecraft/class_5869$class_6107;)V
ARG 1 config
ARG 2 verticalRotation

View File

@ -1,17 +1,24 @@
CLASS net/minecraft/class_6350 net/minecraft/world/gen/chunk/AquiferSampler
METHOD method_33742 needsFluidTick ()Z
METHOD method_36381 seaLevel (Lnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350;
ARG 0 fluidLevelSampler
METHOD method_36382 aquifer (Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_6574;IILnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350;
ARG 0 chunkNoiseSampler
ARG 1 chunkPos
ARG 2 edgeDensityNoise
ARG 2 barrierNoise
ARG 3 fluidLevelFloodednessNoise
ARG 4 fluidLevelSpreadNoise
ARG 5 fluidTypeNoise
ARG 6 randomDeriver
ARG 7 minY
ARG 8 height
ARG 9 fluidLevelSampler
METHOD method_38317 apply (IIIDD)Lnet/minecraft/class_2680;
ARG 1 x
ARG 2 y
ARG 3 z
CLASS class_5832 Impl
FIELD field_28813 edgeDensityNoise Lnet/minecraft/class_5216;
FIELD field_28813 barrierNoise Lnet/minecraft/class_5216;
FIELD field_28816 waterLevels [Lnet/minecraft/class_6350$class_6351;
FIELD field_28817 blockPositions [J
FIELD field_28820 needsFluidTick Z
@ -22,17 +29,27 @@ CLASS net/minecraft/class_6350 net/minecraft/world/gen/chunk/AquiferSampler
FIELD field_28826 sizeZ I
FIELD field_33575 fluidTypeNoise Lnet/minecraft/class_5216;
FIELD field_34578 chunkNoiseSampler Lnet/minecraft/class_6568;
FIELD field_34579 randomDeriver Lnet/minecraft/class_6574;
FIELD field_34580 fluidLevelSampler Lnet/minecraft/class_6350$class_6565;
FIELD field_35122 fluidLevelFloodednessNoise Lnet/minecraft/class_5216;
FIELD field_35123 fluidLevelSpreadNoise Lnet/minecraft/class_5216;
METHOD <init> (Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_6574;IILnet/minecraft/class_6350$class_6565;)V
ARG 1 chunkNoiseSampler
ARG 2 chunkPos
ARG 3 edgeDensityNoise
ARG 3 barrierNoise
ARG 4 fluidLevelFloodednessNoise
ARG 5 fluidLevelSpreadNoise
ARG 6 fluidTypeNoise
ARG 7 randomDeriver
ARG 8 minY
ARG 9 height
ARG 10 fluidLevelSampler
METHOD method_33734 getLocalX (I)I
ARG 1 x
METHOD method_33735 calculateDensity (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;)D
METHOD method_33736 maxDistance (II)D
ARG 1 a
ARG 2 b
METHOD method_33738 getWaterLevel (J)Lnet/minecraft/class_6350$class_6351;
ARG 1 pos
METHOD method_33740 getLocalY (I)I

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_12088 populateNoise (Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
COMMENT Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.
ARG 1 executor
ARG 2 blender
ARG 3 structureAccessor
ARG 4 chunk
METHOD method_12098 getBiomeSource ()Lnet/minecraft/class_1966;
@ -124,6 +125,10 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 2 condition
ARG 3 biome
METHOD method_38275 populateBiomes (Lnet/minecraft/class_2378;Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 1 biomeRegistry
ARG 3 blender
ARG 4 structureAccessor
ARG 5 chunk
METHOD method_38276 getMultiNoiseSampler ()Lnet/minecraft/class_6544$class_6552;
METHOD method_38669 (Lnet/minecraft/class_2378;Lnet/minecraft/class_1959;)Ljava/util/stream/Stream;
ARG 1 biome

View File

@ -46,9 +46,11 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti
COMMENT Whether entities will be generated during chunk population.
COMMENT
COMMENT <p>It does not control whether spawns will occur during gameplay.
METHOD method_30641 createUndergroundSettings ()Lnet/minecraft/class_5284;
METHOD method_30642 createIslandSettings ()Lnet/minecraft/class_5284;
METHOD method_30641 createNetherSettings ()Lnet/minecraft/class_5284;
METHOD method_30642 createEndSettings ()Lnet/minecraft/class_5284;
METHOD method_30643 createSurfaceSettings (ZZ)Lnet/minecraft/class_5284;
ARG 0 amplified
ARG 1 largeBiomes
METHOD method_30644 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_5284;)V
ARG 0 registryKey
ARG 1 settings
@ -62,3 +64,5 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti
METHOD method_38998 usesLegacyRandom ()Z
METHOD method_38999 getRandomProvider ()Lnet/minecraft/class_2919$class_6675;
METHOD method_39042 getSurfaceRule ()Lnet/minecraft/class_6686$class_6708;
METHOD method_39901 createCavesSettings ()Lnet/minecraft/class_5284;
METHOD method_39902 createFloatingIslandsSettings ()Lnet/minecraft/class_5284;

View File

@ -10,11 +10,17 @@ CLASS net/minecraft/class_6568 net/minecraft/world/gen/chunk/ChunkNoiseSampler
FIELD field_34613 aquiferSampler Lnet/minecraft/class_6350;
FIELD field_34614 initialNoiseBlockStateSampler Lnet/minecraft/class_6568$class_6569;
FIELD field_34615 oreVeinSampler Lnet/minecraft/class_6568$class_6569;
FIELD field_35487 blender Lnet/minecraft/class_6748;
FIELD field_35674 generationShapeConfig Lnet/minecraft/class_5309;
METHOD <init> (IIILnet/minecraft/class_5818;IILnet/minecraft/class_6568$class_6572;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;Lnet/minecraft/class_6748;)V
ARG 1 horizontalNoiseResolution
ARG 2 verticalNoiseResolution
ARG 3 horizontalSize
ARG 5 minimumY
ARG 6 minimumZ
ARG 8 chunkGeneratorSettings
ARG 9 fluidLevelSampler
ARG 10 blender
METHOD method_38336 sampleStartNoise ()V
METHOD method_38337 sampleNoiseY (D)V
ARG 1 deltaY
@ -54,6 +60,18 @@ CLASS net/minecraft/class_6568 net/minecraft/world/gen/chunk/ChunkNoiseSampler
METHOD method_38362 sampleNoiseCorners (II)V
ARG 1 noiseY
ARG 2 noiseZ
METHOD method_39327 getBlender ()Lnet/minecraft/class_6748;
METHOD method_39542 create (IIIILnet/minecraft/class_5818;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6568;
ARG 0 minimumY
ARG 2 horizontalSize
ARG 3 verticalNoiseResolution
ARG 5 chunkGeneratorSettings
ARG 6 fluidLevelSampler
METHOD method_39543 create (Lnet/minecraft/class_2791;Lnet/minecraft/class_5818;Ljava/util/function/Supplier;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;Lnet/minecraft/class_6748;)Lnet/minecraft/class_6568;
ARG 0 chunk
ARG 3 chunkGeneratorSettings
ARG 4 fluidLevelSampler
ARG 5 blender
CLASS class_5917 NoiseInterpolator
FIELD field_29227 startNoiseBuffer [[D
FIELD field_29228 endNoiseBuffer [[D

View File

@ -40,3 +40,5 @@ CLASS net/minecraft/class_3232 net/minecraft/world/gen/chunk/FlatChunkGeneratorC
ARG 2 structuresConfig
METHOD method_33067 checkHeight (Lnet/minecraft/class_3232;)Lcom/mojang/serialization/DataResult;
ARG 0 config
METHOD method_34741 (Lnet/minecraft/class_2680;)Z
ARG 0 state

View File

@ -44,3 +44,7 @@ CLASS net/minecraft/class_5309 net/minecraft/world/gen/chunk/GenerationShapeConf
ARG 10 terrainParameters
METHOD method_32995 checkHeight (Lnet/minecraft/class_5309;)Lcom/mojang/serialization/DataResult;
ARG 0 config
METHOD method_39545 verticalBlockSize ()I
METHOD method_39546 horizontalBlockSize ()I
METHOD method_39547 verticalBlockCount ()I
METHOD method_39548 minimumBlockY ()I

View File

@ -14,8 +14,13 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
ARG 1 noiseRegistry
ARG 2 biomeSource
ARG 3 seed
ARG 5 settings
METHOD <init> (Lnet/minecraft/class_2378;Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V
ARG 1 noiseRegistry
ARG 2 populationSource
ARG 3 biomeSource
ARG 4 seed
ARG 6 settings
METHOD method_26263 sampleHeightmap (II[Lnet/minecraft/class_2680;Ljava/util/function/Predicate;II)Ljava/util/OptionalInt;
ARG 3 states
ARG 4 predicate
@ -25,13 +30,31 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
METHOD method_28550 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_33754 populateNoise (Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;II)Lnet/minecraft/class_2791;
METHOD method_38323 (Lnet/minecraft/class_6568;IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 2 x
ARG 3 z
METHOD method_38325 (Lnet/minecraft/class_6350$class_6351;ILnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;III)Lnet/minecraft/class_6350$class_6351;
ARG 5 z
METHOD method_38326 (Lnet/minecraft/class_6568;III)Lnet/minecraft/class_6544$class_6553;
ARG 3 y
METHOD method_39041 (Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
ARG 1 context
ARG 1 blender
ARG 2 structureAccessor
ARG 3 chunk
METHOD method_38322 (III)Lnet/minecraft/class_1959;
ARG 1 x
ARG 2 y
ARG 3 z
METHOD method_38323 getBlockState (Lnet/minecraft/class_6568;IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 1 chunkNoiseSampler
ARG 2 x
ARG 3 y
ARG 4 z
ARG 5 state
METHOD method_38326 (Lnet/minecraft/class_6568;III)Lnet/minecraft/class_6544$class_6553;
ARG 2 x
ARG 3 y
ARG 4 z
METHOD method_38327 populateBiomes (Lnet/minecraft/class_2378;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
ARG 1 biomeRegistry
ARG 2 blender
ARG 3 structureAccessor
ARG 4 chunk
METHOD method_39041 applyMaterialRule (Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
ARG 1 context
ARG 2 posToBiome
ARG 3 chunk
ARG 4 chunkNoiseSampler
ARG 5 pos

View File

@ -173,3 +173,5 @@ CLASS net/minecraft/class_3864 net/minecraft/world/gen/feature/DefaultBiomeFeatu
ARG 0 builder
METHOD method_38941 addDripstoneCaveMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_39420 addFrozenLavaSpring (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_3006 net/minecraft/world/gen/feature/DesertPyramidFeat
ARG 1 configCodec
METHOD method_38673 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_3029 net/minecraft/world/gen/feature/EndGatewayFeature
METHOD method_18037 (Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_3018;Lnet/minecraft/class_2338;)V
ARG 3 pos

View File

@ -2,3 +2,9 @@ CLASS net/minecraft/class_3044 net/minecraft/world/gen/feature/FossilFeature
METHOD method_34295 getEmptyCorners (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)I
ARG 0 world
ARG 1 box
METHOD method_34296 (Lnet/minecraft/class_5281;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2338;)V
ARG 2 pos
METHOD method_34297 (Lnet/minecraft/class_3492;Lnet/minecraft/class_3491;)V
ARG 1 processor
METHOD method_34298 (Lnet/minecraft/class_3492;Lnet/minecraft/class_3491;)V
ARG 1 processor

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_3071 net/minecraft/world/gen/feature/IglooFeature
ARG 1 configCodec
METHOD method_38675 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_3076 net/minecraft/world/gen/feature/JungleTempleFeatu
ARG 1 configCodec
METHOD method_38677 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_3098 net/minecraft/world/gen/feature/MineshaftFeature
ARG 1 configCodec
METHOD method_38678 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context
CLASS class_3100 Type
FIELD field_13689 name Ljava/lang/String;
FIELD field_13690 BY_NAME Ljava/util/Map;

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_3108 net/minecraft/world/gen/feature/NetherFortressFea
ARG 1 configCodec
METHOD method_38679 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_3411 net/minecraft/world/gen/feature/OceanRuinFeature
ARG 1 configCodec
METHOD method_38700 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context
CLASS class_3413 BiomeType
FIELD field_14529 name Ljava/lang/String;
FIELD field_14530 BY_NAME Ljava/util/Map;

View File

@ -3,6 +3,6 @@ CLASS net/minecraft/class_3770 net/minecraft/world/gen/feature/PillagerOutpostFe
METHOD <init> (Lcom/mojang/serialization/Codec;)V
ARG 1 configCodec
METHOD method_30845 isVillageNearby (Lnet/minecraft/class_2794;JLnet/minecraft/class_1923;)Z
ARG 1 chunkGenerator
ARG 2 seed
ARG 4 pos
ARG 0 chunkGenerator
ARG 1 seed
ARG 3 chunkPos

View File

@ -17,6 +17,8 @@ CLASS net/minecraft/class_6796 net/minecraft/world/gen/feature/PlacedFeature
ARG 1 context
ARG 2 random
ARG 3 pos
METHOD method_39649 (Lnet/minecraft/class_6797;Lnet/minecraft/class_5444;Ljava/util/Random;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;
ARG 3 pos
METHOD method_39650 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;)Z
COMMENT Generates a configured feature at the positions obtained by applying
COMMENT placement modifiers to the given position.
@ -28,3 +30,4 @@ CLASS net/minecraft/class_6796 net/minecraft/world/gen/feature/PlacedFeature
ARG 2 generator
ARG 3 random
ARG 4 pos
METHOD method_39825 getPlacementModifiers ()Ljava/util/List;

View File

@ -7,5 +7,6 @@ CLASS net/minecraft/class_3141 net/minecraft/world/gen/feature/RandomFeatureConf
ARG 2 defaultFeature
METHOD <init> (Ljava/util/List;Lnet/minecraft/class_6796;)V
ARG 1 features
ARG 2 defaultFeature
METHOD method_28753 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_3226 net/minecraft/world/gen/feature/RandomFeatureEntr
ARG 1 feature
ARG 2 chance
METHOD <init> (Lnet/minecraft/class_6796;F)V
ARG 1 feature
ARG 2 chance
METHOD method_14271 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;)Z
ARG 1 world

View File

@ -1,9 +1,39 @@
CLASS net/minecraft/class_5921 net/minecraft/world/gen/feature/RootSystemFeature
METHOD method_34307 (Lnet/minecraft/class_3494;Lnet/minecraft/class_2680;)Z
ARG 1 state
METHOD method_34308 generateTreeAndRoots (Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5926;Ljava/util/Random;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 generator
ARG 2 config
ARG 3 random
ARG 4 mutablePos
ARG 5 pos
METHOD method_34310 hasSpaceForTree (Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 config
ARG 2 pos
METHOD method_34311 generateRoots (Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Ljava/util/Random;IILnet/minecraft/class_2338$class_2339;)V
ARG 0 world
ARG 1 config
ARG 2 random
ARG 3 x
ARG 4 z
ARG 5 mutablePos
METHOD method_34312 generateHangingRoots (Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)V
ARG 0 world
ARG 1 config
ARG 2 random
ARG 3 pos
ARG 4 mutablePos
METHOD method_34313 (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_36419 isAirOrWater (Lnet/minecraft/class_2680;II)Z
ARG 0 state
ARG 1 height
ARG 2 allowedVerticalWaterForTree
METHOD method_39918 generateRootsColumn (Lnet/minecraft/class_2338;ILnet/minecraft/class_5281;Lnet/minecraft/class_5926;Ljava/util/Random;)V
ARG 0 pos
ARG 1 maxY
ARG 2 world
ARG 3 config
ARG 4 random

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_5926 net/minecraft/world/gen/feature/RootSystemFeature
FIELD field_29277 hangingRootStateProvider Lnet/minecraft/class_4651;
FIELD field_29278 hangingRootPlacementAttempts I
FIELD field_33616 allowedVerticalWaterForTree I
FIELD field_36289 predicate Lnet/minecraft/class_6646;
METHOD <init> (Ljava/util/function/Supplier;IILnet/minecraft/class_2960;Lnet/minecraft/class_4651;IIIILnet/minecraft/class_4651;IILnet/minecraft/class_6646;)V
ARG 1 feature
ARG 2 requiredVerticalSpaceForTree
@ -25,5 +26,6 @@ CLASS net/minecraft/class_5926 net/minecraft/world/gen/feature/RootSystemFeature
ARG 10 hangingRootStateProvider
ARG 11 hangingRootPlacementAttempts
ARG 12 allowedVerticalWaterForTree
ARG 13 predicate
METHOD method_34332 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_5183 net/minecraft/world/gen/feature/RuinedPortalFeatu
FIELD field_23999 COMMON_PORTAL_STRUCTURE_IDS [Ljava/lang/String;
METHOD <init> (Lcom/mojang/serialization/Codec;)V
ARG 1 configCodec
METHOD method_27205 (Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4966;
ARG 2 pos
METHOD method_27209 isColdAt (Lnet/minecraft/class_2338;Lnet/minecraft/class_1959;)Z
ARG 0 pos
ARG 1 biome
@ -20,6 +22,9 @@ CLASS net/minecraft/class_5183 net/minecraft/world/gen/feature/RuinedPortalFeatu
ARG 6 box
ARG 7 world
METHOD method_38684 addPieces (Lnet/minecraft/class_6834$class_6835;)Ljava/util/Optional;
METHOD method_39819 (Lnet/minecraft/class_5187;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2338;Lnet/minecraft/class_6834$class_6835;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 10 collector
ARG 11 context
CLASS class_5185 Type
FIELD field_24007 BY_NAME Ljava/util/Map;
FIELD field_24008 name Ljava/lang/String;

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_3170 net/minecraft/world/gen/feature/ShipwreckFeature
ARG 1 configCodec
METHOD method_38685 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -1,7 +1,9 @@
CLASS net/minecraft/class_5730 net/minecraft/world/gen/feature/SmallDripstoneFeature
METHOD method_33034 generateDripstoneBlocks (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_5733;)V
ARG 0 world
ARG 1 random
ARG 2 pos
ARG 3 config
METHOD method_39175 getDirection (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/Random;)Ljava/util/Optional;
ARG 0 world
ARG 1 pos

View File

@ -1,7 +1,13 @@
CLASS net/minecraft/class_5733 net/minecraft/world/gen/feature/SmallDripstoneFeatureConfig
FIELD field_28237 CODEC Lcom/mojang/serialization/Codec;
FIELD field_28241 chanceOfTallerDripstone F
FIELD field_35416 chanceOfDirectionalSpread F
FIELD field_35417 chanceOfSpreadRadius2 F
FIELD field_35418 chanceOfSpreadRadius3 F
METHOD <init> (FFFF)V
ARG 4 chanceOfTallerDripstone
ARG 1 chanceOfTallerDripstone
ARG 2 chanceOfDirectionalSpread
ARG 3 chanceOfSpreadRadius2
ARG 4 chanceOfSpreadRadius3
METHOD method_33062 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_3188 net/minecraft/world/gen/feature/StrongholdFeature
ARG 1 configCodec
METHOD method_38686 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -23,6 +23,7 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
COMMENT New chunks will only be generated up to the {@link net.minecraft.world.chunk.ChunkStatus#STRUCTURE_STARTS} phase by this method.
COMMENT
COMMENT @return {@code null} if no structure could be found within the given search radius
ARG 1 world
ARG 2 structureAccessor
ARG 3 searchStartPos
ARG 4 searchRadius
@ -64,7 +65,7 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
ARG 9 structureConfig
ARG 10 config
ARG 11 world
ARG 12 biomeLimit
ARG 12 biomePredicate
METHOD method_28659 configure (Lnet/minecraft/class_3037;)Lnet/minecraft/class_5312;
ARG 1 config
METHOD method_28660 readStructureStart (Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;J)Lnet/minecraft/class_3449;
@ -90,3 +91,13 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
METHOD method_38689 (Lnet/minecraft/class_3037;)Lnet/minecraft/class_5312;
ARG 1 config
METHOD method_38690 getPostProcessor ()Lnet/minecraft/class_6621;
METHOD method_39821 (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_3037;Lnet/minecraft/class_5539;Ljava/util/function/Predicate;)Z
ARG 1 registryManager
ARG 2 chunkGenerator
ARG 3 biomeSource
ARG 4 structureManager
ARG 5 worldSeed
ARG 7 pos
ARG 8 config
ARG 9 heightLimitView
ARG 10 biomePredicate

View File

@ -5,3 +5,4 @@ CLASS net/minecraft/class_3197 net/minecraft/world/gen/feature/SwampHutFeature
ARG 1 configCodec
METHOD method_38693 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 0 collector
ARG 1 context

View File

@ -39,11 +39,15 @@ CLASS net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature
ARG 1 box
ARG 2 trunkPositions
ARG 3 decorationPositions
METHOD method_23381 (Lnet/minecraft/class_5281;Ljava/util/function/BiConsumer;Ljava/util/Random;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_4662;)V
ARG 5 decorator
METHOD method_23384 (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_27371 canReplace (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
METHOD method_27372 (Lnet/minecraft/class_4643;Lnet/minecraft/class_5281;Ljava/util/function/BiConsumer;Ljava/util/Random;IIILnet/minecraft/class_4647$class_5208;)V
ARG 7 node
METHOD method_29963 getTopPosition (Lnet/minecraft/class_3746;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)I
ARG 1 world
ARG 2 height

View File

@ -34,3 +34,5 @@ CLASS net/minecraft/class_5922 net/minecraft/world/gen/feature/VegetationPatchFe
ARG 0 config
METHOD method_34320 (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_34321 (Lnet/minecraft/class_2680;)Z
ARG 0 state

View File

@ -1,3 +1,13 @@
CLASS net/minecraft/class_6736 net/minecraft/world/gen/noise/BuiltinNoiseParameters
METHOD method_39216 init ()Lnet/minecraft/class_5216$class_5487;
METHOD method_39217 register (Lnet/minecraft/class_5321;ID[D)V
ARG 0 noise
ARG 1 firstOctave
ARG 2 firstAmplitude
ARG 4 amplitudes
METHOD method_39493 register (ILnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)V
ARG 0 firstOctaveOffset
ARG 1 temperature
ARG 2 vegetation
ARG 3 continentalness
ARG 4 erosion

View File

@ -1,3 +1,7 @@
CLASS net/minecraft/class_6731 net/minecraft/world/gen/noise/NoiseParametersKeys
METHOD method_39173 createNoiseSampler (Lnet/minecraft/class_2378;Lnet/minecraft/class_6574;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;
ARG 0 noiseRegistry
ARG 1 randomDeriver
ARG 2 noise
METHOD method_39174 register (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id

View File

@ -1,7 +1,8 @@
CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRules
FIELD field_35222 STONE_DEPTH_FLOOR Lnet/minecraft/class_6686$class_6693;
FIELD field_35223 STONE_DEPTH_FLOOR_WITH_RUN_DEPTH Lnet/minecraft/class_6686$class_6693;
FIELD field_35224 STONE_DEPTH_CEILING Lnet/minecraft/class_6686$class_6693;
FIELD field_35223 STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH Lnet/minecraft/class_6686$class_6693;
FIELD field_35224 STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH Lnet/minecraft/class_6686$class_6693;
FIELD field_35494 STONE_DEPTH_CEILING Lnet/minecraft/class_6686$class_6693;
METHOD method_39045 steepSlope ()Lnet/minecraft/class_6686$class_6693;
METHOD method_39046 water (II)Lnet/minecraft/class_6686$class_6693;
ARG 0 offset
@ -14,11 +15,17 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu
ARG 0 condition
ARG 1 rule
METHOD method_39050 sequence ([Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708;
ARG 0 rules
METHOD method_39051 aboveY (Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693;
ARG 0 anchor
ARG 1 runDepthMultiplier
METHOD method_39052 noiseThreshold (Lnet/minecraft/class_5321;D)Lnet/minecraft/class_6686$class_6693;
ARG 0 noise
ARG 1 min
METHOD method_39053 noiseThreshold (Lnet/minecraft/class_5321;DD)Lnet/minecraft/class_6686$class_6693;
ARG 0 noise
ARG 1 min
ARG 3 max
METHOD method_39054 biome (Ljava/util/List;)Lnet/minecraft/class_6686$class_6689;
ARG 0 biomes
METHOD method_39055 biome ([Lnet/minecraft/class_5321;)Lnet/minecraft/class_6686$class_6693;
@ -32,6 +39,16 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu
ARG 1 runDepthMultiplier
METHOD method_39059 temperature ()Lnet/minecraft/class_6686$class_6693;
METHOD method_39060 terracottaBands ()Lnet/minecraft/class_6686$class_6708;
METHOD method_39472 verticalGradient (Ljava/lang/String;Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6686$class_6693;
ARG 0 id
ARG 1 trueAtAndBelow
ARG 2 falseAtAndAbove
METHOD method_39473 surface ()Lnet/minecraft/class_6686$class_6693;
METHOD method_39549 stoneDepth (IZZLnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693;
ARG 0 offset
ARG 1 addSurfaceDepth
ARG 2 addSecondarySurfaceDepth
ARG 3 surfaceType
CLASS class_6687 TerracottaBandsMaterialRule
FIELD field_35226 RULE_CODEC Lcom/mojang/serialization/Codec;
METHOD apply (Ljava/lang/Object;)Ljava/lang/Object;
@ -76,13 +93,24 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu
FIELD field_35618 fluidHeight I
FIELD field_35619 stoneDepthBelow I
FIELD field_35620 stoneDepthAbove I
FIELD field_35676 chunkNoiseSampler Lnet/minecraft/class_6568;
METHOD <init> (Lnet/minecraft/class_6724;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Ljava/util/function/Function;Lnet/minecraft/class_2378;Lnet/minecraft/class_5868;)V
ARG 1 surfaceBuilder
ARG 2 chunk
ARG 3 chunkNoiseSampler
ARG 4 posToBiome
ARG 5 biomeRegistry
ARG 6 heightContext
METHOD method_39072 initHorizontalContext (II)V
ARG 1 x
ARG 2 z
METHOD method_39073 initVerticalContext (IIIIII)V
ARG 1 stoneDepthAbove
ARG 2 stoneDepthBelow
ARG 3 fluidHeight
ARG 4 x
ARG 5 y
ARG 6 z
CLASS class_6695 NegativeRunDepthPredicate
CLASS class_6696 SteepSlopePredicate
CLASS class_6771 SurfacePredicate
@ -122,6 +150,8 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu
COMMENT isn't {@code null}. Returns {@code null} if none of the passed rules match.
CLASS class_6710 SequenceMaterialRule
FIELD field_35253 RULE_CODEC Lcom/mojang/serialization/Codec;
METHOD apply (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 context
CLASS class_6711 SimpleBlockStateRule
COMMENT Always returns the given {@link BlockState}.
CLASS class_6712 SteepMaterialCondition
@ -148,6 +178,8 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu
COMMENT {@code null} otherwise.
CLASS class_6718 ConditionMaterialRule
FIELD field_35263 RULE_CODEC Lcom/mojang/serialization/Codec;
METHOD apply (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 context
CLASS class_6720 WaterMaterialCondition
FIELD field_35264 CONDITION_CODEC Lcom/mojang/serialization/Codec;
METHOD apply (Ljava/lang/Object;)Ljava/lang/Object;
@ -166,4 +198,6 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu
CLASS class_6774 FullLazyAbstractPredicate
CLASS class_6775 VerticalGradientMaterialCondition
FIELD field_35626 CONDITION_CODEC Lcom/mojang/serialization/Codec;
METHOD apply (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 context
CLASS class_6776 VerticalGradientPredicate

View File

@ -8,13 +8,28 @@ CLASS net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBui
FIELD field_35281 LIGHT_GRAY_TERRACOTTA Lnet/minecraft/class_2680;
FIELD field_35282 PACKED_ICE Lnet/minecraft/class_2680;
FIELD field_35283 SNOW_BLOCK Lnet/minecraft/class_2680;
FIELD field_35285 defaultBlock Lnet/minecraft/class_2680;
FIELD field_35285 defaultState Lnet/minecraft/class_2680;
FIELD field_35286 seaLevel I
FIELD field_35287 terracottaBands [Lnet/minecraft/class_2680;
FIELD field_35288 terracottaBandsOffsetNoise Lnet/minecraft/class_5216;
FIELD field_35291 noiseSamplers Ljava/util/Map;
FIELD field_35292 randomDeriver Lnet/minecraft/class_6574;
FIELD field_35293 surfaceNoise Lnet/minecraft/class_5216;
FIELD field_35415 noiseRegistry Lnet/minecraft/class_2378;
FIELD field_35495 badlandsPillarNoise Lnet/minecraft/class_5216;
FIELD field_35496 badlandsPillarRoofNoise Lnet/minecraft/class_5216;
FIELD field_35497 badlandsSurfaceNoise Lnet/minecraft/class_5216;
FIELD field_35498 icebergPillarNoise Lnet/minecraft/class_5216;
FIELD field_35499 icebergPillarRoofNoise Lnet/minecraft/class_5216;
FIELD field_35500 icebergSurfaceNoise Lnet/minecraft/class_5216;
FIELD field_35633 randomDerivers Ljava/util/Map;
FIELD field_35680 surfaceSecondaryNoise Lnet/minecraft/class_5216;
METHOD <init> (Lnet/minecraft/class_2378;Lnet/minecraft/class_2680;IJLnet/minecraft/class_2919$class_6675;)V
ARG 1 noiseRegistry
ARG 2 defaultState
ARG 3 seaLevel
ARG 4 seed
ARG 6 randomProvider
METHOD method_39102 (Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)V
ARG 2 x
ARG 3 z
@ -44,10 +59,16 @@ CLASS net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBui
ARG 1 terracottaBands
ARG 2 minBandSize
ARG 3 state
METHOD method_39110 (Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
METHOD method_39110 applyMaterialRule (Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
ARG 1 rule
ARG 2 context
ARG 3 posToBiome
ARG 4 chunk
ARG 5 chunkNoiseSampler
ARG 6 pos
METHOD method_39112 getNoiseSampler (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;
ARG 1 noise
METHOD method_39333 isDefaultBlock (Lnet/minecraft/class_2680;)Z
ARG 1 state
METHOD method_39482 getRandomDeriver (Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574;
ARG 1 id

View File

@ -29,6 +29,10 @@ CLASS net/minecraft/class_6725 net/minecraft/world/gen/surfacebuilder/VanillaSur
FIELD field_35337 BASALT Lnet/minecraft/class_6686$class_6708;
FIELD field_35338 BLACKSTONE Lnet/minecraft/class_6686$class_6708;
FIELD field_35339 WARPED_WART_BLOCK Lnet/minecraft/class_6686$class_6708;
FIELD field_35561 RED_SANDSTONE Lnet/minecraft/class_6686$class_6708;
FIELD field_35562 SANDSTONE Lnet/minecraft/class_6686$class_6708;
FIELD field_35639 BEDROCK Lnet/minecraft/class_6686$class_6708;
FIELD field_35640 DEEPSLATE Lnet/minecraft/class_6686$class_6708;
METHOD method_39134 createOverworldSurfaceRule ()Lnet/minecraft/class_6686$class_6708;
METHOD method_39135 surfaceNoiseThreshold (D)Lnet/minecraft/class_6686$class_6693;
ARG 0 min