CLASS coe net/minecraft/world/loot/LootSupplier CLASS coe$a Builder FIELD a pools Ljava/util/List; FIELD b functions Ljava/util/List; FIELD c type Lcqb; METHOD a withPool (Lcod$a;)Lcoe$a; METHOD a withType (Lcqb;)Lcoe$a; METHOD b create ()Lcoe; CLASS coe$b Serializer FIELD a EMPTY Lcoe; FIELD b GENERIC Lcqb; FIELD c LOGGER Lorg/apache/logging/log4j/Logger; FIELD d type Lcqb; FIELD e pools [Lcod; FIELD f functions [Lcpl; FIELD g combinedFunction Ljava/util/function/BiFunction; METHOD a getType ()Lcqb; METHOD a supplyInventory (Lago;Lcob;)V METHOD a getFreeSlots (Lago;Ljava/util/Random;)Ljava/util/List; METHOD a getDrops (Lcob;)Ljava/util/List; METHOD a drop (Lcob;Ljava/util/function/Consumer;)V METHOD a check (Lcof;Ljava/util/function/Function;Ljava/util/Set;Lcqb;)V METHOD a limitedConsumer (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; METHOD b create ()Lcoe$a; METHOD b dropLimited (Lcob;Ljava/util/function/Consumer;)V