CLASS coq net/minecraft/world/loot/LootPool CLASS coq$a Builder FIELD a entries Ljava/util/List; FIELD b conditions Ljava/util/List; FIELD c functions Ljava/util/List; FIELD d rollsRange Lcou; FIELD e bonusRollsRange Lcow; METHOD a withRolls (Lcou;)Lcoq$a; ARG 1 rollsRange METHOD a withEntry (Lcpg$a;)Lcoq$a; ARG 1 entryBuilder METHOD b build ()Lcoq; CLASS coq$b Serializer METHOD deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; ARG 1 json ARG 2 unused ARG 3 context METHOD serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; ARG 1 entry ARG 2 unused ARG 3 context FIELD a entries [Lcpg; FIELD b conditions [Lcra; FIELD c predicate Ljava/util/function/Predicate; FIELD d functions [Lcpx; FIELD e javaFunctions Ljava/util/function/BiFunction; FIELD f rollsRange Lcou; FIELD g bonusRollsRange Lcow; METHOD ([Lcpg;[Lcra;[Lcpx;Lcou;Lcow;)V ARG 1 entries ARG 2 conditions ARG 3 functions ARG 4 rollsRange ARG 5 bonusRollsRange METHOD a builder ()Lcoq$a; METHOD a (Lcoo;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lcpf;)V ARG 3 choice METHOD a check (Lcos;Ljava/util/function/Function;Ljava/util/Set;Lcqn;)V ARG 1 reporter ARG 2 supplierGetter ARG 3 parentLootTables ARG 4 contextType METHOD a drop (Ljava/util/function/Consumer;Lcoo;)V ARG 1 itemDropper ARG 2 context METHOD b supplyOnce (Ljava/util/function/Consumer;Lcoo;)V ARG 1 itemDropper ARG 2 context