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