Mapping Bonanza Part 6: Loot stuff (#2850)

* Loot stuff

* Apply suggestions from code review

* Apply suggestions from code review
This commit is contained in:
Shnupbups 2021-11-19 21:48:37 +11:00 committed by GitHub
parent 5c2072d88d
commit 8f7a992344
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 56 additions and 0 deletions

View File

@ -16,5 +16,7 @@ CLASS net/minecraft/class_4567 net/minecraft/loot/condition/LootConditionManager
CLASS class_5334 AndCondition
FIELD field_25202 terms [Lnet/minecraft/class_5341;
FIELD field_25203 predicate Ljava/util/function/Predicate;
METHOD <init> ([Lnet/minecraft/class_5341;)V
ARG 1 terms
METHOD test (Ljava/lang/Object;)Z
ARG 1 context

View File

@ -1,5 +1,11 @@
CLASS net/minecraft/class_67 net/minecraft/loot/entry/DynamicEntry
FIELD field_980 name Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2960;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)V
ARG 1 name
ARG 2 weight
ARG 3 quality
ARG 4 conditions
ARG 5 functions
METHOD method_390 builder (Lnet/minecraft/class_2960;)Lnet/minecraft/class_85$class_86;
ARG 0 name
METHOD method_391 (Lnet/minecraft/class_2960;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)Lnet/minecraft/class_85;

View File

@ -1,5 +1,11 @@
CLASS net/minecraft/class_77 net/minecraft/loot/entry/ItemEntry
FIELD field_987 item Lnet/minecraft/class_1792;
METHOD <init> (Lnet/minecraft/class_1792;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)V
ARG 1 item
ARG 2 weight
ARG 3 quality
ARG 4 conditions
ARG 5 functions
METHOD method_409 (Lnet/minecraft/class_1935;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)Lnet/minecraft/class_85;
ARG 1 weight
ARG 2 quality

View File

@ -1,5 +1,11 @@
CLASS net/minecraft/class_83 net/minecraft/loot/entry/LootTableEntry
FIELD field_993 id Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2960;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)V
ARG 1 id
ARG 2 weight
ARG 3 quality
ARG 4 conditions
ARG 5 functions
METHOD method_428 builder (Lnet/minecraft/class_2960;)Lnet/minecraft/class_85$class_86;
ARG 0 id
METHOD method_430 (Lnet/minecraft/class_2960;II[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)Lnet/minecraft/class_85;

View File

@ -1,6 +1,13 @@
CLASS net/minecraft/class_91 net/minecraft/loot/entry/TagEntry
FIELD field_1005 name Lnet/minecraft/class_3494;
FIELD field_1006 expand Z
METHOD <init> (Lnet/minecraft/class_3494;ZII[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;)V
ARG 1 name
ARG 2 expand
ARG 3 weight
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;

View File

@ -10,6 +10,8 @@ CLASS net/minecraft/class_4488 net/minecraft/loot/function/CopyStateFunction
METHOD method_21893 getPropertyName (Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Ljava/lang/String;
ARG 0 state
ARG 1 property
METHOD method_21895 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)V
ARG 2 property
CLASS class_4489 Builder
FIELD field_20451 block Lnet/minecraft/class_2248;
FIELD field_20452 properties Ljava/util/Set;

View File

@ -24,6 +24,8 @@ CLASS net/minecraft/class_5642 net/minecraft/loot/function/SetEnchantmentsLootFu
ARG 1 enchantment
ARG 2 level
CLASS class_5643 Serializer
METHOD method_32416 (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;Lnet/minecraft/class_1887;Lnet/minecraft/class_5658;)V
ARG 2 enchantment
CLASS class_6158 Builder
FIELD field_31864 enchantments Ljava/util/Map;
FIELD field_31865 add Z

View File

@ -14,4 +14,8 @@ CLASS net/minecraft/class_144 net/minecraft/loot/function/SetLootTableLootFuncti
ARG 0 type
ARG 1 id
ARG 2 seed
METHOD method_35536 (Lnet/minecraft/class_2960;JLnet/minecraft/class_2591;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 4 conditions
METHOD method_35537 (Lnet/minecraft/class_2960;Lnet/minecraft/class_2591;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 2 conditions
CLASS class_145 Serializer

View File

@ -3,6 +3,9 @@ CLASS net/minecraft/class_42 net/minecraft/loot/operator/BoundedIntUnaryOperator
FIELD field_27898 tester Lnet/minecraft/class_42$class_5638;
FIELD field_920 max Lnet/minecraft/class_5658;
FIELD field_921 min Lnet/minecraft/class_5658;
METHOD <init> (Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V
ARG 1 min
ARG 2 max
METHOD method_277 createMax (I)Lnet/minecraft/class_42;
ARG 0 max
METHOD method_279 (Lnet/minecraft/class_47;I)I

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_5653 net/minecraft/loot/provider/nbt/StorageLootNbtProvider
FIELD field_27920 source Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2960;)V
ARG 1 source
CLASS class_5654 Serializer

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_40 net/minecraft/loot/provider/number/BinomialLootNumberProvider
FIELD field_917 p Lnet/minecraft/class_5658;
FIELD field_918 n Lnet/minecraft/class_5658;
METHOD <init> (Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V
ARG 1 n
ARG 2 p
METHOD method_273 create (IF)Lnet/minecraft/class_40;
ARG 0 n
ARG 1 p

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_44 net/minecraft/loot/provider/number/ConstantLootNumberProvider
FIELD field_922 value F
METHOD <init> (F)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_32448 create (F)Lnet/minecraft/class_44;

View File

@ -2,6 +2,10 @@ CLASS net/minecraft/class_5660 net/minecraft/loot/provider/number/ScoreLootNumbe
FIELD field_27925 target Lnet/minecraft/class_5670;
FIELD field_27926 score Ljava/lang/String;
FIELD field_27927 scale F
METHOD <init> (Lnet/minecraft/class_5670;Ljava/lang/String;F)V
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

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_5662 net/minecraft/loot/provider/number/UniformLootNumberProvider
FIELD field_27928 min Lnet/minecraft/class_5658;
FIELD field_27929 max Lnet/minecraft/class_5658;
METHOD <init> (Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V
ARG 1 min
ARG 2 max
METHOD method_32462 create (FF)Lnet/minecraft/class_5662;
ARG 0 min
ARG 1 max

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_5664 net/minecraft/loot/provider/score/ContextLootScoreProvider
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

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_5667 net/minecraft/loot/provider/score/FixedLootScoreProvider
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;