CLASS net/minecraft/class_47 net/minecraft/loot/context/LootContext
	FIELD field_20750 conditionGetter Ljava/util/function/Function;
	FIELD field_20751 conditions Ljava/util/Set;
	FIELD field_923 random Ljava/util/Random;
	FIELD field_924 tableGetter Ljava/util/function/Function;
	FIELD field_925 parameters Ljava/util/Map;
	FIELD field_926 luck F
	FIELD field_927 activeTables Ljava/util/Set;
	FIELD field_928 world Lnet/minecraft/class_3218;
	FIELD field_929 drops Ljava/util/Map;
	METHOD <init> (Ljava/util/Random;FLnet/minecraft/class_3218;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/util/Map;)V
		ARG 1 random
		ARG 2 luck
		ARG 3 world
		ARG 4 tableGetter
		ARG 5 conditionSetter
		ARG 6 parameters
		ARG 7 drops
	METHOD method_22555 addCondition (Lnet/minecraft/class_5341;)Z
		ARG 1 condition
	METHOD method_22556 getSupplier (Lnet/minecraft/class_2960;)Lnet/minecraft/class_52;
		ARG 1 id
	METHOD method_22557 removeCondition (Lnet/minecraft/class_5341;)V
		ARG 1 condition
	METHOD method_22558 getCondition (Lnet/minecraft/class_2960;)Lnet/minecraft/class_5341;
		ARG 1 id
	METHOD method_294 getRandom ()Ljava/util/Random;
	METHOD method_295 markInactive (Lnet/minecraft/class_52;)V
		ARG 1 table
	METHOD method_296 get (Lnet/minecraft/class_169;)Ljava/lang/Object;
		ARG 1 parameter
	METHOD method_297 drop (Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V
		ARG 1 id
		ARG 2 lootConsumer
	METHOD method_298 markActive (Lnet/minecraft/class_52;)Z
		ARG 1 table
	METHOD method_299 getWorld ()Lnet/minecraft/class_3218;
	METHOD method_300 hasParameter (Lnet/minecraft/class_169;)Z
		ARG 1 parameter
	METHOD method_302 getLuck ()F
	CLASS class_48 Builder
		FIELD field_930 world Lnet/minecraft/class_3218;
		FIELD field_931 luck F
		FIELD field_932 parameters Ljava/util/Map;
		FIELD field_933 drops Ljava/util/Map;
		FIELD field_934 random Ljava/util/Random;
		METHOD <init> (Lnet/minecraft/class_3218;)V
			ARG 1 world
		METHOD method_303 luck (F)Lnet/minecraft/class_47$class_48;
			ARG 1 luck
		METHOD method_304 random (J)Lnet/minecraft/class_47$class_48;
			ARG 1 seed
		METHOD method_305 getNullable (Lnet/minecraft/class_169;)Ljava/lang/Object;
			ARG 1 parameter
		METHOD method_306 optionalParameter (Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48;
			ARG 1 key
			ARG 2 value
		METHOD method_307 putDrop (Lnet/minecraft/class_2960;Lnet/minecraft/class_47$class_49;)Lnet/minecraft/class_47$class_48;
			ARG 1 id
			ARG 2 value
		METHOD method_308 get (Lnet/minecraft/class_169;)Ljava/lang/Object;
			ARG 1 parameter
		METHOD method_309 build (Lnet/minecraft/class_176;)Lnet/minecraft/class_47;
			ARG 1 type
		METHOD method_310 random (JLjava/util/Random;)Lnet/minecraft/class_47$class_48;
			ARG 1 seed
			ARG 3 random
		METHOD method_311 random (Ljava/util/Random;)Lnet/minecraft/class_47$class_48;
			ARG 1 random
		METHOD method_312 parameter (Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48;
			ARG 1 key
			ARG 2 value
		METHOD method_313 getWorld ()Lnet/minecraft/class_3218;
	CLASS class_49 Dropper
		METHOD add (Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V
			ARG 1 context
	CLASS class_50 EntityTarget
		FIELD field_938 parameter Lnet/minecraft/class_169;
		FIELD field_941 type Ljava/lang/String;
		METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_169;)V
			ARG 3 type
			ARG 4 parameter
		METHOD method_314 fromString (Ljava/lang/String;)Lnet/minecraft/class_47$class_50;
			ARG 0 type
		METHOD method_315 getParameter ()Lnet/minecraft/class_169;
		CLASS class_51 Serializer
			METHOD read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;
				ARG 1 reader
			METHOD write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
				ARG 1 writer
				ARG 2 entity
