CLASS ckd net/minecraft/world/loot/entry/LeafEntry
	CLASS ckd$1
		METHOD a drop (Ljava/util/function/Consumer;Lcjk;)V
			ARG 1 consumer
	CLASS ckd$a Builder
		FIELD a weight I
		FIELD b quality I
		FIELD c functions Ljava/util/List;
		METHOD a getFunctions ()[Lckt;
		METHOD a setWeight (I)Lckd$a;
		METHOD a withFunction (Lckt$a;)Lckd$a;
		METHOD b setQuality (I)Lckd$a;
		METHOD b withFunction (Lckt$a;)Ljava/lang/Object;
	CLASS ckd$b BasicBuilder
		FIELD c factory Lckd$d;
		METHOD b build ()Lckc;
		METHOD d getThisBuilder ()Lckc$a;
		METHOD g getThis ()Lckd$b;
	CLASS ckd$c Choice
		METHOD a getWeight (F)I
	CLASS ckd$d Factory
	CLASS ckd$e Serializer
		METHOD a toJson (Lcom/google/gson/JsonObject;Lckc;Lcom/google/gson/JsonSerializationContext;)V
		METHOD a toJson (Lcom/google/gson/JsonObject;Lckd;Lcom/google/gson/JsonSerializationContext;)V
		METHOD a fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lclw;)Lckd;
		METHOD b fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lclw;)Lckc;
	FIELD c compiledFunctions Ljava/util/function/BiFunction;
	FIELD e weight I
	FIELD f quality I
	FIELD g functions [Lckt;
	FIELD h choice Lckb;
	METHOD a check (Lcjo;Ljava/util/function/Function;Ljava/util/Set;Lclj;)V
	METHOD a create (Lckd$d;)Lckd$a;
	METHOD a drop (Ljava/util/function/Consumer;Lcjk;)V
