diff --git a/mappings/net/minecraft/class_6621.mapping b/mappings/net/minecraft/class_6621.mapping new file mode 100644 index 0000000000..9fd159acb1 --- /dev/null +++ b/mappings/net/minecraft/class_6621.mapping @@ -0,0 +1,8 @@ +CLASS net/minecraft/class_6621 + METHOD afterPlace (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V + ARG 1 world + ARG 2 structures + ARG 3 chunkGenerator + ARG 4 random + ARG 5 box + ARG 6 pos diff --git a/mappings/net/minecraft/util/math/noise/DoublePerlinNoiseSampler.mapping b/mappings/net/minecraft/util/math/noise/DoublePerlinNoiseSampler.mapping index f52169f174..eca3f4f5be 100644 --- a/mappings/net/minecraft/util/math/noise/DoublePerlinNoiseSampler.mapping +++ b/mappings/net/minecraft/util/math/noise/DoublePerlinNoiseSampler.mapping @@ -24,6 +24,8 @@ CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSa METHOD method_38476 create (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216; ARG 0 random ARG 1 parameters + METHOD method_39124 addDebugInfo (Ljava/lang/StringBuilder;)V + ARG 1 info CLASS class_5487 NoiseParameters FIELD field_26438 CODEC Lcom/mojang/serialization/Codec; FIELD field_26439 firstOctave I diff --git a/mappings/net/minecraft/util/math/noise/InterpolatedNoiseSampler.mapping b/mappings/net/minecraft/util/math/noise/InterpolatedNoiseSampler.mapping index ca96e34a71..4c707c1e04 100644 --- a/mappings/net/minecraft/util/math/noise/InterpolatedNoiseSampler.mapping +++ b/mappings/net/minecraft/util/math/noise/InterpolatedNoiseSampler.mapping @@ -8,3 +8,5 @@ CLASS net/minecraft/class_5822 net/minecraft/util/math/noise/InterpolatedNoiseSa ARG 3 interpolationNoise METHOD (Lnet/minecraft/class_5819;Lnet/minecraft/class_5308;II)V ARG 1 random + METHOD method_39117 addDebugInfo (Ljava/lang/StringBuilder;)V + ARG 1 info diff --git a/mappings/net/minecraft/util/math/noise/OctavePerlinNoiseSampler.mapping b/mappings/net/minecraft/util/math/noise/OctavePerlinNoiseSampler.mapping index a3c7055a07..e667e17e5e 100644 --- a/mappings/net/minecraft/util/math/noise/OctavePerlinNoiseSampler.mapping +++ b/mappings/net/minecraft/util/math/noise/OctavePerlinNoiseSampler.mapping @@ -40,3 +40,5 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa ARG 0 random METHOD method_35480 create (Lnet/minecraft/class_5819;ID[D)Lnet/minecraft/class_3537; ARG 1 offset + METHOD method_39130 addDebugInfo (Ljava/lang/StringBuilder;)V + ARG 1 info diff --git a/mappings/net/minecraft/util/math/noise/PerlinNoiseSampler.mapping b/mappings/net/minecraft/util/math/noise/PerlinNoiseSampler.mapping index d639e411eb..bbc464dfa1 100644 --- a/mappings/net/minecraft/util/math/noise/PerlinNoiseSampler.mapping +++ b/mappings/net/minecraft/util/math/noise/PerlinNoiseSampler.mapping @@ -41,3 +41,5 @@ CLASS net/minecraft/class_3756 net/minecraft/util/math/noise/PerlinNoiseSampler ARG 4 localX ARG 6 localY ARG 8 localZ + METHOD method_39118 addDebugInfo (Ljava/lang/StringBuilder;)V + ARG 1 info diff --git a/mappings/net/minecraft/util/registry/Registry.mapping b/mappings/net/minecraft/util/registry/Registry.mapping index 95bcf12aa1..b8ad83867d 100644 --- a/mappings/net/minecraft/util/registry/Registry.mapping +++ b/mappings/net/minecraft/util/registry/Registry.mapping @@ -137,6 +137,10 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry FIELD field_33095 HEIGHT_PROVIDER_TYPE Lnet/minecraft/class_2378; FIELD field_35089 BLOCK_PREDICATE_TYPE_KEY Lnet/minecraft/class_5321; FIELD field_35090 BLOCK_PREDICATE_TYPE Lnet/minecraft/class_2378; + FIELD field_35305 MATERIAL_CONDITION_KEY Lnet/minecraft/class_5321; + FIELD field_35306 MATERIAL_RULE_KEY Lnet/minecraft/class_5321; + FIELD field_35307 MATERIAL_CONDITION Lnet/minecraft/class_2378; + FIELD field_35308 MATERIAL_RULE Lnet/minecraft/class_2378; METHOD (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V ARG 1 key ARG 2 lifecycle diff --git a/mappings/net/minecraft/util/registry/RegistryKey.mapping b/mappings/net/minecraft/util/registry/RegistryKey.mapping index 20c65b42cb..e22f11a3fc 100644 --- a/mappings/net/minecraft/util/registry/RegistryKey.mapping +++ b/mappings/net/minecraft/util/registry/RegistryKey.mapping @@ -51,3 +51,7 @@ CLASS net/minecraft/class_5321 net/minecraft/util/registry/RegistryKey COMMENT Returns whether this registry key belongs to the given registry (according to its type, not whether the registry actually contains this key). ARG 1 registry COMMENT the key of the registry that this registry key should be inside + METHOD method_39154 createCodec (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; + ARG 0 registry + METHOD method_39155 (Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; + ARG 1 id diff --git a/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping b/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping index 00ba487567..9f5b31ecb1 100644 --- a/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping +++ b/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping @@ -6,6 +6,22 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler FIELD field_28756 islandNoise Lnet/minecraft/class_3541; FIELD field_28764 densityFactor D FIELD field_28765 densityOffset D + FIELD field_34633 caveLayerNoise Lnet/minecraft/class_5216; + FIELD field_34634 pillarNoise Lnet/minecraft/class_5216; + FIELD field_34635 pillarRarenessNoise Lnet/minecraft/class_5216; + FIELD field_34636 pillarThicknessNoise Lnet/minecraft/class_5216; + FIELD field_34637 spaghetti2dNoise Lnet/minecraft/class_5216; + FIELD field_34638 spaghetti2dElevationNoise Lnet/minecraft/class_5216; + FIELD field_34639 spaghetti2dModulatorNoise Lnet/minecraft/class_5216; + FIELD field_34640 spaghetti2dThicknessNoise Lnet/minecraft/class_5216; + FIELD field_34641 spaghetti3dFirstNoise Lnet/minecraft/class_5216; + FIELD field_34642 spaghetti3dSecondNoise Lnet/minecraft/class_5216; + FIELD field_34643 spaghetti3dRarityNoise Lnet/minecraft/class_5216; + FIELD field_34644 spaghetti3dThicknessNoise Lnet/minecraft/class_5216; + FIELD field_34645 spaghettiRoughnessNoise Lnet/minecraft/class_5216; + FIELD field_34646 spaghettiRoughnessModulatorNoise Lnet/minecraft/class_5216; + FIELD field_34647 caveEntranceNoise Lnet/minecraft/class_5216; + FIELD field_34648 caveCheeseNoise Lnet/minecraft/class_5216; FIELD field_34649 temperatureNoise Lnet/minecraft/class_5216; FIELD field_34650 humidityNoise Lnet/minecraft/class_5216; FIELD field_34651 continentalnessNoise Lnet/minecraft/class_5216; @@ -13,23 +29,71 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler FIELD field_34653 weirdnessNoise Lnet/minecraft/class_5216; FIELD field_34654 shiftNoise Lnet/minecraft/class_5216; FIELD field_34655 terrainParameters Lnet/minecraft/class_6555; + FIELD field_34656 oreGapNoise Lnet/minecraft/class_5216; FIELD field_34657 intialNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34659 oreFrequencyNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34660 firstOrePlacementNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34661 secondOrePlacementNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34663 noodleCavesFrequencyNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34664 noodleCavesWeightReducingNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34665 noodleCavesFirstWeightNoiseSampler Lnet/minecraft/class_6568$class_6571; - FIELD field_34666 noodleCavesSecondWeightNoiseSampler Lnet/minecraft/class_6568$class_6571; + FIELD field_34659 oreFrequencyNoiseSamplerFactory Lnet/minecraft/class_6568$class_6571; + FIELD field_34660 firstOrePlacementNoiseFactory Lnet/minecraft/class_6568$class_6571; + FIELD field_34661 secondOrePlacementNoiseFactory Lnet/minecraft/class_6568$class_6571; + FIELD field_34662 oreRandomDeriver Lnet/minecraft/class_6574; + FIELD field_34663 noodleNoiseFactory Lnet/minecraft/class_6568$class_6571; + FIELD field_34664 noodleThicknessNoiseFactory Lnet/minecraft/class_6568$class_6571; + FIELD field_34665 noodleRidgeFirstNoiseFactory Lnet/minecraft/class_6568$class_6571; + FIELD field_34666 noodleRidgeSecondNoiseFactory Lnet/minecraft/class_6568$class_6571; FIELD field_34667 hasNoiseCaves Z - FIELD field_34680 noise Lnet/minecraft/class_5822; + FIELD field_34680 terrainNoise Lnet/minecraft/class_5822; + FIELD field_34681 jaggedNoise Lnet/minecraft/class_5216; + FIELD field_34682 minY I + FIELD field_34683 aquiferBarrierNoise Lnet/minecraft/class_5216; + FIELD field_34685 aquiferLavaNoise Lnet/minecraft/class_5216; + FIELD field_34686 aquiferRandomDeriver Lnet/minecraft/class_6574; + FIELD field_35131 aquiferFluidLevelFloodednessNoise Lnet/minecraft/class_5216; + FIELD field_35132 aquiferFluidLevelSpreadNoise Lnet/minecraft/class_5216; + FIELD field_35185 SPAGHETTI_3D_RARITY_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35186 SPAGHETTI_3D_THICKNESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35187 SPAGHETTI_ROUGHNESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35188 SPAGHETTI_ROUGHNESS_MODULATOR_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35189 CAVE_ENTRANCE_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35190 CAVE_LAYER_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35191 CAVE_CHEESE_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35192 JAGGED_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35193 ORE_FREQUENCY_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35194 FIRST_ORE_PLACEMENT_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35195 SECOND_ORE_PLACEMENT_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35196 ORE_GAP_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35197 NOODLE_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35198 NOODLE_THICKNESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35199 NOODLE_RIDGE_FIRST_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35200 NOODLE_RIDGE_SECOND_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35201 oreFrequencyNoiseSampler Lnet/minecraft/class_5216; + FIELD field_35202 firstOrePlacementNoise Lnet/minecraft/class_5216; + FIELD field_35203 secondOrePlacementNoise Lnet/minecraft/class_5216; + FIELD field_35204 noodleNoise Lnet/minecraft/class_5216; + FIELD field_35205 noodleThicknessNoise Lnet/minecraft/class_5216; + FIELD field_35206 noodleRidgeFirstNoise Lnet/minecraft/class_5216; + FIELD field_35207 noodleRidgeSecondNoise Lnet/minecraft/class_5216; + FIELD field_35208 depthBasedLayerRandomDeriver Lnet/minecraft/class_6574; + FIELD field_35209 AQUIFER_BARRIER_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35210 AQUIFER_FLUID_LEVEL_FLOODEDNESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35211 AQUIFER_LAVA_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35212 AQUIFER_FLUID_LEVEL_SPREAD_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35213 PILLAR_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35214 PILLAR_RARENESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35215 PILLAR_THICKNESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35216 SPAGHETTI_2D_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35217 SPAGHETTI_2D_ELEVATION_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35218 SPAGHETTI_2D_MODULATOR_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35219 SPAGHETTI_2D_THICKNESS_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35220 SPAGHETTI_3D_FIRST_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35221 SPAGHETTI_3D_SECOND_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; METHOD (IIILnet/minecraft/class_5309;Lnet/minecraft/class_2088;ZJLnet/minecraft/class_2919$class_6675;)V ARG 1 horizontalNoiseResolution ARG 2 verticalNoiseResolution ARG 3 noiseSizeY ARG 4 config + ARG 5 noiseParameters ARG 6 hasNoiseCaves ARG 7 seed + ARG 9 randomProvider METHOD method_33645 applySlides (DI)D COMMENT Interpolates the noise at the top and bottom of the world. ARG 1 noise @@ -63,8 +127,11 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 10 weirdness ARG 11 offset METHOD method_38379 createNoiseSamplerFactory (Lnet/minecraft/class_5216;IIID)Lnet/minecraft/class_6568$class_6571; - ARG 1 maxY - ARG 2 alternative + ARG 0 noiseSampler + ARG 1 minY + ARG 2 maxY + ARG 3 alternative + ARG 4 scale METHOD method_38380 sampleNoiseColumn (IIILnet/minecraft/class_6576;)D ARG 1 x ARG 2 y @@ -85,6 +152,8 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 1 x ARG 2 z ARG 3 point + METHOD method_38384 (Lnet/minecraft/class_6568$class_6572;Lnet/minecraft/class_6568;)Lnet/minecraft/class_6568$class_6573; + ARG 1 chunkNoiseSampler METHOD method_38385 (Lnet/minecraft/class_6568$class_6573;Lnet/minecraft/class_2680;Lnet/minecraft/class_6568$class_6573;Lnet/minecraft/class_6568$class_6573;III)Lnet/minecraft/class_2680; ARG 5 x ARG 6 y @@ -119,6 +188,9 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 1 x ARG 3 y ARG 5 z + ARG 7 invertedScale + METHOD method_38395 clampBetweenNoiseRange (D)D + ARG 0 value METHOD method_38396 sampleHumidityNoise (DDD)D ARG 1 x ARG 3 y @@ -126,7 +198,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler METHOD method_38397 getVeinType (DI)Lnet/minecraft/class_5818$class_6354; ARG 1 oreFrequencyNoise ARG 3 y - METHOD method_38398 (III)D + METHOD method_38398 sampleCaveEntranceNoise (III)D ARG 1 x ARG 2 y ARG 3 z @@ -134,7 +206,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 1 x ARG 3 y ARG 5 z - METHOD method_38402 (III)D + METHOD method_38402 samplePillarNoise (III)D ARG 1 x ARG 2 y ARG 3 z @@ -142,7 +214,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 1 x ARG 3 y ARG 5 z - METHOD method_38405 (III)D + METHOD method_38405 sampleCaveLayerNoise (III)D ARG 1 x ARG 2 y ARG 3 z @@ -150,15 +222,15 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 1 x ARG 3 y ARG 5 z - METHOD method_38408 (III)D + METHOD method_38408 sampleSpaghetti3dNoise (III)D ARG 1 x ARG 2 y ARG 3 z - METHOD method_38410 (III)D + METHOD method_38410 sampleSpaghetti2dNoise (III)D ARG 1 x ARG 2 y ARG 3 z - METHOD method_38411 (III)D + METHOD method_38411 sampleSpaghettiRoughnessNoise (III)D ARG 1 x ARG 2 y ARG 3 z @@ -166,6 +238,9 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler ARG 0 x ARG 1 y ARG 2 z + METHOD method_39043 getDepthBasedLayerRandomDeriver ()Lnet/minecraft/class_6574; + METHOD method_39044 addDebugInfo (Ljava/lang/StringBuilder;)V + ARG 1 info CLASS class_5841 CaveScaler METHOD method_33835 scaleCaves (D)D ARG 0 value diff --git a/mappings/net/minecraft/world/gen/carver/CarverContext.mapping b/mappings/net/minecraft/world/gen/carver/CarverContext.mapping index 4673166819..90b10b5c27 100644 --- a/mappings/net/minecraft/world/gen/carver/CarverContext.mapping +++ b/mappings/net/minecraft/world/gen/carver/CarverContext.mapping @@ -1 +1,12 @@ 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; + METHOD (Lnet/minecraft/class_3754;Lnet/minecraft/class_5455;Lnet/minecraft/class_5539;)V + ARG 1 chunkGenerator + ARG 2 registryManager + ARG 3 heightLimitView + METHOD method_39114 (Lnet/minecraft/class_1959;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; + ARG 1 biome + ARG 2 chunk + ARG 3 pos + METHOD method_39115 getRegistryManager ()Lnet/minecraft/class_5455; diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping index 7d3249d339..88bb41c641 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping @@ -55,6 +55,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator METHOD method_12110 buildSurface (Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V COMMENT Places the surface blocks of the biomes after the noise has been generated. ARG 1 region + ARG 2 structures + ARG 3 chunk METHOD method_12113 getEntitySpawnList (Lnet/minecraft/class_1959;Lnet/minecraft/class_5138;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6012; ARG 1 biome ARG 2 accessor diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping index 67ce3748e1..99c690dd86 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping @@ -22,12 +22,24 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti FIELD field_33587 oreVeins Z FIELD field_33651 noodleCaves Z FIELD field_34625 multiNoiseParameters Lnet/minecraft/class_2088; + FIELD field_35051 LARGE_BIOMES Lnet/minecraft/class_5321; + FIELD field_35184 surfaceRule Lnet/minecraft/class_6686$class_6708; METHOD (Lnet/minecraft/class_5311;Lnet/minecraft/class_5309;Lnet/minecraft/class_2088;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6686$class_6708;IIIZZZZZZZ)V ARG 1 structuresConfig ARG 2 generationShapeConfig ARG 3 multiNoiseParameters ARG 4 defaultBlock ARG 5 defaultFluid + ARG 6 surfaceRule + ARG 7 bedrockCeilingY + ARG 8 bedrockFloorY + ARG 9 seaLevel + ARG 10 mobGenerationDisabled + ARG 11 aquifers + ARG 12 noiseCaves + ARG 13 deepslate + ARG 14 oreVeins + ARG 15 noodleCaves METHOD method_16400 getBedrockCeilingY ()I COMMENT Returns the Y level of the bedrock ceiling. COMMENT @@ -70,3 +82,4 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti METHOD method_36396 hasOreVeins ()Z METHOD method_36468 hasNoodleCaves ()Z METHOD method_38364 getMultiNoiseParameters ()Lnet/minecraft/class_2088; + METHOD method_39042 getSurfaceRule ()Lnet/minecraft/class_6686$class_6708; diff --git a/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping index 420a0d2589..b354142777 100644 --- a/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping @@ -14,6 +14,7 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator FIELD field_28748 noiseColumnSampler Lnet/minecraft/class_5818; FIELD field_34590 blockStateSampler Lnet/minecraft/class_6583; FIELD field_34591 fluidLevelSampler Lnet/minecraft/class_6350$class_6565; + FIELD field_35183 surfaceBuilder Lnet/minecraft/class_6724; METHOD (Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V ARG 1 biomeSource ARG 2 seed @@ -61,3 +62,8 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator ARG 0 x ARG 1 y ARG 2 z + METHOD method_39041 (Lnet/minecraft/class_5873;Lnet/minecraft/class_1959;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; + ARG 1 context + ARG 2 biome + ARG 3 chunk + ARG 4 pos diff --git a/mappings/net/minecraft/world/gen/random/RandomDeriver.mapping b/mappings/net/minecraft/world/gen/random/RandomDeriver.mapping index 3e5ddd3999..9618c9702d 100644 --- a/mappings/net/minecraft/world/gen/random/RandomDeriver.mapping +++ b/mappings/net/minecraft/world/gen/random/RandomDeriver.mapping @@ -9,5 +9,5 @@ CLASS net/minecraft/class_6574 net/minecraft/world/gen/random/RandomDeriver ARG 1 string METHOD method_39000 createRandom (Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; ARG 1 id - METHOD method_39039 appendDebugValues (Ljava/lang/StringBuilder;)V - ARG 1 builder + METHOD method_39039 addDebugInfo (Ljava/lang/StringBuilder;)V + ARG 1 info diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping new file mode 100644 index 0000000000..71c21a6b5c --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping @@ -0,0 +1,169 @@ +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; + METHOD method_39045 steepSlope ()Lnet/minecraft/class_6686$class_6693; + METHOD method_39046 water (II)Lnet/minecraft/class_6686$class_6693; + ARG 0 offset + ARG 1 runDepthMultiplier + METHOD method_39047 block (Lnet/minecraft/class_2680;)Lnet/minecraft/class_6686$class_6708; + ARG 0 state + METHOD method_39048 not (Lnet/minecraft/class_6686$class_6693;)Lnet/minecraft/class_6686$class_6693; + ARG 0 target + METHOD method_39049 condition (Lnet/minecraft/class_6686$class_6693;Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708; + ARG 0 condition + ARG 1 rule + METHOD method_39050 sequence (Lnet/minecraft/class_6686$class_6708;[Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708; + ARG 0 firstRule + ARG 1 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 (Ljava/lang/String;Lnet/minecraft/class_5216$class_5487;D)Lnet/minecraft/class_6686$class_6693; + ARG 0 name + ARG 1 noiseParameters + ARG 2 minThreshold + METHOD method_39053 noiseThreshold (Ljava/lang/String;Lnet/minecraft/class_5216$class_5487;DD)Lnet/minecraft/class_6686$class_6693; + ARG 0 name + ARG 1 noiseParameters + ARG 2 minThreshold + ARG 4 maxThreshold + 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; + ARG 0 biomes + METHOD method_39056 hole ()Lnet/minecraft/class_6686$class_6693; + METHOD method_39057 waterWithStoneDepth (II)Lnet/minecraft/class_6686$class_6693; + ARG 0 offset + ARG 1 runDepthMultiplier + METHOD method_39058 aboveYWithStoneDepth (Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693; + ARG 0 anchor + ARG 1 runDepthMultiplier + METHOD method_39059 temperature ()Lnet/minecraft/class_6686$class_6693; + METHOD method_39060 terracottaBands ()Lnet/minecraft/class_6686$class_6708; + CLASS class_6687 TerracottaBandsMaterialRule + FIELD field_35226 RULE_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6688 SurfaceContext + CLASS class_6689 BiomeMaterialCondition + FIELD field_35228 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6690 BiomePredicate + CLASS class_6691 BlockMaterialRule + FIELD field_35231 RULE_CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_2680;)V + ARG 1 resultState + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6692 BooleanSupplier + METHOD method_39069 test ()Z + CLASS class_6693 MaterialCondition + FIELD field_35232 CODEC Lcom/mojang/serialization/Codec; + METHOD method_39064 codec ()Lcom/mojang/serialization/Codec; + METHOD method_39070 registerAndGetDefault ()Lcom/mojang/serialization/Codec; + CLASS class_6694 MaterialRuleContext + FIELD field_35233 surfaceBuilder Lnet/minecraft/class_6724; + FIELD field_35234 biomeTemperaturePredicate Lnet/minecraft/class_6686$class_6719; + FIELD field_35235 steepSlopePredicate Lnet/minecraft/class_6686$class_6719; + FIELD field_35236 negativeRunDepthPredicate Lnet/minecraft/class_6686$class_6719; + FIELD field_35237 biomeDependentPredicates Ljava/util/List; + FIELD field_35238 positionalPredicates Ljava/util/List; + FIELD field_35239 contextDependentPredicates Ljava/util/List; + FIELD field_35240 needsCeilingStoneDepth Z + FIELD field_35241 heightContext Lnet/minecraft/class_5868; + METHOD (Lnet/minecraft/class_6724;Lnet/minecraft/class_5868;)V + ARG 1 surfaceBuilder + ARG 2 heightContext + METHOD method_39071 needsCeilingStoneDepth ()Z + METHOD method_39072 initWorldDependentPredicates (Lnet/minecraft/class_2791;III)V + ARG 1 chunk + ARG 2 x + ARG 3 z + ARG 4 runDepth + METHOD method_39073 initContextDependentPredicates (Lnet/minecraft/class_5321;Lnet/minecraft/class_1959;IIIIIII)V + ARG 1 biomeKey + ARG 2 biome + ARG 3 runDepth + ARG 4 stoneDepthAbove + ARG 5 stoneDepthBelow + ARG 6 waterHeight + ARG 7 x + ARG 8 y + ARG 9 z + CLASS class_6695 NegativePredicate + CLASS class_6696 SteepSlopePredicate + CLASS class_6697 SteepSlopeContext + CLASS class_6698 BiomeTemperaturePredicate + CLASS class_6699 BiomeTemperatureContext + CLASS class_6700 AbstractPredicate + FIELD field_35242 result Z + METHOD method_39066 test (Ljava/lang/Object;)Z + ARG 1 context + CLASS class_6701 HoleMaterialCondition + FIELD field_35244 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6702 LazyAbstractPredicate + FIELD field_35246 result Ljava/lang/Boolean; + FIELD field_35247 context Ljava/lang/Object; + METHOD method_39076 test (Ljava/lang/Object;)Z + ARG 1 object + CLASS class_6703 NoiseThresholdMaterialCondition + FIELD field_35248 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6704 NoiseThresholdPredicate + CLASS class_6705 MaterialRulePos + CLASS class_6706 InvertedBooleanSupplier + CLASS class_6707 NotMaterialCondition + FIELD field_35251 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6708 MaterialRule + FIELD field_35252 CODEC Lcom/mojang/serialization/Codec; + METHOD method_39061 codec ()Lcom/mojang/serialization/Codec; + METHOD method_39085 registerAndGetDefault ()Lcom/mojang/serialization/Codec; + CLASS class_6709 SequenceBlockStateRule + COMMENT Applies the given block state rules in sequence, and returns the first result that + 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; + CLASS class_6711 SimpleBlockStateRule + COMMENT Always returns the given {@link BlockState}. + CLASS class_6712 SteepMaterialCondition + FIELD field_35255 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6713 StoneDepthMaterialCondition + FIELD field_35257 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6714 StoneDepthPredicate + CLASS class_6715 BlockStateRule + COMMENT Returns a {@link BlockState} to generate at a given position, or {@code null}. + METHOD tryApply (III)Lnet/minecraft/class_2680; + ARG 1 x + ARG 2 y + ARG 3 z + CLASS class_6716 TemperatureMaterialCondition + FIELD field_35261 CONDITION_CODEC Lcom/mojang/serialization/Codec; + CLASS class_6717 ConditionalBlockStateRule + COMMENT Applies another block state rule if the given predicate matches, and returns + COMMENT {@code null} otherwise. + CLASS class_6718 ConditionMaterialRule + FIELD field_35263 RULE_CODEC Lcom/mojang/serialization/Codec; + CLASS class_6719 Predicate + METHOD method_39078 init (Ljava/lang/Object;)V + ARG 1 context + CLASS class_6720 WaterMaterialCondition + FIELD field_35264 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6721 WaterPredicate + CLASS class_6722 AboveYMaterialCondition + FIELD field_35266 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6723 AboveYPredicate diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping new file mode 100644 index 0000000000..d1e4a86a35 --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping @@ -0,0 +1,77 @@ +CLASS net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBuilder + FIELD field_35269 TERRACOTTA_BANDS_OFFSET_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35270 SURFACE_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35271 ICEBERG_AND_BADLANDS_PILLAR_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35272 ICEBERG_AND_BADLANDS_PILLAR_ROOF_NOISE_PARAMETERS Lnet/minecraft/class_5216$class_5487; + FIELD field_35275 WHITE_TERRACOTTA Lnet/minecraft/class_2680; + FIELD field_35276 ORANGE_TERRACOTTA Lnet/minecraft/class_2680; + FIELD field_35277 TERRACOTTA Lnet/minecraft/class_2680; + FIELD field_35278 YELLOW_TERRACOTTA Lnet/minecraft/class_2680; + FIELD field_35279 BROWN_TERRACOTTA Lnet/minecraft/class_2680; + FIELD field_35280 RED_TERRACOTTA Lnet/minecraft/class_2680; + 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_35284 noiseColumnSampler Lnet/minecraft/class_5818; + FIELD field_35285 defaultBlock 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_35289 icebergAndBadlandsPillarNoise Lnet/minecraft/class_5216; + FIELD field_35290 icebergAndBadlandsPillarRoofNoise 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; + METHOD (Lnet/minecraft/class_5818;Lnet/minecraft/class_2680;IJLnet/minecraft/class_2919$class_6675;)V + ARG 1 noiseColumnSampler + ARG 2 defaultBlock + ARG 3 seaLevel + ARG 4 seed + ARG 6 randomProvider + METHOD method_39102 (IDLnet/minecraft/class_6557;III)V + ARG 4 chunk + ARG 5 x + ARG 6 z + METHOD method_39103 getTerracottaBlock (III)Lnet/minecraft/class_2680; + ARG 1 x + ARG 2 y + ARG 3 z + METHOD method_39104 (ILnet/minecraft/class_1959;DLnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)V + ARG 2 biome + ARG 5 chunk + ARG 6 mutablePos + ARG 7 x + ARG 8 z + ARG 9 surfaceY + METHOD method_39106 buildSurface (Lnet/minecraft/class_4543;Lnet/minecraft/class_2378;ZLnet/minecraft/class_5868;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_6686$class_6708;)V + ARG 1 biomeAccess + ARG 2 biomeRegistry + ARG 3 useLegacyRandom + ARG 4 context + ARG 5 chunk + ARG 6 chunkNoiseSampler + ARG 7 surfaceRule + METHOD method_39107 getBlockStateToPlace (Lnet/minecraft/class_6557;ILnet/minecraft/class_2680;D)Lnet/minecraft/class_2680; + ARG 1 chunk + ARG 2 y + ARG 3 state + ARG 4 waterHeight + METHOD method_39108 createTerracottaBands (Lnet/minecraft/class_5819;)[Lnet/minecraft/class_2680; + ARG 0 random + METHOD method_39109 addTerracottaBands (Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;ILnet/minecraft/class_2680;)V + ARG 0 random + ARG 1 terracottaBands + ARG 2 minBandSize + ARG 3 state + METHOD method_39110 (Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Lnet/minecraft/class_1959;Lnet/minecraft/class_5321;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; + ARG 1 rule + ARG 2 context + ARG 3 biome + ARG 4 biomeKey + ARG 5 chunk + ARG 6 pos + METHOD method_39111 (Lnet/minecraft/class_5216$class_5487;Ljava/lang/String;)Lnet/minecraft/class_5216; + ARG 2 name + METHOD method_39112 getNoiseSampler (Ljava/lang/String;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216; + ARG 1 name + ARG 2 noiseParameters diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules.mapping new file mode 100644 index 0000000000..6eeee0a105 --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules.mapping @@ -0,0 +1,42 @@ +CLASS net/minecraft/class_6725 net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules + FIELD field_35310 WARPED_NYLIUM Lnet/minecraft/class_6686$class_6708; + FIELD field_35311 NETHER_WART_BLOCK Lnet/minecraft/class_6686$class_6708; + FIELD field_35312 CRIMSON_NYLIUM Lnet/minecraft/class_6686$class_6708; + FIELD field_35313 END_STONE Lnet/minecraft/class_6686$class_6708; + FIELD field_35314 AIR Lnet/minecraft/class_6686$class_6708; + FIELD field_35315 WHITE_TERRACOTTA Lnet/minecraft/class_6686$class_6708; + FIELD field_35316 ORANGE_TERRACOTTA Lnet/minecraft/class_6686$class_6708; + FIELD field_35317 TERRACOTTA Lnet/minecraft/class_6686$class_6708; + FIELD field_35318 RED_SAND Lnet/minecraft/class_6686$class_6708; + FIELD field_35319 STONE Lnet/minecraft/class_6686$class_6708; + FIELD field_35320 DIRT Lnet/minecraft/class_6686$class_6708; + FIELD field_35321 PODZOL Lnet/minecraft/class_6686$class_6708; + FIELD field_35322 COARSE_DIRT Lnet/minecraft/class_6686$class_6708; + FIELD field_35323 MYCELIUM Lnet/minecraft/class_6686$class_6708; + FIELD field_35324 GRASS_BLOCK Lnet/minecraft/class_6686$class_6708; + FIELD field_35325 CALCITE Lnet/minecraft/class_6686$class_6708; + FIELD field_35326 GRAVEL Lnet/minecraft/class_6686$class_6708; + FIELD field_35327 SAND Lnet/minecraft/class_6686$class_6708; + FIELD field_35328 PACKED_ICE Lnet/minecraft/class_6686$class_6708; + FIELD field_35329 SNOW_BLOCK Lnet/minecraft/class_6686$class_6708; + FIELD field_35330 POWDER_SNOW Lnet/minecraft/class_6686$class_6708; + FIELD field_35331 ICE Lnet/minecraft/class_6686$class_6708; + FIELD field_35332 WATER Lnet/minecraft/class_6686$class_6708; + FIELD field_35333 LAVA Lnet/minecraft/class_6686$class_6708; + FIELD field_35334 NETHERRACK Lnet/minecraft/class_6686$class_6708; + FIELD field_35335 SOUL_SAND Lnet/minecraft/class_6686$class_6708; + FIELD field_35336 SOUL_SOIL Lnet/minecraft/class_6686$class_6708; + 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; + METHOD method_39134 createOverworldSurfaceRule ()Lnet/minecraft/class_6686$class_6708; + METHOD method_39135 surfaceNoiseThreshold (D)Lnet/minecraft/class_6686$class_6693; + ARG 0 min + METHOD method_39136 block (Lnet/minecraft/class_2248;)Lnet/minecraft/class_6686$class_6708; + ARG 0 block + METHOD method_39137 noiseThreshold (Ljava/lang/String;IDD)Lnet/minecraft/class_6686$class_6693; + ARG 0 name + ARG 2 minThreshold + ARG 4 maxThreshold + METHOD method_39138 createNetherSurfaceRule ()Lnet/minecraft/class_6686$class_6708; + METHOD method_39139 getEndStoneRule ()Lnet/minecraft/class_6686$class_6708;