@Contract(value = "_, _, _ -> new", pure = true)
  static @NotNull TranslatableComponent translatable(final @NotNull String key, final @Nullable TextColor color, final @NotNull ComponentLike@NotNull... args) {
    return translatable(key, Style.style(color), args);
  }
Creates a translatable component with a translation key, arguments, and optional color.

@param key the translation key
@param color the color
@param args the translation arguments
@return a translatable component
@since 4.0.0
api/src/main/java/net/kyori/adventure/text/Component.java