diff --git a/mappings/net/minecraft/structure/pool/EmptyPoolElement.mapping b/mappings/net/minecraft/structure/pool/EmptyPoolElement.mapping index 1306eb35d0..5201b4e02c 100644 --- a/mappings/net/minecraft/structure/pool/EmptyPoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/EmptyPoolElement.mapping @@ -1,2 +1,3 @@ CLASS net/minecraft/class_3777 net/minecraft/structure/pool/EmptyPoolElement FIELD field_16663 INSTANCE Lnet/minecraft/class_3777; + FIELD field_24947 CODEC Lcom/mojang/serialization/Codec; diff --git a/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping b/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping index a56980b9a8..79dbb1f2d6 100644 --- a/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping @@ -2,5 +2,8 @@ CLASS net/minecraft/class_3776 net/minecraft/structure/pool/FeaturePoolElement FIELD field_16661 feature Ljava/util/function/Supplier; FIELD field_16662 tag Lnet/minecraft/class_2487; FIELD field_24948 CODEC Lcom/mojang/serialization/Codec; + METHOD (Ljava/util/function/Supplier;Lnet/minecraft/class_3785$class_3786;)V + ARG 1 feature + ARG 2 projection METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; METHOD method_19299 createDefaultJigsawTag ()Lnet/minecraft/class_2487; diff --git a/mappings/net/minecraft/structure/pool/ListPoolElement.mapping b/mappings/net/minecraft/structure/pool/ListPoolElement.mapping index e907f2284c..19f4f81a77 100644 --- a/mappings/net/minecraft/structure/pool/ListPoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/ListPoolElement.mapping @@ -1,3 +1,7 @@ CLASS net/minecraft/class_3782 net/minecraft/structure/pool/ListPoolElement FIELD field_16676 elements Ljava/util/List; + FIELD field_24950 CODEC Lcom/mojang/serialization/Codec; + METHOD (Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V + ARG 1 elements + ARG 2 projection METHOD method_19307 setAllElementsProjection (Lnet/minecraft/class_3785$class_3786;)V diff --git a/mappings/net/minecraft/structure/pool/StructurePool.mapping b/mappings/net/minecraft/structure/pool/StructurePool.mapping index 4c2379e787..bfbf7847b1 100644 --- a/mappings/net/minecraft/structure/pool/StructurePool.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePool.mapping @@ -4,8 +4,9 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool FIELD field_16681 terminatorsId Lnet/minecraft/class_2960; FIELD field_16864 elementCounts Ljava/util/List; FIELD field_18707 highestY I - FIELD field_24954 CODEC Lcom/mojang/serialization/Codec; + FIELD field_24954 REGISTRY_CODEC Lcom/mojang/serialization/Codec; FIELD field_24955 LOGGER Lorg/apache/logging/log4j/Logger; + FIELD field_25853 CODEC Lcom/mojang/serialization/MapCodec; METHOD method_16629 getId ()Lnet/minecraft/class_2960; METHOD method_16631 getRandomElement (Ljava/util/Random;)Lnet/minecraft/class_3784; ARG 1 random diff --git a/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping b/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping index cddd76fe67..b3cd6924f8 100644 --- a/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping @@ -1,5 +1,8 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement FIELD field_16862 projection Lnet/minecraft/class_3785$class_3786; + FIELD field_24953 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_3785$class_3786;)V + ARG 1 projection METHOD method_16622 setProjection (Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784; ARG 1 projection METHOD method_16624 getProjection ()Lnet/minecraft/class_3785$class_3786; diff --git a/mappings/net/minecraft/structure/pool/TemplatePools.mapping b/mappings/net/minecraft/structure/pool/TemplatePools.mapping index 83d72af511..977d9b86f6 100644 --- a/mappings/net/minecraft/structure/pool/TemplatePools.mapping +++ b/mappings/net/minecraft/structure/pool/TemplatePools.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_5468 net/minecraft/structure/pool/TemplatePools FIELD field_26254 EMPTY Lnet/minecraft/class_3785; FIELD field_26255 INVALID Lnet/minecraft/class_3785; + METHOD method_30599 initDefaultPools ()V METHOD method_30600 register (Lnet/minecraft/class_3785;)Lnet/minecraft/class_3785; ARG 0 templatePool diff --git a/mappings/net/minecraft/structure/processor/BlockIgnoreStructureProcessor.mapping b/mappings/net/minecraft/structure/processor/BlockIgnoreStructureProcessor.mapping index 0c42486a97..26d8028254 100644 --- a/mappings/net/minecraft/structure/processor/BlockIgnoreStructureProcessor.mapping +++ b/mappings/net/minecraft/structure/processor/BlockIgnoreStructureProcessor.mapping @@ -4,3 +4,5 @@ CLASS net/minecraft/class_3793 net/minecraft/structure/processor/BlockIgnoreStru FIELD field_16720 blocks Lcom/google/common/collect/ImmutableList; FIELD field_16721 IGNORE_AIR_AND_STRUCTURE_BLOCKS Lnet/minecraft/class_3793; FIELD field_24998 CODEC Lcom/mojang/serialization/Codec; + METHOD (Ljava/util/List;)V + ARG 1 blocks diff --git a/mappings/net/minecraft/structure/processor/RuleStructureProcessor.mapping b/mappings/net/minecraft/structure/processor/RuleStructureProcessor.mapping index 6d55101212..ed2e64b128 100644 --- a/mappings/net/minecraft/structure/processor/RuleStructureProcessor.mapping +++ b/mappings/net/minecraft/structure/processor/RuleStructureProcessor.mapping @@ -1,3 +1,5 @@ CLASS net/minecraft/class_3826 net/minecraft/structure/processor/RuleStructureProcessor FIELD field_16881 rules Lcom/google/common/collect/ImmutableList; FIELD field_25011 CODEC Lcom/mojang/serialization/Codec; + METHOD (Ljava/util/List;)V + ARG 1 rules diff --git a/mappings/net/minecraft/structure/processor/StructureProcessorType.mapping b/mappings/net/minecraft/structure/processor/StructureProcessorType.mapping index d553f863c5..f09d96a8a3 100644 --- a/mappings/net/minecraft/structure/processor/StructureProcessorType.mapping +++ b/mappings/net/minecraft/structure/processor/StructureProcessorType.mapping @@ -1,4 +1,6 @@ CLASS net/minecraft/class_3828 net/minecraft/structure/processor/StructureProcessorType FIELD field_25013 CODEC Lcom/mojang/serialization/Codec; + FIELD field_25877 REGISTRY_CODEC Lcom/mojang/serialization/Codec; METHOD method_16822 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_3828; ARG 0 id + ARG 1 codec diff --git a/mappings/net/minecraft/structure/rule/AlwaysTruePosRuleTest.mapping b/mappings/net/minecraft/structure/rule/AlwaysTruePosRuleTest.mapping index 92af4872c8..2fd24094ba 100644 --- a/mappings/net/minecraft/structure/rule/AlwaysTruePosRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/AlwaysTruePosRuleTest.mapping @@ -1,2 +1,3 @@ CLASS net/minecraft/class_4994 net/minecraft/structure/rule/AlwaysTruePosRuleTest FIELD field_23343 INSTANCE Lnet/minecraft/class_4994; + FIELD field_25006 CODEC Lcom/mojang/serialization/Codec; diff --git a/mappings/net/minecraft/structure/rule/AlwaysTrueRuleTest.mapping b/mappings/net/minecraft/structure/rule/AlwaysTrueRuleTest.mapping index 325bb4ba4d..87a4a11398 100644 --- a/mappings/net/minecraft/structure/rule/AlwaysTrueRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/AlwaysTrueRuleTest.mapping @@ -1,2 +1,3 @@ CLASS net/minecraft/class_3818 net/minecraft/structure/rule/AlwaysTrueRuleTest FIELD field_16868 INSTANCE Lnet/minecraft/class_3818; + FIELD field_24994 CODEC Lcom/mojang/serialization/Codec; diff --git a/mappings/net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest.mapping b/mappings/net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest.mapping index c236c3d7d4..d86fc2ce43 100644 --- a/mappings/net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest.mapping @@ -5,3 +5,9 @@ CLASS net/minecraft/class_4992 net/minecraft/structure/rule/AxisAlignedLinearPos FIELD field_23337 maxDistance I FIELD field_23338 axis Lnet/minecraft/class_2350$class_2351; FIELD field_24995 CODEC Lcom/mojang/serialization/Codec; + METHOD (FFIILnet/minecraft/class_2350$class_2351;)V + ARG 1 minChance + ARG 2 maxChance + ARG 3 minDistance + ARG 4 maxDistance + ARG 5 axis diff --git a/mappings/net/minecraft/structure/rule/BlockMatchRuleTest.mapping b/mappings/net/minecraft/structure/rule/BlockMatchRuleTest.mapping index a495b8913b..e5b68560da 100644 --- a/mappings/net/minecraft/structure/rule/BlockMatchRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/BlockMatchRuleTest.mapping @@ -1,2 +1,5 @@ CLASS net/minecraft/class_3819 net/minecraft/structure/rule/BlockMatchRuleTest FIELD field_16869 block Lnet/minecraft/class_2248; + FIELD field_24999 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_2248;)V + ARG 1 block diff --git a/mappings/net/minecraft/structure/rule/BlockStateMatchRuleTest.mapping b/mappings/net/minecraft/structure/rule/BlockStateMatchRuleTest.mapping index d36e69f317..8d6a6120bf 100644 --- a/mappings/net/minecraft/structure/rule/BlockStateMatchRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/BlockStateMatchRuleTest.mapping @@ -1,2 +1,5 @@ CLASS net/minecraft/class_3820 net/minecraft/structure/rule/BlockStateMatchRuleTest FIELD field_16870 blockState Lnet/minecraft/class_2680; + FIELD field_25001 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_2680;)V + ARG 1 blockState diff --git a/mappings/net/minecraft/structure/rule/LinearPosRuleTest.mapping b/mappings/net/minecraft/structure/rule/LinearPosRuleTest.mapping index ac9d552b57..708d3f717f 100644 --- a/mappings/net/minecraft/structure/rule/LinearPosRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/LinearPosRuleTest.mapping @@ -4,3 +4,8 @@ CLASS net/minecraft/class_4993 net/minecraft/structure/rule/LinearPosRuleTest FIELD field_23341 minDistance I FIELD field_23342 maxDistance I FIELD field_25004 CODEC Lcom/mojang/serialization/Codec; + METHOD (FFII)V + ARG 1 minChance + ARG 2 maxChance + ARG 3 minDistance + ARG 4 maxDistance diff --git a/mappings/net/minecraft/structure/rule/PosRuleTestType.mapping b/mappings/net/minecraft/structure/rule/PosRuleTestType.mapping index 66f6c467f8..0ac8a09e65 100644 --- a/mappings/net/minecraft/structure/rule/PosRuleTestType.mapping +++ b/mappings/net/minecraft/structure/rule/PosRuleTestType.mapping @@ -1,3 +1,4 @@ CLASS net/minecraft/class_4996 net/minecraft/structure/rule/PosRuleTestType METHOD method_26409 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_4996; ARG 0 id + ARG 1 codec diff --git a/mappings/net/minecraft/structure/rule/RandomBlockMatchRuleTest.mapping b/mappings/net/minecraft/structure/rule/RandomBlockMatchRuleTest.mapping index 15fa6158ab..972a45b528 100644 --- a/mappings/net/minecraft/structure/rule/RandomBlockMatchRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/RandomBlockMatchRuleTest.mapping @@ -2,3 +2,6 @@ CLASS net/minecraft/class_3824 net/minecraft/structure/rule/RandomBlockMatchRule FIELD field_16879 probability F FIELD field_16880 block Lnet/minecraft/class_2248; FIELD field_25009 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_2248;F)V + ARG 1 block + ARG 2 probability diff --git a/mappings/net/minecraft/structure/rule/RandomBlockStateMatchRuleTest.mapping b/mappings/net/minecraft/structure/rule/RandomBlockStateMatchRuleTest.mapping index c680653f70..4ec5000bca 100644 --- a/mappings/net/minecraft/structure/rule/RandomBlockStateMatchRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/RandomBlockStateMatchRuleTest.mapping @@ -2,3 +2,6 @@ CLASS net/minecraft/class_3823 net/minecraft/structure/rule/RandomBlockStateMatc FIELD field_16877 probability F FIELD field_16878 blockState Lnet/minecraft/class_2680; FIELD field_25010 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_2680;F)V + ARG 1 blockState + ARG 2 probability diff --git a/mappings/net/minecraft/structure/rule/TagMatchRuleTest.mapping b/mappings/net/minecraft/structure/rule/TagMatchRuleTest.mapping index 97f78c86f3..e5458ac3e2 100644 --- a/mappings/net/minecraft/structure/rule/TagMatchRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/TagMatchRuleTest.mapping @@ -1,2 +1,5 @@ CLASS net/minecraft/class_3798 net/minecraft/structure/rule/TagMatchRuleTest FIELD field_16747 tag Lnet/minecraft/class_3494; + FIELD field_25014 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_3494;)V + ARG 1 tag diff --git a/mappings/net/minecraft/world/gen/feature/ConfiguredStructureFeature.mapping b/mappings/net/minecraft/world/gen/feature/ConfiguredStructureFeature.mapping index 626a638372..03a6d7201b 100644 --- a/mappings/net/minecraft/world/gen/feature/ConfiguredStructureFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/ConfiguredStructureFeature.mapping @@ -1,7 +1,11 @@ CLASS net/minecraft/class_5312 net/minecraft/world/gen/feature/ConfiguredStructureFeature - FIELD field_24834 TYPE_CODEC Lcom/mojang/serialization/Codec; + FIELD field_24834 REGISTRY_CODEC Lcom/mojang/serialization/Codec; FIELD field_24835 feature Lnet/minecraft/class_3195; FIELD field_24836 config Lnet/minecraft/class_3037; + FIELD field_25834 CODEC Lcom/mojang/serialization/MapCodec; + METHOD (Lnet/minecraft/class_3195;Lnet/minecraft/class_3037;)V + ARG 1 feature + ARG 2 config METHOD method_28622 tryPlaceStart (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_1959;ILnet/minecraft/class_5314;)Lnet/minecraft/class_3449; COMMENT @see StructureFeature#tryPlaceStart ARG 5 worldSeed