if (jsonobject.has("color")) {
ChatModifier.a(chatmodifier, (EnumChatFormat) jsondeserializationcontext.deserialize(jsonobject.get("color"), EnumChatFormat.class));
}
JsonObject jsonobject1;
JsonPrimitive jsonprimitive;
if (jsonobject.has("clickEvent")) {
jsonobject1 = jsonobject.getAsJsonObject("clickEvent");
if (jsonobject1 != null) {
jsonprimitive = jsonobject1.getAsJsonPrimitive("action");
EnumClickAction enumclickaction = jsonprimitive == null ? null : EnumClickAction.a(jsonprimitive.getAsString());
JsonPrimitive jsonprimitive1 = jsonobject1.getAsJsonPrimitive("value");
String s = jsonprimitive1 == null ? null : jsonprimitive1.getAsString();
if (enumclickaction != null && s != null && enumclickaction.a()) {
ChatModifier.a(chatmodifier, new ChatClickable(enumclickaction, s));
}
}