diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping index 5996ef5c8c..45d3746e2d 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGeneratorSettings.mapping @@ -28,6 +28,12 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti ARG 4 defaultFluid ARG 5 surfaceRule ARG 6 bedrockCeilingY + ARG 7 mobGenerationDisabled + ARG 8 aquifers + ARG 9 noiseCaves + ARG 10 oreVeins + ARG 11 noodleCaves + ARG 12 useLegacyRandom METHOD method_28005 getDefaultBlock ()Lnet/minecraft/class_2680; METHOD method_28006 getDefaultFluid ()Lnet/minecraft/class_2680; METHOD method_28007 getStructuresConfig ()Lnet/minecraft/class_5311; diff --git a/mappings/net/minecraft/world/gen/chunk/GenerationShapeConfig.mapping b/mappings/net/minecraft/world/gen/chunk/GenerationShapeConfig.mapping index b039a93af6..0ff28f03e8 100644 --- a/mappings/net/minecraft/world/gen/chunk/GenerationShapeConfig.mapping +++ b/mappings/net/minecraft/world/gen/chunk/GenerationShapeConfig.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_5309 net/minecraft/world/gen/chunk/GenerationShapeConf FIELD comp_179 verticalSize I FIELD comp_182 islandNoiseOverride Z FIELD comp_183 amplified Z + FIELD comp_247 terrainParameters Lnet/minecraft/class_6555; FIELD field_24804 CODEC Lcom/mojang/serialization/Codec; METHOD (IILnet/minecraft/class_5308;Lnet/minecraft/class_5310;Lnet/minecraft/class_5310;IIZZZLnet/minecraft/class_6555;)V ARG 1 minimumY @@ -26,6 +27,7 @@ CLASS net/minecraft/class_5309 net/minecraft/world/gen/chunk/GenerationShapeConf METHOD comp_179 verticalSize ()I METHOD comp_182 islandNoiseOverride ()Z METHOD comp_183 amplified ()Z + METHOD comp_247 terrainParameters ()Lnet/minecraft/class_6555; METHOD method_28582 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_32994 create (IILnet/minecraft/class_5308;Lnet/minecraft/class_5310;Lnet/minecraft/class_5310;IIZZZLnet/minecraft/class_6555;)Lnet/minecraft/class_5309; @@ -36,5 +38,9 @@ CLASS net/minecraft/class_5309 net/minecraft/world/gen/chunk/GenerationShapeConf ARG 4 bottomSlide ARG 5 horizontalSize ARG 6 verticalSize + ARG 7 islandNoiseOverride + ARG 8 amplified + ARG 9 largeBiomes + ARG 10 terrainParameters METHOD method_32995 checkHeight (Lnet/minecraft/class_5309;)Lcom/mojang/serialization/DataResult; ARG 0 config diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping index 3d72757371..7ac2bb7159 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping @@ -50,7 +50,7 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; ARG 1 context CLASS class_6692 BooleanSupplier - METHOD method_39069 test ()Z + METHOD method_39069 get ()Z CLASS class_6693 MaterialCondition FIELD field_35232 CODEC Lcom/mojang/serialization/Codec; METHOD method_39064 codec ()Lcom/mojang/serialization/Codec; @@ -61,24 +61,61 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu FIELD field_35235 steepSlopePredicate Lnet/minecraft/class_6686$class_6692; FIELD field_35236 negativeRunDepthPredicate Lnet/minecraft/class_6686$class_6692; FIELD field_35241 heightContext Lnet/minecraft/class_5868; + FIELD field_35604 surfacePredicate Lnet/minecraft/class_6686$class_6692; + FIELD field_35605 chunk Lnet/minecraft/class_2791; + FIELD field_35606 posToBiome Ljava/util/function/Function; + FIELD field_35607 biomeRegistry Lnet/minecraft/class_2378; + FIELD field_35608 uniqueHorizontalPosValue J + FIELD field_35609 x I + FIELD field_35610 z I + FIELD field_35611 runDepth I + FIELD field_35612 uniquePosValue J + FIELD field_35613 pos Lnet/minecraft/class_2338$class_2339; + FIELD field_35614 biomeSupplier Ljava/util/function/Supplier; + FIELD field_35615 biomeKeySupplier Ljava/util/function/Supplier; + FIELD field_35616 surfaceMinY I + FIELD field_35617 y I + FIELD field_35618 fluidHeight I + FIELD field_35619 stoneDepthBelow I + FIELD field_35620 stoneDepthAbove I METHOD (Lnet/minecraft/class_6724;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_2378;Lnet/minecraft/class_5868;)V ARG 1 surfaceBuilder - METHOD method_39072 initWorldDependentPredicates (III)V - ARG 2 x - ARG 3 z - METHOD method_39073 initContextDependentPredicates (IIIIIII)V + ARG 2 chunk + ARG 3 posToBiome + ARG 4 biomeRegistry + ARG 5 heightContext + METHOD method_39072 initHorizontalContext (III)V + ARG 1 x + ARG 2 z ARG 3 runDepth - ARG 4 stoneDepthAbove - ARG 5 stoneDepthBelow - ARG 6 waterHeight - CLASS class_6695 NegativePredicate + METHOD method_39073 initVerticalContext (IIIIIII)V + ARG 1 surfaceMinY + ARG 2 stoneDepthAbove + ARG 3 stoneDepthBelow + ARG 4 fluidHeight + ARG 5 x + ARG 6 y + ARG 7 z + CLASS class_6695 NegativeRunDepthPredicate CLASS class_6696 SteepSlopePredicate + CLASS class_6771 SurfacePredicate + CLASS class_6772 BiomeTemperaturePredicate 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_35622 uniqueValue J + FIELD field_35623 context Lnet/minecraft/class_6686$class_6694; + METHOD (Lnet/minecraft/class_6686$class_6694;)V + ARG 1 context + METHOD method_39074 test ()Z + METHOD method_39479 getCurrentUniqueValue ()J + COMMENT Returns a unique value for each block position. The result of this predicate + COMMENT will not be recalculated until this value changes. + COMMENT + COMMENT @return the unique value for this position CLASS class_6703 NoiseThresholdMaterialCondition FIELD field_35248 CONDITION_CODEC Lcom/mojang/serialization/Codec; METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; @@ -117,6 +154,8 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu ARG 3 z CLASS class_6716 TemperatureMaterialCondition FIELD field_35261 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context CLASS class_6717 ConditionalBlockStateRule COMMENT Applies another block state rule if the given predicate matches, and returns COMMENT {@code null} otherwise. @@ -132,3 +171,12 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; ARG 1 context CLASS class_6723 AboveYPredicate + CLASS class_6770 SurfaceMaterialCondition + FIELD field_35601 CONDITION_CODEC Lcom/mojang/serialization/Codec; + METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 context + CLASS class_6773 HorizontalLazyAbstractPredicate + CLASS class_6774 FullLazyAbstractPredicate + CLASS class_6775 VerticalGradientMaterialCondition + FIELD field_35626 CONDITION_CODEC Lcom/mojang/serialization/Codec; + CLASS class_6776 VerticalGradientPredicate diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping index 012807ba97..5954b88c0e 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping @@ -18,6 +18,10 @@ CLASS net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBui FIELD field_35293 surfaceNoise Lnet/minecraft/class_5216; METHOD (Lnet/minecraft/class_5818;Lnet/minecraft/class_2378;Lnet/minecraft/class_2680;IJLnet/minecraft/class_2919$class_6675;)V ARG 1 noiseColumnSampler + METHOD method_39102 (Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)V + ARG 2 x + ARG 3 z + ARG 4 surfaceY METHOD method_39103 getTerracottaBlock (III)Lnet/minecraft/class_2680; ARG 1 x ARG 2 y @@ -49,3 +53,5 @@ CLASS net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBui ARG 4 chunk ARG 5 pos METHOD method_39112 getNoiseSampler (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; + METHOD method_39333 isDefaultBlock (Lnet/minecraft/class_2680;)Z + ARG 1 state