Some 21w40a worldgen mappings (#2732)

* Some 21w40a worldgen mappings

* Some more 21w40a mappings

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
mschae23 2021-10-15 17:26:32 +02:00 committed by GitHub
parent 920413739b
commit 95cdb93bab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 67 additions and 2 deletions

View File

@ -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 <init> (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

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_6679 net/minecraft/world/gen/blockpredicate/AbstractOffsetBlockPredicate
FIELD field_35157 offset Lnet/minecraft/class_2338;
METHOD <init> (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

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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;