CLASS bj net/minecraft/predicate/entity/EntityEffectPredicate CLASS bj$a EffectData FIELD a amplifier Lbi$d; FIELD b duration Lbi$d; FIELD c ambient Ljava/lang/Boolean; FIELD d visible Ljava/lang/Boolean; METHOD (Lbi$d;Lbi$d;Ljava/lang/Boolean;Ljava/lang/Boolean;)V ARG 1 amplifier ARG 2 duration ARG 3 ambient METHOD a serialize ()Lcom/google/gson/JsonElement; METHOD a test (Laif;)Z METHOD a deserialize (Lcom/google/gson/JsonObject;)Lbj$a; ARG 0 json FIELD a EMPTY Lbj; FIELD b effects Ljava/util/Map; METHOD a create ()Lbj; METHOD a withEffect (Laid;)Lbj; METHOD a test (Lail;)Z METHOD a test (Laiu;)Z METHOD a deserialize (Lcom/google/gson/JsonElement;)Lbj; METHOD a test (Ljava/util/Map;)Z METHOD b serialize ()Lcom/google/gson/JsonElement;