loot 21w13a stuff (#2274)

* loot stuff

* stuff
This commit is contained in:
Shnupbups 2021-04-05 23:33:36 +10:00 committed by GitHub
parent f1a8f3efa0
commit e520895882
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
28 changed files with 172 additions and 3 deletions

View File

@ -34,6 +34,8 @@ CLASS net/minecraft/class_55 net/minecraft/loot/LootPool
METHOD method_352 rolls (Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56;
ARG 1 rolls
METHOD method_355 build ()Lnet/minecraft/class_55;
METHOD method_35509 bonusRolls (Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56;
ARG 1 bonusRolls
CLASS class_57 Serializer
METHOD deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
ARG 1 json

View File

@ -4,6 +4,8 @@ CLASS net/minecraft/class_199 net/minecraft/loot/condition/EntityScoresLootCondi
METHOD <init> (Ljava/util/Map;Lnet/minecraft/class_47$class_50;)V
ARG 1 scores
ARG 2 target
METHOD method_35557 create (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_199$class_6163;
ARG 0 target
METHOD method_865 entityScoreIsInRange (Lnet/minecraft/class_47;Lnet/minecraft/class_1297;Lnet/minecraft/class_269;Ljava/lang/String;Lnet/minecraft/class_42;)Z
ARG 1 context
ARG 2 entity
@ -13,3 +15,11 @@ CLASS net/minecraft/class_199 net/minecraft/loot/condition/EntityScoresLootCondi
METHOD test (Ljava/lang/Object;)Z
ARG 1 context
CLASS class_200 Serializer
CLASS class_6163 Builder
FIELD field_31869 scores Ljava/util/Map;
FIELD field_31870 target Lnet/minecraft/class_47$class_50;
METHOD <init> (Lnet/minecraft/class_47$class_50;)V
ARG 1 target
METHOD method_35558 score (Ljava/lang/String;Lnet/minecraft/class_42;)Lnet/minecraft/class_199$class_6163;
ARG 1 name
ARG 2 value

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_4568 net/minecraft/loot/condition/ReferenceLootConditi
FIELD field_20764 id Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_35555 builder (Lnet/minecraft/class_2960;)Lnet/minecraft/class_5341$class_210;
ARG 0 id
METHOD test (Ljava/lang/Object;)Z
ARG 1 context
CLASS class_4569 Serializer

View File

@ -4,6 +4,15 @@ CLASS net/minecraft/class_4571 net/minecraft/loot/condition/TimeCheckLootConditi
METHOD <init> (Ljava/lang/Long;Lnet/minecraft/class_42;)V
ARG 1 period
ARG 2 value
METHOD method_35559 create (Lnet/minecraft/class_42;)Lnet/minecraft/class_4571$class_6164;
ARG 0 value
METHOD test (Ljava/lang/Object;)Z
ARG 1 context
CLASS class_4572 Serializer
CLASS class_6164 Builder
FIELD field_31871 period Ljava/lang/Long;
FIELD field_31872 value Lnet/minecraft/class_42;
METHOD <init> (Lnet/minecraft/class_42;)V
ARG 1 value
METHOD method_35560 period (J)Lnet/minecraft/class_4571$class_6164;
ARG 1 period

View File

@ -4,6 +4,9 @@ CLASS net/minecraft/class_5644 net/minecraft/loot/condition/ValueCheckLootCondit
METHOD <init> (Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)V
ARG 1 value
ARG 2 range
METHOD method_35562 builder (Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)Lnet/minecraft/class_5341$class_210;
ARG 0 value
ARG 1 range
METHOD test (Ljava/lang/Object;)Z
ARG 1 context
CLASS class_5645 Serializer

View File

@ -4,6 +4,14 @@ CLASS net/minecraft/class_227 net/minecraft/loot/condition/WeatherCheckLootCondi
METHOD <init> (Ljava/lang/Boolean;Ljava/lang/Boolean;)V
ARG 1 raining
ARG 2 thundering
METHOD method_35564 create ()Lnet/minecraft/class_227$class_6165;
METHOD test (Ljava/lang/Object;)Z
ARG 1 context
CLASS class_228 Serializer
CLASS class_6165 Builder
FIELD field_31873 raining Ljava/lang/Boolean;
FIELD field_31874 thundering Ljava/lang/Boolean;
METHOD method_35565 raining (Ljava/lang/Boolean;)Lnet/minecraft/class_227$class_6165;
ARG 1 raining
METHOD method_35567 thundering (Ljava/lang/Boolean;)Lnet/minecraft/class_227$class_6165;
ARG 1 thundering

View File

@ -4,6 +4,9 @@ CLASS net/minecraft/class_176 net/minecraft/loot/context/LootContextType
METHOD <init> (Ljava/util/Set;Ljava/util/Set;)V
ARG 1 required
ARG 2 allowed
METHOD method_35553 isAllowed (Lnet/minecraft/class_169;)Z
ARG 1 parameter
METHOD method_35554 create ()Lnet/minecraft/class_176$class_177;
METHOD method_776 validate (Lnet/minecraft/class_58;Lnet/minecraft/class_46;)V
ARG 1 reporter
ARG 2 parameterConsumer

View File

@ -1,4 +1,10 @@
CLASS net/minecraft/class_72 net/minecraft/loot/entry/GroupEntry
METHOD method_35515 create ([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153;
ARG 0 entries
METHOD method_400 ([Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
ARG 1 context
ARG 2 lootChoiceExpander
CLASS class_6153 Builder
FIELD field_31849 entries Ljava/util/List;
METHOD <init> ([Lnet/minecraft/class_79$class_80;)V
ARG 1 entries

View File

@ -10,6 +10,10 @@ CLASS net/minecraft/class_79 net/minecraft/loot/entry/LootPoolEntry
ARG 1 reporter
CLASS class_80 Builder
FIELD field_990 conditions Ljava/util/List;
METHOD method_35513 sequenceEntry (Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152;
ARG 1 entry
METHOD method_35514 groupEntry (Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153;
ARG 1 entry
METHOD method_417 alternatively (Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_65$class_66;
ARG 1 builder
METHOD method_418 getThisBuilder ()Lnet/minecraft/class_79$class_80;

View File

@ -1,6 +1,12 @@
CLASS net/minecraft/class_93 net/minecraft/loot/entry/SequenceEntry
METHOD method_29315 (Lnet/minecraft/class_64;Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
ARG 2 context
METHOD method_35511 create ([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152;
ARG 0 entries
METHOD method_452 ([Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
ARG 1 context
ARG 2 lootChoiceExpander
CLASS class_6152 Builder
FIELD field_31846 entries Ljava/util/List;
METHOD <init> ([Lnet/minecraft/class_79$class_80;)V
ARG 1 entries

View File

@ -8,12 +8,19 @@ CLASS net/minecraft/class_91 net/minecraft/loot/entry/TagEntry
ARG 4 quality
ARG 5 conditions
ARG 6 functions
METHOD method_35517 builder (Lnet/minecraft/class_3494;)Lnet/minecraft/class_85$class_86;
ARG 0 name
METHOD method_35518 (Lnet/minecraft/class_3494;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)Lnet/minecraft/class_85;
ARG 1 weight
ARG 2 quality
ARG 3 conditions
ARG 4 functions
METHOD method_444 (Lnet/minecraft/class_3494;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)Lnet/minecraft/class_85;
ARG 1 weight
ARG 2 quality
ARG 3 conditions
ARG 4 functions
METHOD method_445 builder (Lnet/minecraft/class_3494;)Lnet/minecraft/class_85$class_86;
METHOD method_445 expandBuilder (Lnet/minecraft/class_3494;)Lnet/minecraft/class_85$class_86;
ARG 0 name
METHOD method_447 grow (Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
ARG 1 context

View File

@ -11,6 +11,8 @@ CLASS net/minecraft/class_3837 net/minecraft/loot/function/CopyNbtLootFunction
ARG 0 source
METHOD method_16853 parseNbtPath (Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209;
ARG 0 nbtPath
METHOD method_35519 builder (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3837$class_3838;
ARG 0 target
CLASS class_3838 Builder
FIELD field_17017 source Lnet/minecraft/class_5651;
FIELD field_17018 operations Ljava/util/List;

View File

@ -10,6 +10,7 @@ CLASS net/minecraft/class_109 net/minecraft/loot/function/EnchantRandomlyLootFun
ARG 2 random
METHOD method_26267 (ZLnet/minecraft/class_1799;Lnet/minecraft/class_1887;)Z
ARG 2 enchantment
METHOD method_35520 create ()Lnet/minecraft/class_109$class_4954;
METHOD method_488 ([Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 0 conditions
METHOD method_489 builder ()Lnet/minecraft/class_120$class_121;

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_111 net/minecraft/loot/function/ExplorationMapLootFunc
FIELD field_1037 zoom B
FIELD field_1038 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_25032 DEFAULT_DESTINATION Lnet/minecraft/class_3195;
FIELD field_31850 MANSION Ljava/lang/String;
METHOD <init> ([Lnet/minecraft/class_5341;Lnet/minecraft/class_3195;Lnet/minecraft/class_20$class_21;BIZ)V
ARG 1 conditions
ARG 2 destination
@ -21,6 +22,8 @@ CLASS net/minecraft/class_111 net/minecraft/loot/function/ExplorationMapLootFunc
FIELD field_1041 skipExistingChunks Z
FIELD field_1042 decoration Lnet/minecraft/class_20$class_21;
FIELD field_1043 zoom B
METHOD method_35521 searchRadius (I)Lnet/minecraft/class_111$class_112;
ARG 1 searchRadius
METHOD method_499 withDecoration (Lnet/minecraft/class_20$class_21;)Lnet/minecraft/class_111$class_112;
ARG 1 decoration
METHOD method_500 withZoom (B)Lnet/minecraft/class_111$class_112;

View File

@ -3,4 +3,8 @@ CLASS net/minecraft/class_3668 net/minecraft/loot/function/FillPlayerHeadLootFun
METHOD <init> ([Lnet/minecraft/class_5341;Lnet/minecraft/class_47$class_50;)V
ARG 1 conditions
ARG 2 entity
METHOD method_35522 builder (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_120$class_121;
ARG 0 target
METHOD method_35523 (Lnet/minecraft/class_47$class_50;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 1 conditions
CLASS class_3669 Serializer

View File

@ -15,6 +15,9 @@ CLASS net/minecraft/class_5640 net/minecraft/loot/function/LootFunctionManager
ARG 1 id
METHOD method_32404 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_117;
ARG 1 id
METHOD method_35507 getOrDefault (Lnet/minecraft/class_2960;Lnet/minecraft/class_117;)Lnet/minecraft/class_117;
ARG 1 id
ARG 2 fallback
CLASS class_5641 AndFunction
FIELD field_27904 functions [Lnet/minecraft/class_117;
METHOD <init> ([Lnet/minecraft/class_117;)V

View File

@ -5,9 +5,15 @@ CLASS net/minecraft/class_137 net/minecraft/loot/function/SetAttributesLootFunct
ARG 2 attributes
METHOD method_32406 (Lnet/minecraft/class_137$class_138;)Ljava/util/stream/Stream;
ARG 0 attribute
METHOD method_35524 create (Ljava/lang/String;Lnet/minecraft/class_1320;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)Lnet/minecraft/class_137$class_6156;
ARG 0 name
ARG 1 attribute
ARG 2 operation
ARG 3 amountRange
METHOD method_35525 create ()Lnet/minecraft/class_137$class_6155;
CLASS class_138 Attribute
FIELD field_1107 name Ljava/lang/String;
FIELD field_1108 amountRange Lnet/minecraft/class_5658;
FIELD field_1108 amount Lnet/minecraft/class_5658;
FIELD field_1109 operation Lnet/minecraft/class_1322$class_1323;
FIELD field_1110 attribute Lnet/minecraft/class_1320;
FIELD field_1111 id Ljava/util/UUID;
@ -16,7 +22,7 @@ CLASS net/minecraft/class_137 net/minecraft/loot/function/SetAttributesLootFunct
ARG 1 name
ARG 2 attribute
ARG 3 operation
ARG 4 amountRange
ARG 4 amount
ARG 5 slots
ARG 6 id
METHOD method_609 fromName (Ljava/lang/String;)Lnet/minecraft/class_1322$class_1323;
@ -29,3 +35,24 @@ CLASS net/minecraft/class_137 net/minecraft/loot/function/SetAttributesLootFunct
METHOD method_615 serialize (Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject;
ARG 1 context
CLASS class_139 Serializer
CLASS class_6155 Builder
FIELD field_31855 attributes Ljava/util/List;
METHOD method_35527 attribute (Lnet/minecraft/class_137$class_6156;)Lnet/minecraft/class_137$class_6155;
ARG 1 attribute
CLASS class_6156 AttributeBuilder
FIELD field_31856 name Ljava/lang/String;
FIELD field_31857 attribute Lnet/minecraft/class_1320;
FIELD field_31858 operation Lnet/minecraft/class_1322$class_1323;
FIELD field_31859 amount Lnet/minecraft/class_5658;
FIELD field_31860 uuid Ljava/util/UUID;
FIELD field_31861 slots Ljava/util/Set;
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_1320;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)V
ARG 1 name
ARG 2 attribute
ARG 3 operation
ARG 4 amount
METHOD method_35528 build ()Lnet/minecraft/class_137$class_138;
METHOD method_35529 slot (Lnet/minecraft/class_1304;)Lnet/minecraft/class_137$class_6156;
ARG 1 slot
METHOD method_35530 uuid (Ljava/util/UUID;)Lnet/minecraft/class_137$class_6156;
ARG 1 uuid

View File

@ -6,3 +6,11 @@ CLASS net/minecraft/class_5592 net/minecraft/loot/function/SetBannerPatternFunct
ARG 2 patterns
ARG 3 append
CLASS class_5593 Serializer
CLASS class_6157 Builder
FIELD field_31862 patterns Lcom/google/common/collect/ImmutableList$Builder;
FIELD field_31863 append Z
METHOD <init> (Z)V
ARG 1 append
METHOD method_35533 pattern (Lnet/minecraft/class_2582;Lnet/minecraft/class_1767;)Lnet/minecraft/class_5592$class_6157;
ARG 1 pattern
ARG 2 color

View File

@ -5,6 +5,11 @@ CLASS net/minecraft/class_141 net/minecraft/loot/function/SetCountLootFunction
ARG 1 conditions
ARG 2 countRange
ARG 3 add
METHOD method_35540 builder (Lnet/minecraft/class_5658;Z)Lnet/minecraft/class_120$class_121;
ARG 0 countRange
ARG 1 add
METHOD method_35541 (Lnet/minecraft/class_5658;Z[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 2 conditions
METHOD method_620 (Lnet/minecraft/class_5658;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 1 conditions
METHOD method_621 builder (Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121;

View File

@ -6,6 +6,11 @@ CLASS net/minecraft/class_149 net/minecraft/loot/function/SetDamageLootFunction
ARG 1 contents
ARG 2 durabilityRange
ARG 3 add
METHOD method_35542 builder (Lnet/minecraft/class_5658;Z)Lnet/minecraft/class_120$class_121;
ARG 0 durabilityRange
ARG 1 add
METHOD method_35543 (Lnet/minecraft/class_5658;Z[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 2 conditions
METHOD method_633 builder (Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121;
ARG 0 durabilityRange
METHOD method_634 (Lnet/minecraft/class_5658;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;

View File

@ -24,3 +24,11 @@ CLASS net/minecraft/class_5642 net/minecraft/loot/function/SetEnchantmentsLootFu
ARG 1 enchantment
ARG 2 level
CLASS class_5643 Serializer
CLASS class_6158 Builder
FIELD field_31864 enchantments Ljava/util/Map;
FIELD field_31865 add Z
METHOD <init> (Z)V
ARG 1 add
METHOD method_35539 enchantment (Lnet/minecraft/class_1887;Lnet/minecraft/class_5658;)Lnet/minecraft/class_5642$class_6158;
ARG 1 enchantment
ARG 2 level

View File

@ -5,4 +5,13 @@ CLASS net/minecraft/class_144 net/minecraft/loot/function/SetLootTableLootFuncti
ARG 1 conditions
ARG 2 id
ARG 3 seed
METHOD method_35534 builder (Lnet/minecraft/class_2960;)Lnet/minecraft/class_120$class_121;
ARG 0 id
METHOD method_35535 builder (Lnet/minecraft/class_2960;J)Lnet/minecraft/class_120$class_121;
ARG 0 id
ARG 1 seed
METHOD method_35536 (Lnet/minecraft/class_2960;J[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 3 conditions
METHOD method_35537 (Lnet/minecraft/class_2960;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 1 conditions
CLASS class_145 Serializer

View File

@ -11,3 +11,13 @@ CLASS net/minecraft/class_3671 net/minecraft/loot/function/SetLoreLootFunction
ARG 1 stack
ARG 2 otherLoreExists
CLASS class_3672 Serializer
CLASS class_6159 Builder
FIELD field_31866 replace Z
FIELD field_31867 target Lnet/minecraft/class_47$class_50;
FIELD field_31868 lore Ljava/util/List;
METHOD method_35546 target (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3671$class_6159;
ARG 1 target
METHOD method_35547 lore (Lnet/minecraft/class_2561;)Lnet/minecraft/class_3671$class_6159;
ARG 1 lore
METHOD method_35548 replace (Z)Lnet/minecraft/class_3671$class_6159;
ARG 1 replace

View File

@ -13,4 +13,13 @@ CLASS net/minecraft/class_3670 net/minecraft/loot/function/SetNameLootFunction
ARG 1 sourceEntity
METHOD method_16191 (Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;
ARG 0 textComponent
METHOD method_35549 builder (Lnet/minecraft/class_2561;)Lnet/minecraft/class_120$class_121;
ARG 0 name
METHOD method_35550 builder (Lnet/minecraft/class_2561;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_120$class_121;
ARG 0 name
ARG 1 target
METHOD method_35551 (Lnet/minecraft/class_2561;Lnet/minecraft/class_47$class_50;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 2 conditions
METHOD method_35552 (Lnet/minecraft/class_2561;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 1 conditions
CLASS class_147 Serializer

View File

@ -2,12 +2,15 @@ CLASS net/minecraft/class_5646 net/minecraft/loot/provider/nbt/ContextLootNbtPro
FIELD field_27914 BLOCK_ENTITY Lnet/minecraft/class_5646;
FIELD field_27915 BLOCK_ENTITY_TARGET Lnet/minecraft/class_5646$class_5648;
FIELD field_27916 target Lnet/minecraft/class_5646$class_5648;
FIELD field_31875 BLOCK_ENTITY_TARGET_NAME Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_5646$class_5648;)V
ARG 1 target
METHOD method_32430 getTarget (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5646$class_5648;
ARG 0 entityTarget
METHOD method_32431 setTarget (Ljava/lang/String;)Lnet/minecraft/class_5646;
ARG 0 target
METHOD method_35568 fromTarget (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5651;
ARG 0 target
CLASS class_5647 CustomSerializer
CLASS class_5648 Target
METHOD method_32434 getName ()Ljava/lang/String;

View File

@ -6,4 +6,11 @@ CLASS net/minecraft/class_5660 net/minecraft/loot/provider/number/ScoreLootNumbe
ARG 1 target
ARG 2 score
ARG 3 scale
METHOD method_35569 create (Lnet/minecraft/class_47$class_50;Ljava/lang/String;)Lnet/minecraft/class_5660;
ARG 0 target
ARG 1 score
METHOD method_35570 create (Lnet/minecraft/class_47$class_50;Ljava/lang/String;F)Lnet/minecraft/class_5660;
ARG 0 target
ARG 1 score
ARG 2 scale
CLASS class_5661 Serializer

View File

@ -2,5 +2,7 @@ CLASS net/minecraft/class_5664 net/minecraft/loot/provider/score/ContextLootScor
FIELD field_27930 target Lnet/minecraft/class_47$class_50;
METHOD <init> (Lnet/minecraft/class_47$class_50;)V
ARG 1 target
METHOD method_35571 create (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5670;
ARG 0 target
CLASS class_5665 CustomSerializer
CLASS class_5666 Serializer

View File

@ -2,4 +2,7 @@ CLASS net/minecraft/class_5667 net/minecraft/loot/provider/score/FixedLootScoreP
FIELD field_27931 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD method_35572 create (Ljava/lang/String;)Lnet/minecraft/class_5670;
ARG 0 name
METHOD method_35573 getName ()Ljava/lang/String;
CLASS class_5668 Serializer