diff --git a/mappings/net/minecraft/util/collection/WeightedList.mapping b/mappings/net/minecraft/util/collection/WeightedList.mapping index 8b1c90db7b..996237c36d 100644 --- a/mappings/net/minecraft/util/collection/WeightedList.mapping +++ b/mappings/net/minecraft/util/collection/WeightedList.mapping @@ -1,21 +1,48 @@ CLASS net/minecraft/class_4131 net/minecraft/util/collection/WeightedList FIELD field_18397 entries Ljava/util/List; FIELD field_18398 random Ljava/util/Random; + METHOD (Ljava/util/List;)V + ARG 1 entries METHOD method_19029 shuffle ()Lnet/minecraft/class_4131; METHOD method_19031 add (Ljava/lang/Object;I)Lnet/minecraft/class_4131; ARG 1 item ARG 2 weight METHOD method_19032 stream ()Ljava/util/stream/Stream; + METHOD method_23332 (Ljava/lang/Object;)D + ARG 0 object METHOD method_23333 shuffle (Ljava/util/Random;)Lnet/minecraft/class_4131; ARG 1 random + METHOD method_23334 (Ljava/util/Random;Lnet/minecraft/class_4131$class_4132;)V + ARG 1 entry METHOD method_23337 pickRandom (Ljava/util/Random;)Ljava/lang/Object; ARG 1 random + METHOD method_28337 (Lnet/minecraft/class_4131;)Ljava/util/List; + ARG 0 list + METHOD method_28338 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + ARG 0 codec METHOD method_28339 isEmpty ()Z CLASS class_4132 Entry FIELD field_18400 item Ljava/lang/Object; FIELD field_18401 weight I FIELD field_18402 shuffledOrder D + METHOD (Ljava/lang/Object;I)V + ARG 1 item + ARG 2 weight METHOD method_19033 getShuffledOrder ()D METHOD method_19034 setShuffledOrder (F)V ARG 1 random METHOD method_19035 getElement ()Ljava/lang/Object; + METHOD method_28341 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + ARG 0 codec + CLASS 1 + METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 ops + ARG 2 object + METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 entry + ARG 2 ops + ARG 3 object + METHOD method_28344 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/class_4131$class_4132; + ARG 1 object + METHOD method_28345 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_4131$class_4132;)Lcom/mojang/datafixers/util/Pair; + ARG 1 entry diff --git a/mappings/net/minecraft/world/biome/Biome.mapping b/mappings/net/minecraft/world/biome/Biome.mapping index f105842bf4..97b7a26e46 100644 --- a/mappings/net/minecraft/world/biome/Biome.mapping +++ b/mappings/net/minecraft/world/biome/Biome.mapping @@ -3,8 +3,10 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome FIELD field_22039 effects Lnet/minecraft/class_4763; FIELD field_24677 REGISTRY_CODEC Lcom/mojang/serialization/Codec; FIELD field_25819 CODEC Lcom/mojang/serialization/Codec; + FIELD field_26392 FROZEN_OCEAN_NOISE Lnet/minecraft/class_3543; FIELD field_26393 weather Lnet/minecraft/class_1959$class_5482; FIELD field_26395 spawnSettings Lnet/minecraft/class_5483; + FIELD field_26634 structures Ljava/util/Map; FIELD field_26635 generationSettings Lnet/minecraft/class_5485; FIELD field_9324 FOLIAGE_NOISE Lnet/minecraft/class_3543; FIELD field_9329 category Lnet/minecraft/class_1959$class_1961; @@ -162,8 +164,8 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome COMMENT from a mathematical point of view, with a special parameter that COMMENT reduces the calculated distance. COMMENT - COMMENT

For most fields except rarity potential, smaller difference between - COMMENT two points' fields will lead to smaller distance. For rarity potential, + COMMENT

For most fields except weight, smaller difference between + COMMENT two points' fields will lead to smaller distance. For weight, COMMENT larger differences lead to smaller distance. COMMENT COMMENT

