CLASS cpf net/minecraft/world/loot/entry/LeafEntry
	CLASS cpf$a Builder
		FIELD a weight I
		FIELD b quality I
		FIELD c functions Ljava/util/List;
		METHOD a getFunctions ()[Lcpv;
		METHOD a setWeight (I)Lcpf$a;
			ARG 1 weight
		METHOD b setQuality (I)Lcpf$a;
			ARG 1 quality
	CLASS cpf$b BasicBuilder
		FIELD c factory Lcpf$d;
		METHOD <init> (Lcpf$d;)V
			ARG 1 factory
	CLASS cpf$c Choice
	CLASS cpf$d Factory
		METHOD build (II[Lcqy;[Lcpv;)Lcpf;
			ARG 1 weight
			ARG 2 quality
			ARG 3 conditions
			ARG 4 functions
	CLASS cpf$e Serializer
		METHOD b fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcqy;[Lcpv;)Lcpf;
			ARG 1 entryJson
			ARG 2 context
			ARG 3 weight
			ARG 4 quality
			ARG 5 conditions
			ARG 6 functions
	FIELD c compiledFunctions Ljava/util/function/BiFunction;
	FIELD e weight I
	FIELD f quality I
	FIELD g functions [Lcpv;
	FIELD h choice Lcpd;
	METHOD <init> (II[Lcqy;[Lcpv;)V
		ARG 1 weight
		ARG 2 quality
		ARG 3 conditions
		ARG 4 functions
	METHOD a builder (Lcpf$d;)Lcpf$a;
		ARG 0 factory
	METHOD a drop (Ljava/util/function/Consumer;Lcol;)V
		ARG 1 itemDropper
		ARG 2 context
