CLASS cre net/minecraft/world/loot/condition/LootCondition CLASS a Builder METHOD a invert ()Lcre$a; METHOD a withCondition (Lcre$a;)Lcqv$a; ARG 1 condition CLASS b Factory FIELD a id Lqt; FIELD b conditionClass Ljava/lang/Class; METHOD (Lqt;Ljava/lang/Class;)V ARG 1 id ARG 2 clazz METHOD a getId ()Lqt; METHOD a toJson (Lcom/google/gson/JsonObject;Lcre;Lcom/google/gson/JsonSerializationContext;)V ARG 1 json ARG 2 condition ARG 3 context METHOD b getConditionClass ()Ljava/lang/Class; METHOD b fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcre; ARG 1 json ARG 2 context