diff --git a/mappings/net/minecraft/util/math/Direction.mapping b/mappings/net/minecraft/util/math/Direction.mapping index de7db38a50..f40690e11e 100644 --- a/mappings/net/minecraft/util/math/Direction.mapping +++ b/mappings/net/minecraft/util/math/Direction.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_2350 net/minecraft/util/math/Direction FIELD field_11047 axis Lnet/minecraft/class_2350$class_2351; FIELD field_16542 VECTOR_TO_DIRECTION Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; FIELD field_29502 CODEC Lcom/mojang/serialization/Codec; + FIELD field_35088 VERTICAL_CODEC Lcom/mojang/serialization/Codec; METHOD (Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2382;)V ARG 3 id ARG 4 idOpposite diff --git a/mappings/net/minecraft/world/gen/blockpredicate/AbstractOffsetBlockPredicate.mapping b/mappings/net/minecraft/world/gen/blockpredicate/AbstractOffsetBlockPredicate.mapping new file mode 100644 index 0000000000..83e3542df0 --- /dev/null +++ b/mappings/net/minecraft/world/gen/blockpredicate/AbstractOffsetBlockPredicate.mapping @@ -0,0 +1,11 @@ +CLASS net/minecraft/class_6679 net/minecraft/world/gen/blockpredicate/AbstractOffsetBlockPredicate + FIELD field_35157 offset Lnet/minecraft/class_2338; + METHOD (Lnet/minecraft/class_2338;)V + ARG 1 offset + METHOD method_38893 test (Lnet/minecraft/class_2680;)Z + ARG 1 state + METHOD method_39013 fillCodecFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + ARG 0 instance + METHOD test (Ljava/lang/Object;Ljava/lang/Object;)Z + ARG 1 world + ARG 2 pos diff --git a/mappings/net/minecraft/world/gen/blockpredicate/TrueBlockPredicate.mapping b/mappings/net/minecraft/world/gen/blockpredicate/TrueBlockPredicate.mapping new file mode 100644 index 0000000000..a6e4070a90 --- /dev/null +++ b/mappings/net/minecraft/world/gen/blockpredicate/TrueBlockPredicate.mapping @@ -0,0 +1,6 @@ +CLASS net/minecraft/class_6680 net/minecraft/world/gen/blockpredicate/TrueBlockPredicate + FIELD field_35158 INSTANCE Lnet/minecraft/class_6680; + FIELD field_35159 CODEC Lcom/mojang/serialization/Codec; + METHOD test (Ljava/lang/Object;Ljava/lang/Object;)Z + ARG 1 world + ARG 2 pos diff --git a/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping b/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping index fd44f80ce5..0ceea3ac8c 100644 --- a/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping +++ b/mappings/net/minecraft/world/gen/decorator/Decoratable.mapping @@ -36,3 +36,16 @@ CLASS net/minecraft/class_5432 net/minecraft/world/gen/decorator/Decoratable COMMENT the minimum offset, inclusive ARG 2 max COMMENT the maximum offset, inclusive + METHOD method_38670 wouldSurvive (Lnet/minecraft/class_2248;)Ljava/lang/Object; + COMMENT Applies the {@code block_filter} decorator, configured so that the feature will + COMMENT only generate if a given block could be placed at its location. + ARG 1 block + COMMENT the block to check for + METHOD method_38872 onlyInAir ()Ljava/lang/Object; + COMMENT Applies the {@code block_filter} decorator, configured so the feature can only + COMMENT generate if it is in air. + METHOD method_38994 applyBlockFilter (Lnet/minecraft/class_6646;)Ljava/lang/Object; + COMMENT Applies the {@code block_filter} decorator, which will only generate a feature if + COMMENT a given predicate matches. + ARG 1 predicate + COMMENT the block predicate that has to match for the feature to generate diff --git a/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping b/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping index f01018c65c..45051b26bf 100644 --- a/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping +++ b/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping @@ -15,8 +15,10 @@ CLASS net/minecraft/class_5464 net/minecraft/world/gen/feature/ConfiguredFeature FIELD field_33634 EMERALD_ORE_TARGETS Lcom/google/common/collect/ImmutableList; FIELD field_33635 COPPER_ORE_TARGETS Lcom/google/common/collect/ImmutableList; FIELD field_33636 COAL_ORE_TARGETS Lcom/google/common/collect/ImmutableList; - FIELD field_35167 IS_AIR Lnet/minecraft/class_6646; - FIELD field_35170 IS_AIR_OR_WATER Lnet/minecraft/class_6646; + FIELD field_35097 ONLY_ON_SNOW Lnet/minecraft/class_6646; + FIELD field_35098 MOVE_ONTO_SNOW_DECORATOR Lnet/minecraft/class_3243; + FIELD field_35167 ONLY_IN_AIR Lnet/minecraft/class_6646; + FIELD field_35170 ONLY_IN_AIR_OR_WATER Lnet/minecraft/class_6646; METHOD method_30590 register (Ljava/lang/String;Lnet/minecraft/class_2975;)Lnet/minecraft/class_2975; ARG 0 id ARG 1 configuredFeature @@ -24,6 +26,30 @@ CLASS net/minecraft/class_5464 net/minecraft/world/gen/feature/ConfiguredFeature ARG 0 blockDirection METHOD method_34855 createSmallDripleafFeature ()Lnet/minecraft/class_2975; METHOD method_35926 pool ()Lnet/minecraft/class_6005$class_6006; + METHOD method_38746 buildTree (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;IIII)Lnet/minecraft/class_4643$class_4644; + ARG 0 trunkBlock + ARG 1 foliageBlock + ARG 2 baseHeight + ARG 3 firstRandomHeight + ARG 4 secondRandomHeight + ARG 5 foliageRadius + METHOD method_38747 buildOakTree ()Lnet/minecraft/class_4643$class_4644; + METHOD method_38748 buildBirchTree ()Lnet/minecraft/class_4643$class_4644; + METHOD method_38749 buildTallBirchTree ()Lnet/minecraft/class_4643$class_4644; + METHOD method_38750 buildJungleTree ()Lnet/minecraft/class_4643$class_4644; + METHOD method_38751 buildLargeOakTree ()Lnet/minecraft/class_4643$class_4644; + METHOD method_38946 createRandomPatchFeature (Lnet/minecraft/class_2975;)Lnet/minecraft/class_4638; + ARG 0 feature + METHOD method_38947 createRandomPatchFeature (Lnet/minecraft/class_2975;Ljava/util/List;)Lnet/minecraft/class_4638; + ARG 0 feature + ARG 1 generateOnBlocks + METHOD method_38948 createRandomPatchFeature (Lnet/minecraft/class_2975;Ljava/util/List;I)Lnet/minecraft/class_4638; + ARG 0 feature + ARG 1 generateOnBlocks + ARG 2 tries + METHOD method_38950 createRandomPatchFeature (Lnet/minecraft/class_4651;I)Lnet/minecraft/class_4638; + ARG 0 toPlace + ARG 1 tries CLASS class_5465 Configs FIELD field_26141 GRASS_CONFIG Lnet/minecraft/class_4638; FIELD field_26142 TAIGA_GRASS_CONFIG Lnet/minecraft/class_4638; diff --git a/mappings/net/minecraft/world/gen/feature/TreeFeatureConfig.mapping b/mappings/net/minecraft/world/gen/feature/TreeFeatureConfig.mapping index 2f08f723f9..8bf9687016 100644 --- a/mappings/net/minecraft/world/gen/feature/TreeFeatureConfig.mapping +++ b/mappings/net/minecraft/world/gen/feature/TreeFeatureConfig.mapping @@ -13,6 +13,12 @@ CLASS net/minecraft/class_4643 net/minecraft/world/gen/feature/TreeFeatureConfig ARG 1 trunkProvider ARG 2 trunkPlacer ARG 3 foliageProvider + ARG 4 foliagePlacer + ARG 5 dirtProvider + ARG 6 minimumSize + ARG 7 decorators + ARG 8 ignoreVines + ARG 9 forceDirt METHOD method_28811 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance CLASS class_4644 Builder @@ -29,6 +35,8 @@ CLASS net/minecraft/class_4643 net/minecraft/world/gen/feature/TreeFeatureConfig ARG 1 trunkProvider ARG 2 trunkPlacer ARG 3 foliageProvider + ARG 4 foliagePlacer + ARG 5 minimumSize METHOD method_23445 build ()Lnet/minecraft/class_4643; METHOD method_27374 ignoreVines ()Lnet/minecraft/class_4643$class_4644; METHOD method_27376 decorators (Ljava/util/List;)Lnet/minecraft/class_4643$class_4644;