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