CLASS net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate FIELD field_16317 catType Lnet/minecraft/class_2960; FIELD field_16490 equipment Lnet/minecraft/class_3735; FIELD field_20697 player Lnet/minecraft/class_4553; FIELD field_20698 team Ljava/lang/String; FIELD field_23135 fishingHook Lnet/minecraft/class_4965; FIELD field_24488 vehicle Lnet/minecraft/class_2048; FIELD field_24489 targetedEntity Lnet/minecraft/class_2048; FIELD field_33912 steppingOn Lnet/minecraft/class_2090; FIELD field_33913 lightningBolt Lnet/minecraft/class_6404; FIELD field_33914 passenger Lnet/minecraft/class_2048; FIELD field_9594 effects Lnet/minecraft/class_2102; FIELD field_9595 type Lnet/minecraft/class_2050; FIELD field_9596 location Lnet/minecraft/class_2090; FIELD field_9597 flags Lnet/minecraft/class_2040; FIELD field_9599 ANY Lnet/minecraft/class_2048; FIELD field_9600 nbt Lnet/minecraft/class_2105; FIELD field_9601 distance Lnet/minecraft/class_2025; METHOD (Lnet/minecraft/class_2050;Lnet/minecraft/class_2025;Lnet/minecraft/class_2090;Lnet/minecraft/class_2090;Lnet/minecraft/class_2102;Lnet/minecraft/class_2105;Lnet/minecraft/class_2040;Lnet/minecraft/class_3735;Lnet/minecraft/class_4553;Lnet/minecraft/class_4965;Lnet/minecraft/class_6404;Ljava/lang/String;Lnet/minecraft/class_2960;)V ARG 1 type ARG 2 distance ARG 3 location ARG 4 steppingOn ARG 5 effects ARG 6 nbt ARG 7 flags ARG 8 equipment ARG 9 player ARG 10 fishingHook ARG 11 lightningBolt ARG 12 team ARG 13 catType METHOD (Lnet/minecraft/class_2050;Lnet/minecraft/class_2025;Lnet/minecraft/class_2090;Lnet/minecraft/class_2090;Lnet/minecraft/class_2102;Lnet/minecraft/class_2105;Lnet/minecraft/class_2040;Lnet/minecraft/class_3735;Lnet/minecraft/class_4553;Lnet/minecraft/class_4965;Lnet/minecraft/class_6404;Lnet/minecraft/class_2048;Lnet/minecraft/class_2048;Lnet/minecraft/class_2048;Ljava/lang/String;Lnet/minecraft/class_2960;)V ARG 1 type ARG 2 distance ARG 3 location ARG 4 steppingOn ARG 5 effects ARG 6 nbt ARG 7 flags ARG 8 equipment ARG 9 player ARG 10 fishingHook ARG 12 vehicle ARG 14 targetedEntity ARG 15 team ARG 16 catType METHOD method_27802 createAdvancementEntityLootContext (Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; ARG 0 player ARG 1 target METHOD method_8909 test (Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z ARG 1 world ARG 2 pos ARG 3 entity METHOD method_8912 toJson ()Lcom/google/gson/JsonElement; METHOD method_8913 fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2048; ARG 0 json METHOD method_8914 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Z ARG 1 player ARG 2 entity CLASS class_2049 Builder FIELD field_16318 catType Lnet/minecraft/class_2960; FIELD field_16491 equipment Lnet/minecraft/class_3735; FIELD field_20699 player Lnet/minecraft/class_4553; FIELD field_20700 team Ljava/lang/String; FIELD field_23136 fishHook Lnet/minecraft/class_4965; FIELD field_24490 vehicle Lnet/minecraft/class_2048; FIELD field_24491 targetedEntity Lnet/minecraft/class_2048; FIELD field_33915 steppingOn Lnet/minecraft/class_2090; FIELD field_33916 lightningBolt Lnet/minecraft/class_6404; FIELD field_33917 passenger Lnet/minecraft/class_2048; FIELD field_9602 distance Lnet/minecraft/class_2025; FIELD field_9603 nbt Lnet/minecraft/class_2105; FIELD field_9604 location Lnet/minecraft/class_2090; FIELD field_9605 effects Lnet/minecraft/class_2102; FIELD field_9606 flags Lnet/minecraft/class_2040; FIELD field_9607 type Lnet/minecraft/class_2050; METHOD method_16112 catType (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2048$class_2049; ARG 1 catType METHOD method_16113 type (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2048$class_2049; ARG 1 catType METHOD method_16227 equipment (Lnet/minecraft/class_3735;)Lnet/minecraft/class_2048$class_2049; ARG 1 equipment METHOD method_22469 player (Lnet/minecraft/class_4553;)Lnet/minecraft/class_2048$class_2049; ARG 1 player METHOD method_22470 team (Ljava/lang/String;)Lnet/minecraft/class_2048$class_2049; ARG 1 team METHOD method_26090 fishHook (Lnet/minecraft/class_4965;)Lnet/minecraft/class_2048$class_2049; ARG 1 fishHook METHOD method_27971 vehicle (Lnet/minecraft/class_2048;)Lnet/minecraft/class_2048$class_2049; ARG 1 vehicle METHOD method_27972 targetedEntity (Lnet/minecraft/class_2048;)Lnet/minecraft/class_2048$class_2049; ARG 1 targetedEntity METHOD method_37228 lightningBolt (Lnet/minecraft/class_6404;)Lnet/minecraft/class_2048$class_2049; ARG 1 lightningBolt METHOD method_37229 passenger (Lnet/minecraft/class_2048;)Lnet/minecraft/class_2048$class_2049; ARG 1 passenger METHOD method_37230 steppingOn (Lnet/minecraft/class_2090;)Lnet/minecraft/class_2048$class_2049; ARG 1 location METHOD method_8915 nbt (Lnet/minecraft/class_2105;)Lnet/minecraft/class_2048$class_2049; ARG 1 nbt METHOD method_8916 create ()Lnet/minecraft/class_2048$class_2049; METHOD method_8917 type (Lnet/minecraft/class_2050;)Lnet/minecraft/class_2048$class_2049; ARG 1 type METHOD method_8918 location (Lnet/minecraft/class_2090;)Lnet/minecraft/class_2048$class_2049; ARG 1 location METHOD method_8919 flags (Lnet/minecraft/class_2040;)Lnet/minecraft/class_2048$class_2049; ARG 1 flags METHOD method_8920 build ()Lnet/minecraft/class_2048; METHOD method_8921 type (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2048$class_2049; ARG 1 type METHOD method_8922 type (Lnet/minecraft/class_3494;)Lnet/minecraft/class_2048$class_2049; ARG 1 tag METHOD method_8923 effects (Lnet/minecraft/class_2102;)Lnet/minecraft/class_2048$class_2049; ARG 1 effects METHOD method_8924 distance (Lnet/minecraft/class_2025;)Lnet/minecraft/class_2048$class_2049; ARG 1 distance CLASS class_5258 Extended FIELD field_24388 EMPTY Lnet/minecraft/class_2048$class_5258; FIELD field_24389 conditions [Lnet/minecraft/class_5341; FIELD field_24390 combinedCondition Ljava/util/function/Predicate; METHOD ([Lnet/minecraft/class_5341;)V ARG 1 conditions METHOD method_27803 ofLegacy (Lnet/minecraft/class_2048;)Lnet/minecraft/class_2048$class_5258; ARG 0 predicate METHOD method_27804 toJson (Lnet/minecraft/class_5267;)Lcom/google/gson/JsonElement; ARG 1 predicateSerializer METHOD method_27805 getInJson (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_5257;)Lnet/minecraft/class_2048$class_5258; COMMENT Parses an extended entity check in a sub-value in JSON, accepting objects COMMENT as simple entity predicates or array as list of loot conditions. COMMENT COMMENT @see COMMENT Mojang description ARG 0 root ARG 1 key ARG 2 predicateDeserializer METHOD method_27806 test (Lnet/minecraft/class_47;)Z ARG 1 context METHOD method_27807 fromJson (Ljava/lang/String;Lnet/minecraft/class_5257;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2048$class_5258; ARG 0 key ARG 1 predicateDeserializer ARG 2 json METHOD method_27808 toPredicatesJsonArray ([Lnet/minecraft/class_2048$class_5258;Lnet/minecraft/class_5267;)Lcom/google/gson/JsonElement; ARG 0 predicates ARG 1 predicateSerializer METHOD method_27809 requireInJson (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_5257;)[Lnet/minecraft/class_2048$class_5258; COMMENT Parses an extended entity check in a sub-value in JSON. The value must COMMENT be absent, JSON null, or an array, or the parser will error. In other COMMENT words, it does not accept object sub-values. ARG 0 root ARG 1 key ARG 2 predicateDeserializer METHOD method_27973 create ([Lnet/minecraft/class_5341;)Lnet/minecraft/class_2048$class_5258; ARG 0 conditions