This distance is used by the mixed-noise biome layer source. The diff --git a/mappings/net/minecraft/world/biome/layer/SmoothenShorelineLayer.mapping b/mappings/net/minecraft/world/biome/layer/SmoothLayer.mapping similarity index 74% rename from mappings/net/minecraft/world/biome/layer/SmoothenShorelineLayer.mapping rename to mappings/net/minecraft/world/biome/layer/SmoothLayer.mapping index db8c6c0568..5b610839e5 100644 --- a/mappings/net/minecraft/world/biome/layer/SmoothenShorelineLayer.mapping +++ b/mappings/net/minecraft/world/biome/layer/SmoothLayer.mapping @@ -1 +1 @@ -CLASS net/minecraft/class_3654 net/minecraft/world/biome/layer/SmoothenShorelineLayer +CLASS net/minecraft/class_3654 net/minecraft/world/biome/layer/SmoothLayer diff --git a/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping index 98a3b0569f..a72bb28e82 100644 --- a/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping @@ -1,6 +1,8 @@ CLASS net/minecraft/class_1973 net/minecraft/world/biome/source/CheckerboardBiomeSource FIELD field_24715 CODEC Lcom/mojang/serialization/Codec; + FIELD field_24716 scale I FIELD field_9480 gridSize I FIELD field_9481 biomeArray Ljava/util/List; METHOD (Ljava/util/List;I)V + ARG 1 biomeArray ARG 2 size diff --git a/mappings/net/minecraft/world/gen/carver/Carver.mapping b/mappings/net/minecraft/world/gen/carver/Carver.mapping index a65097624d..2163aba50f 100644 --- a/mappings/net/minecraft/world/gen/carver/Carver.mapping +++ b/mappings/net/minecraft/world/gen/carver/Carver.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver METHOD method_12702 carve (Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/class_2920;)Z ARG 1 chunk ARG 2 posToBiome + ARG 3 random ARG 4 seaLevel ARG 5 chunkX ARG 6 chunkZ @@ -47,6 +48,7 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver ARG 1 state METHOD method_12710 getBranchFactor ()I METHOD method_12711 isRegionUncarvable (Lnet/minecraft/class_2791;IIIIIIII)Z + ARG 1 chunk ARG 2 mainChunkX ARG 3 mainChunkZ ARG 4 relMinX @@ -85,4 +87,6 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver ARG 3 scaledRelativeY ARG 5 scaledRelativeZ ARG 7 y + METHOD method_28614 configure (Lnet/minecraft/class_2920;)Lnet/minecraft/class_2922; + ARG 1 config METHOD method_28616 getCodec ()Lcom/mojang/serialization/Codec; diff --git a/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping b/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping index d8b7e1d89f..21b6d8268b 100644 --- a/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping @@ -30,6 +30,7 @@ CLASS net/minecraft/class_2925 net/minecraft/world/gen/carver/CaveCarver ARG 19 yawPitchRatio ARG 21 carvingMask METHOD method_16576 getTunnelSystemWidth (Ljava/util/Random;)F + ARG 1 random METHOD method_16577 getMaxCaveCount ()I METHOD method_16578 getTunnelSystemHeightWidthRatio ()D METHOD method_16579 getCaveY (Ljava/util/Random;)I diff --git a/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping b/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping index 7ca3baa52d..2cbd06a5b8 100644 --- a/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping @@ -7,6 +7,15 @@ CLASS net/minecraft/class_2922 net/minecraft/world/gen/carver/ConfiguredCarver ARG 1 carver ARG 2 config METHOD method_12668 carve (Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;IIIIILjava/util/BitSet;)Z + ARG 1 chunk + ARG 2 posToBiome + ARG 3 random + ARG 4 seaLevel + ARG 5 chunkX + ARG 6 chunkZ + ARG 7 mainChunkX + ARG 8 mainChunkZ + ARG 9 carvingMask METHOD method_12669 shouldCarve (Ljava/util/Random;II)Z ARG 1 random ARG 2 chunkX diff --git a/mappings/net/minecraft/world/gen/carver/DefaultCarverConfig.mapping b/mappings/net/minecraft/world/gen/carver/DefaultCarverConfig.mapping index ff2e7e219d..b89d5ec722 100644 --- a/mappings/net/minecraft/world/gen/carver/DefaultCarverConfig.mapping +++ b/mappings/net/minecraft/world/gen/carver/DefaultCarverConfig.mapping @@ -1 +1,3 @@ CLASS net/minecraft/class_2932 net/minecraft/world/gen/carver/DefaultCarverConfig + FIELD field_24829 CODEC Lcom/mojang/serialization/Codec; + FIELD field_24830 INSTANCE Lnet/minecraft/class_2932; diff --git a/mappings/net/minecraft/world/gen/carver/NetherCaveCarver.mapping b/mappings/net/minecraft/world/gen/carver/NetherCaveCarver.mapping index f0b8027a9a..7c1c0aa181 100644 --- a/mappings/net/minecraft/world/gen/carver/NetherCaveCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/NetherCaveCarver.mapping @@ -1 +1,3 @@ CLASS net/minecraft/class_2934 net/minecraft/world/gen/carver/NetherCaveCarver + METHOD (Lcom/mojang/serialization/Codec;)V + ARG 1 configCodec diff --git a/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping b/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping index e429ffa130..f75b18646a 100644 --- a/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping @@ -1,5 +1,7 @@ CLASS net/minecraft/class_2918 net/minecraft/world/gen/carver/RavineCarver FIELD field_13275 heightToHorizontalStretchFactor [F + METHOD (Lcom/mojang/serialization/Codec;)V + ARG 1 configCodec METHOD method_12657 carveRavine (Lnet/minecraft/class_2791;Ljava/util/function/Function;JIIIDDDFFFIIDLjava/util/BitSet;)V ARG 1 chunk ARG 2 posToBiome diff --git a/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping index 155a7ca636..cce60acbb2 100644 --- a/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping @@ -67,6 +67,8 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator ARG 4 predicate METHOD method_26983 (Lnet/minecraft/class_1923;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/class_3449;)V ARG 5 start + METHOD method_28551 ([F)V + ARG 0 array METHOD method_28548 matchesSettings (JLnet/minecraft/class_5321;)Z ARG 1 seed ARG 3 settingsKey diff --git a/mappings/net/minecraft/world/gen/chunk/NoiseSamplingConfig.mapping b/mappings/net/minecraft/world/gen/chunk/NoiseSamplingConfig.mapping index 0a65cbf14b..89f2852255 100644 --- a/mappings/net/minecraft/world/gen/chunk/NoiseSamplingConfig.mapping +++ b/mappings/net/minecraft/world/gen/chunk/NoiseSamplingConfig.mapping @@ -4,6 +4,7 @@ CLASS net/minecraft/class_5308 net/minecraft/world/gen/chunk/NoiseSamplingConfig FIELD field_24801 yScale D FIELD field_24802 xzFactor D FIELD field_24803 yFactor D + FIELD field_25188 CODEC_RANGE Lcom/mojang/serialization/Codec; METHOD (DDDD)V ARG 1 xzScale ARG 3 yScale diff --git a/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping b/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping index 17d8c159ca..9da85c4731 100644 --- a/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping +++ b/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping @@ -24,3 +24,7 @@ CLASS net/minecraft/class_5432 net/minecraft/world/gen/decorator/Decoratable COMMENT the input positions by a random number between 0 and {@code maxCount}. ARG 1 maxCount COMMENT the maximum repetition count + METHOD method_30377 rangeOf (I)Ljava/lang/Object; + COMMENT Applies the {@code minecraft:range} decorator, which returns the input + COMMENT position with a y value from zero to {@code max}. + ARG 1 max diff --git a/mappings/net/minecraft/world/gen/foliage/BlobFoliagePlacer.mapping b/mappings/net/minecraft/world/gen/foliage/BlobFoliagePlacer.mapping index df5dff7974..09e1e188c7 100644 --- a/mappings/net/minecraft/world/gen/foliage/BlobFoliagePlacer.mapping +++ b/mappings/net/minecraft/world/gen/foliage/BlobFoliagePlacer.mapping @@ -5,3 +5,5 @@ CLASS net/minecraft/class_4646 net/minecraft/world/gen/foliage/BlobFoliagePlacer ARG 1 radius ARG 2 offset ARG 3 height + METHOD method_28838 createCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + ARG 0 builder diff --git a/mappings/net/minecraft/world/gen/foliage/FoliagePlacer.mapping b/mappings/net/minecraft/world/gen/foliage/FoliagePlacer.mapping index ef2084533e..16fb3caf4e 100644 --- a/mappings/net/minecraft/world/gen/foliage/FoliagePlacer.mapping +++ b/mappings/net/minecraft/world/gen/foliage/FoliagePlacer.mapping @@ -17,21 +17,23 @@ CLASS net/minecraft/class_4647 net/minecraft/world/gen/foliage/FoliagePlacer ARG 8 leaves ARG 9 offset ARG 10 box - METHOD method_23449 generate (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;ILjava/util/Set;IZLnet/minecraft/class_3341;)V + METHOD method_23449 generateSquare (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;ILjava/util/Set;IZLnet/minecraft/class_3341;)V + COMMENT Generates a square of leaves with the given radius. Sub-classes can use the method {@code isInvalidForLeaves} to exclude certain positions, such as corners. ARG 1 world ARG 2 random ARG 3 config ARG 4 pos - ARG 5 baseHeight + ARG 5 radius ARG 6 leaves - ARG 7 offset + ARG 7 y ARG 8 giantTrunk ARG 9 box METHOD method_23451 isInvalidForLeaves (Ljava/util/Random;IIIIZ)Z + COMMENT Used to exclude certain positions such as corners when creating a square of leaves. ARG 1 random ARG 2 baseHeight ARG 3 dx - ARG 4 dy + ARG 4 y ARG 5 dz ARG 6 giantTrunk METHOD method_23452 getRandomRadius (Ljava/util/Random;I)I @@ -53,6 +55,14 @@ CLASS net/minecraft/class_4647 net/minecraft/world/gen/foliage/FoliagePlacer ARG 9 box METHOD method_27386 getRandomOffset (Ljava/util/Random;)I ARG 1 random + METHOD method_27387 isPositionInvalid (Ljava/util/Random;IIIIZ)Z + COMMENT Normalizes x and z coords before checking if they are invalid. + ARG 1 random + ARG 2 dx + ARG 3 y + ARG 4 dz + ARG 5 radius + ARG 6 giantTrunk METHOD method_28843 getType ()Lnet/minecraft/class_4648; METHOD method_30411 fillFoliagePlacerFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; CLASS class_5208 TreeNode diff --git a/mappings/net/minecraft/world/gen/placer/ColumnPlacer.mapping b/mappings/net/minecraft/world/gen/placer/ColumnPlacer.mapping index c4e9a75f68..db1121f4a8 100644 --- a/mappings/net/minecraft/world/gen/placer/ColumnPlacer.mapping +++ b/mappings/net/minecraft/world/gen/placer/ColumnPlacer.mapping @@ -5,3 +5,9 @@ CLASS net/minecraft/class_4631 net/minecraft/world/gen/placer/ColumnPlacer METHOD (II)V ARG 1 minSize ARG 2 extraSize + METHOD method_28675 (Lnet/minecraft/class_4631;)Ljava/lang/Integer; + ARG 0 placer + METHOD method_28676 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance + METHOD method_28677 (Lnet/minecraft/class_4631;)Ljava/lang/Integer; + ARG 0 placer diff --git a/mappings/net/minecraft/world/gen/stateprovider/PillarBlockStateProvider.mapping b/mappings/net/minecraft/world/gen/stateprovider/PillarBlockStateProvider.mapping index 5655f4addb..6ca668c123 100644 --- a/mappings/net/minecraft/world/gen/stateprovider/PillarBlockStateProvider.mapping +++ b/mappings/net/minecraft/world/gen/stateprovider/PillarBlockStateProvider.mapping @@ -3,3 +3,5 @@ CLASS net/minecraft/class_4655 net/minecraft/world/gen/stateprovider/PillarBlock FIELD field_24944 CODEC Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_2248;)V ARG 1 block + METHOD method_28866 (Lnet/minecraft/class_4655;)Lnet/minecraft/class_2248; + ARG 0 provider diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/AbstractNetherSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/AbstractNetherSurfaceBuilder.mapping index 4631f8f528..975598238e 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/AbstractNetherSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/AbstractNetherSurfaceBuilder.mapping @@ -1 +1,16 @@ CLASS net/minecraft/class_5164 net/minecraft/world/gen/surfacebuilder/AbstractNetherSurfaceBuilder + FIELD field_23920 seed J + FIELD field_23921 surfaceNoises Lcom/google/common/collect/ImmutableMap; + FIELD field_23922 underLavaNoises Lcom/google/common/collect/ImmutableMap; + FIELD field_23923 shoreNoise Lnet/minecraft/class_3537; + METHOD method_27129 getSurfaceStates ()Lcom/google/common/collect/ImmutableList; + METHOD method_27130 (IIILjava/util/Map$Entry;)Ljava/lang/Double; + ARG 3 entry + METHOD method_27131 createNoisesForStates (Lcom/google/common/collect/ImmutableList;J)Lcom/google/common/collect/ImmutableMap; + ARG 0 states + ARG 1 seed + METHOD method_27133 getUnderLavaStates ()Lcom/google/common/collect/ImmutableList; + METHOD method_27134 (IIILjava/util/Map$Entry;)Ljava/lang/Double; + ARG 3 entry + METHOD method_27135 getLavaShoreState ()Lnet/minecraft/class_2680; + COMMENT Returns the state that will make up the boundary between the land and the lava ocean. diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder.mapping index 1837cc4b28..703e64418d 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder.mapping @@ -16,4 +16,6 @@ CLASS net/minecraft/class_3506 net/minecraft/world/gen/surfacebuilder/BadlandsSu ARG 2 y ARG 3 z METHOD method_15209 initLayerBlocks (J)V + COMMENT Seeds the layers by creating multiple bands of colored terracotta. The yellow and red terracotta bands are one block thick while the brown + COMMENT terracotta band is 2 blocks thick. Then, a gradient band is created with white terracotta in the center and light gray terracotta on the top and bottom. ARG 1 seed diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/BasaltDeltasSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/BasaltDeltasSurfaceBuilder.mapping index 5159e3c917..b6916e0dfa 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/BasaltDeltasSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/BasaltDeltasSurfaceBuilder.mapping @@ -2,3 +2,5 @@ CLASS net/minecraft/class_5163 net/minecraft/world/gen/surfacebuilder/BasaltDelt FIELD field_23915 BASALT Lnet/minecraft/class_2680; FIELD field_23916 BLACKSTONE Lnet/minecraft/class_2680; FIELD field_23917 GRAVEL Lnet/minecraft/class_2680; + FIELD field_23918 SURFACE_STATES Lcom/google/common/collect/ImmutableList; + FIELD field_23919 UNDER_LAVA_STATES Lcom/google/common/collect/ImmutableList; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping index 738b0b4f97..01d8f2b155 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping @@ -11,8 +11,13 @@ CLASS net/minecraft/class_3504 net/minecraft/world/gen/surfacebuilder/Configured ARG 1 random ARG 2 chunk ARG 3 biome + ARG 4 x + ARG 5 z + ARG 6 height + ARG 7 noise ARG 9 defaultBlock ARG 10 defaultFluid + ARG 11 seaLevel ARG 12 seed METHOD method_15199 initSeed (J)V ARG 1 seed diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/NetherForestSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/NetherForestSurfaceBuilder.mapping index 2c630af617..0a107d9c06 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/NetherForestSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/NetherForestSurfaceBuilder.mapping @@ -1,3 +1,4 @@ CLASS net/minecraft/class_4789 net/minecraft/world/gen/surfacebuilder/NetherForestSurfaceBuilder FIELD field_22201 seed J FIELD field_22202 CAVE_AIR Lnet/minecraft/class_2680; + FIELD field_22203 surfaceNoise Lnet/minecraft/class_3537; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SoulSandValleySurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SoulSandValleySurfaceBuilder.mapping index 17db51076f..7bff3b7626 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/SoulSandValleySurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SoulSandValleySurfaceBuilder.mapping @@ -2,3 +2,4 @@ CLASS net/minecraft/class_4790 net/minecraft/world/gen/surfacebuilder/SoulSandVa FIELD field_22204 GRAVEL Lnet/minecraft/class_2680; FIELD field_22209 SOUL_SAND Lnet/minecraft/class_2680; FIELD field_22210 SOUL_SOIL Lnet/minecraft/class_2680; + FIELD field_23924 SURFACE_STATES Lcom/google/common/collect/ImmutableList; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig.mapping index 36eb2cf73b..693cdbb422 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig.mapping @@ -8,3 +8,11 @@ CLASS net/minecraft/class_3527 net/minecraft/world/gen/surfacebuilder/TernarySur ARG 2 underMaterial ARG 3 underwaterMaterial METHOD method_15330 getUnderwaterMaterial ()Lnet/minecraft/class_2680; + METHOD method_29004 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance + METHOD method_29005 (Lnet/minecraft/class_3527;)Lnet/minecraft/class_2680; + ARG 0 config + METHOD method_29006 (Lnet/minecraft/class_3527;)Lnet/minecraft/class_2680; + ARG 0 config + METHOD method_29007 (Lnet/minecraft/class_3527;)Lnet/minecraft/class_2680; + ARG 0 config diff --git a/mappings/net/minecraft/world/gen/tree/BeehiveTreeDecorator.mapping b/mappings/net/minecraft/world/gen/tree/BeehiveTreeDecorator.mapping index 54f7540f75..7b5dac1a31 100644 --- a/mappings/net/minecraft/world/gen/tree/BeehiveTreeDecorator.mapping +++ b/mappings/net/minecraft/world/gen/tree/BeehiveTreeDecorator.mapping @@ -3,3 +3,7 @@ CLASS net/minecraft/class_4659 net/minecraft/world/gen/tree/BeehiveTreeDecorator FIELD field_24958 CODEC Lcom/mojang/serialization/Codec; METHOD (F)V ARG 1 probability + METHOD method_23464 (ILnet/minecraft/class_2338;)Z + ARG 1 pos + METHOD method_28890 (Lnet/minecraft/class_4659;)Ljava/lang/Float; + ARG 0 decorator diff --git a/mappings/net/minecraft/world/gen/tree/CocoaBeansTreeDecorator.mapping b/mappings/net/minecraft/world/gen/tree/CocoaBeansTreeDecorator.mapping index b8d988fecb..7cc22601db 100644 --- a/mappings/net/minecraft/world/gen/tree/CocoaBeansTreeDecorator.mapping +++ b/mappings/net/minecraft/world/gen/tree/CocoaBeansTreeDecorator.mapping @@ -3,3 +3,7 @@ CLASS net/minecraft/class_4660 net/minecraft/world/gen/tree/CocoaBeansTreeDecora FIELD field_24959 CODEC Lcom/mojang/serialization/Codec; METHOD (F)V ARG 1 probability + METHOD method_23465 (ILnet/minecraft/class_2338;)Z + ARG 1 pos + METHOD method_23466 (Ljava/util/Random;Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V + ARG 5 pos diff --git a/mappings/net/minecraft/world/gen/tree/LeaveVineTreeDecorator.mapping b/mappings/net/minecraft/world/gen/tree/LeaveVineTreeDecorator.mapping index dae917dfca..8352a56101 100644 --- a/mappings/net/minecraft/world/gen/tree/LeaveVineTreeDecorator.mapping +++ b/mappings/net/minecraft/world/gen/tree/LeaveVineTreeDecorator.mapping @@ -1,3 +1,12 @@ CLASS net/minecraft/class_4661 net/minecraft/world/gen/tree/LeaveVineTreeDecorator FIELD field_24960 CODEC Lcom/mojang/serialization/Codec; FIELD field_24961 INSTANCE Lnet/minecraft/class_4661; + METHOD method_23467 placeVines (Lnet/minecraft/class_3747;Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;Ljava/util/Set;Lnet/minecraft/class_3341;)V + COMMENT Places a vine at a given position and then up to 4 more vines going downwards. + ARG 1 world + ARG 2 pos + ARG 3 side + ARG 4 placedStates + ARG 5 box + METHOD method_23468 (Ljava/util/Random;Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V + ARG 5 pos diff --git a/mappings/net/minecraft/world/gen/tree/TreeDecorator.mapping b/mappings/net/minecraft/world/gen/tree/TreeDecorator.mapping index cd04dda473..43fd29871d 100644 --- a/mappings/net/minecraft/world/gen/tree/TreeDecorator.mapping +++ b/mappings/net/minecraft/world/gen/tree/TreeDecorator.mapping @@ -6,15 +6,18 @@ CLASS net/minecraft/class_4662 net/minecraft/world/gen/tree/TreeDecorator ARG 2 random ARG 3 logPositions ARG 4 leavesPositions + ARG 5 placedStates ARG 6 box METHOD method_23470 setBlockStateAndEncompassPosition (Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Set;Lnet/minecraft/class_3341;)V ARG 1 world ARG 2 pos ARG 3 state + ARG 4 placedStates ARG 5 box METHOD method_23471 placeVine (Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;Ljava/util/Set;Lnet/minecraft/class_3341;)V ARG 1 world ARG 2 pos ARG 3 directionProperty + ARG 4 placedStates ARG 5 box METHOD method_28893 getType ()Lnet/minecraft/class_4663; diff --git a/mappings/net/minecraft/world/gen/tree/TrunkVineTreeDecorator.mapping b/mappings/net/minecraft/world/gen/tree/TrunkVineTreeDecorator.mapping index ad60d4a1e7..6caf013688 100644 --- a/mappings/net/minecraft/world/gen/tree/TrunkVineTreeDecorator.mapping +++ b/mappings/net/minecraft/world/gen/tree/TrunkVineTreeDecorator.mapping @@ -1,3 +1,5 @@ CLASS net/minecraft/class_4664 net/minecraft/world/gen/tree/TrunkVineTreeDecorator FIELD field_24964 CODEC Lcom/mojang/serialization/Codec; FIELD field_24965 INSTANCE Lnet/minecraft/class_4664; + METHOD method_23474 (Ljava/util/Random;Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V + ARG 5 pos diff --git a/mappings/net/minecraft/world/gen/trunk/LargeOakTrunkPlacer.mapping b/mappings/net/minecraft/world/gen/trunk/LargeOakTrunkPlacer.mapping index 09966fc2e7..67cb5cc746 100644 --- a/mappings/net/minecraft/world/gen/trunk/LargeOakTrunkPlacer.mapping +++ b/mappings/net/minecraft/world/gen/trunk/LargeOakTrunkPlacer.mapping @@ -5,21 +5,30 @@ CLASS net/minecraft/class_5212 net/minecraft/world/gen/trunk/LargeOakTrunkPlacer ARG 2 height METHOD method_27392 makeBranches (Lnet/minecraft/class_3747;Ljava/util/Random;ILnet/minecraft/class_2338;Ljava/util/List;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_4643;)V ARG 1 world + ARG 2 random ARG 3 treeHeight ARG 4 treePos ARG 5 branches + ARG 6 placedStates + ARG 7 box ARG 8 config METHOD method_27393 makeOrCheckBranch (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLjava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_4643;)Z ARG 1 world ARG 3 start ARG 4 end ARG 5 make + ARG 6 placedStates + ARG 7 box ARG 8 config METHOD method_27394 getLongestSide (Lnet/minecraft/class_2338;)I ARG 1 offset METHOD method_27395 getLogAxis (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350$class_2351; ARG 1 branchStart ARG 2 branchEnd + METHOD method_27396 shouldGenerateBranch (II)F + COMMENT If the returned value is greater than or equal to 0, a branch will be generated. + ARG 1 trunkHeight + ARG 2 y CLASS class_5213 BranchPosition FIELD field_24169 node Lnet/minecraft/class_4647$class_5208; FIELD field_24170 endY I diff --git a/mappings/net/minecraft/world/gen/trunk/TrunkPlacer.mapping b/mappings/net/minecraft/world/gen/trunk/TrunkPlacer.mapping index 2b3ae93d28..7927991e3f 100644 --- a/mappings/net/minecraft/world/gen/trunk/TrunkPlacer.mapping +++ b/mappings/net/minecraft/world/gen/trunk/TrunkPlacer.mapping @@ -13,6 +13,36 @@ CLASS net/minecraft/class_5141 net/minecraft/world/gen/trunk/TrunkPlacer ARG 2 random ARG 3 trunkHeight ARG 4 pos + ARG 5 placedStates + ARG 6 box + ARG 7 config METHOD method_26993 getHeight (Ljava/util/Random;)I ARG 1 random + METHOD method_27400 setToDirt (Lnet/minecraft/class_3747;Lnet/minecraft/class_2338;)V + ARG 0 world + ARG 1 pos + METHOD method_27401 trySetState (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_2338$class_2339;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_4643;)V + ARG 0 world + ARG 1 random + ARG 2 pos + ARG 3 placedStates + ARG 4 box + ARG 5 config + METHOD method_27402 getAndSetState (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_2338;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_4643;)Z + ARG 0 world + ARG 1 random + ARG 2 pos + ARG 3 placedStates + ARG 4 box + ARG 5 config + METHOD method_27403 canGenerate (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z + ARG 0 world + ARG 1 pos + METHOD method_27404 setBlockState (Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3341;)V + ARG 0 world + ARG 1 pos + ARG 2 state + ARG 3 box + METHOD method_27405 (Lnet/minecraft/class_2680;)Z + ARG 0 state METHOD method_28903 getType ()Lnet/minecraft/class_5142;