Quick structure mappings (#1615)

This commit is contained in:
Yanis48 2020-07-28 21:13:50 +02:00 committed by GitHub
parent 0a5eb209da
commit a107de2eda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 54 additions and 2 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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 <init> (Ljava/util/List;)V
ARG 1 blocks

View File

@ -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 <init> (Ljava/util/List;)V
ARG 1 rules

View File

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

View File

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

View File

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

View File

@ -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 <init> (FFIILnet/minecraft/class_2350$class_2351;)V
ARG 1 minChance
ARG 2 maxChance
ARG 3 minDistance
ARG 4 maxDistance
ARG 5 axis

View File

@ -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 <init> (Lnet/minecraft/class_2248;)V
ARG 1 block

View File

@ -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 <init> (Lnet/minecraft/class_2680;)V
ARG 1 blockState

View File

@ -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 <init> (FFII)V
ARG 1 minChance
ARG 2 maxChance
ARG 3 minDistance
ARG 4 maxDistance

View File

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

View File

@ -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 <init> (Lnet/minecraft/class_2248;F)V
ARG 1 block
ARG 2 probability

View File

@ -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 <init> (Lnet/minecraft/class_2680;F)V
ARG 1 blockState
ARG 2 probability

View File

@ -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 <init> (Lnet/minecraft/class_3494;)V
ARG 1 tag

View File

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