CLASS net/minecraft/class_60 net/minecraft/loot/LootManager FIELD field_44491 EMPTY_LOOT_TABLE Lnet/minecraft/class_8488; FIELD field_44492 keyToValue Ljava/util/Map; FIELD field_44493 typeToIds Lcom/google/common/collect/Multimap; FIELD field_975 LOGGER Lorg/slf4j/Logger; METHOD method_20712 validate (Ljava/util/Map;)V ARG 1 lootData METHOD method_51190 (Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/Map;Lnet/minecraft/class_8490;)Ljava/util/concurrent/CompletableFuture; ARG 3 type METHOD method_51191 (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/google/common/collect/ImmutableMultimap$Builder;Lnet/minecraft/class_8490;Ljava/util/Map;)V ARG 2 type ARG 3 idToValue METHOD method_51192 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_8490;Lcom/google/common/collect/ImmutableMultimap$Builder;Lnet/minecraft/class_2960;Ljava/lang/Object;)V ARG 3 id ARG 4 value METHOD method_51193 getIds (Lnet/minecraft/class_8490;)Ljava/util/Collection; ARG 1 type METHOD method_51194 load (Lnet/minecraft/class_8490;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; ARG 0 type ARG 1 resourceManager ARG 2 executor ARG 3 results METHOD method_51195 (Lnet/minecraft/class_8490;Ljava/util/Map;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V ARG 2 id ARG 3 json METHOD method_51196 validate (Lnet/minecraft/class_58;Lnet/minecraft/class_8488;Ljava/lang/Object;)V ARG 0 reporter ARG 1 key ARG 2 value METHOD method_51197 (Ljava/lang/String;Ljava/lang/String;)V ARG 0 name ARG 1 message METHOD method_51198 (Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/lang/Object;)V ARG 2 value METHOD method_51199 (Ljava/util/Map;Ljava/lang/Void;)V ARG 2 v METHOD method_51202 (Lnet/minecraft/class_58;Lnet/minecraft/class_8488;Ljava/lang/Object;)V ARG 1 key ARG 2 value