CLASS net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate
	FIELD field_16490 equipment Lnet/minecraft/class_3735;
	FIELD field_20698 team Ljava/lang/String;
	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_33914 passenger Lnet/minecraft/class_2048;
	FIELD field_38721 typeSpecific Lnet/minecraft/class_7376;
	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 <init> (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_7376;Ljava/lang/String;)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 typeSpecific
		ARG 10 team
	METHOD <init> (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_7376;Lnet/minecraft/class_2048;Lnet/minecraft/class_2048;Lnet/minecraft/class_2048;Ljava/lang/String;)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 typeSpecific
		ARG 10 vehicle
		ARG 11 passenger
		ARG 12 targetedEntity
		ARG 13 team
	METHOD method_27802 createAdvancementEntityLootContext (Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47;
		ARG 0 player
		ARG 1 target
	METHOD method_37227 (Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z
		ARG 3 entity
	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_16491 equipment Lnet/minecraft/class_3735;
		FIELD field_20700 team Ljava/lang/String;
		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_33917 passenger Lnet/minecraft/class_2048;
		FIELD field_38722 typeSpecific Lnet/minecraft/class_7376;
		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_16227 equipment (Lnet/minecraft/class_3735;)Lnet/minecraft/class_2048$class_2049;
			ARG 1 equipment
		METHOD method_22470 team (Ljava/lang/String;)Lnet/minecraft/class_2048$class_2049;
			ARG 1 team
		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_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_43094 typeSpecific (Lnet/minecraft/class_7376;)Lnet/minecraft/class_2048$class_2049;
			ARG 1 typeSpecific
		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_6862;)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 <init> ([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 <a href="https://www.minecraft.net/en-us/article/minecraft-snapshot-20w18a">
			COMMENT Mojang description</a>
			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
