CLASS cnh net/minecraft/world/loot/LootSupplier CLASS cnh$a Builder FIELD a pools Ljava/util/List; FIELD b functions Ljava/util/List; FIELD c type Lcpe; METHOD a withPool (Lcng$a;)Lcnh$a; METHOD a withType (Lcpe;)Lcnh$a; METHOD b create ()Lcnh; CLASS cnh$b Serializer FIELD a EMPTY Lcnh; FIELD b GENERIC Lcpe; FIELD c LOGGER Lorg/apache/logging/log4j/Logger; FIELD d type Lcpe; FIELD e pools [Lcng; FIELD f functions [Lcoo; FIELD g combinedFunction Ljava/util/function/BiFunction; METHOD a getType ()Lcpe; METHOD a supplyInventory (Lagm;Lcne;)V METHOD a getFreeSlots (Lagm;Ljava/util/Random;)Ljava/util/List; METHOD a getDrops (Lcne;)Ljava/util/List; METHOD a drop (Lcne;Ljava/util/function/Consumer;)V METHOD a check (Lcni;Ljava/util/function/Function;Ljava/util/Set;Lcpe;)V METHOD a limitedConsumer (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; METHOD b create ()Lcnh$a; METHOD b dropLimited (Lcne;Ljava/util/function/Consumer;)V