CLASS cqb net/minecraft/world/loot/function/LootFunctions CLASS cqb$a Factory 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 function ARG 2 unused ARG 3 context FIELD a NOOP Ljava/util/function/BiFunction; FIELD b byId Ljava/util/Map; FIELD c byClass Ljava/util/Map; METHOD a (Lbce;Lcor;)Lbce; ARG 0 stack ARG 1 context METHOD a register (Lcqa$b;)V ARG 0 function METHOD a getFactory (Lcqa;)Lcqa$b; ARG 0 function METHOD a (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lbce;Lcor;)Lbce; ARG 2 stack ARG 3 context METHOD a get (Lqt;)Lcqa$b; ARG 0 id METHOD a join ([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; ARG 0 lootFunctions METHOD a ([Ljava/util/function/BiFunction;Lbce;Lcor;)Lbce; ARG 1 stack ARG 2 context