CLASS bbj net/minecraft/world/loot/LootTable CLASS bbj$a DeSerializer METHOD a serialize (Lbbj;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; ARG 0 table ARG 1 type ARG 2 context METHOD a deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lbbj; ARG 0 json ARG 1 type ARG 2 context FIELD a EMPTY Lbbj; FIELD b LOGGER Lorg/apache/logging/log4j/Logger; FIELD c pools [Lbbh; METHOD ([Lbbh;)V ARG 0 pools METHOD a shuffleStacks (Ljava/util/List;ILjava/util/Random;)V ARG 0 stacks ARG 1 itemCount ARG 2 rand METHOD a generateLoot (Ljava/util/Random;Lbbk;)Ljava/util/List; ARG 0 rand ARG 1 context METHOD a getRandomSlots (Lqv;Ljava/util/Random;)Ljava/util/List; ARG 0 inventory ARG 1 rand METHOD a fillInventory (Lqv;Ljava/util/Random;Lbbk;)V ARG 0 inventory ARG 1 rand ARG 2 context