Interface StringUtilsWrapper


public interface StringUtilsWrapper
  • Field Details

    • SNAKE_CASE_SPLIT

      static final Pattern SNAKE_CASE_SPLIT
    • ALWAYS_LOWER_CASE

      static final Set<String> ALWAYS_LOWER_CASE
    • EMPTY_STRING_ARRAY

      static final String[] EMPTY_STRING_ARRAY
  • Method Details

    • parseInt

      @Info("Tries to parse the first parameter as an integer, and returns that. The second parameter is returned if parsing fails") static int parseInt(@Nullable @Nullable Object object, int def)
    • parseLong

      static long parseLong(@Nullable @Nullable Object object, long def)
    • parseFloat

      @Info("Tries to parse the first parameter as a float and returns that. The second parameter is returned if parsing fails") static float parseFloat(@Nullable @Nullable Object object, float def)
    • parseDouble

      @Info("Tries to parse the first parameter as a double and returns that. The second parameter is returned if parsing fails") static double parseDouble(@Nullable @Nullable Object object, double def)
    • tryParseNumber

      static <T extends Number> com.mojang.serialization.DataResult<T> tryParseNumber(Object input, Function<Number,T> getter, Function<String,T> parser)
    • tryParseInt

      static com.mojang.serialization.DataResult<Integer> tryParseInt(Object input)
    • tryParseLong

      static com.mojang.serialization.DataResult<Long> tryParseLong(Object input)
    • tryParseFloat

      static com.mojang.serialization.DataResult<Float> tryParseFloat(Object input)
    • tryParseDouble

      static com.mojang.serialization.DataResult<Double> tryParseDouble(Object input)
    • snakeCaseToCamelCase

      @Info("Returns the provided snake_case_string in camelCase") static String snakeCaseToCamelCase(String string)
    • snakeCaseToTitleCase

      @Info("Returns the provided snake_case_string in Title Case") static String snakeCaseToTitleCase(String string)
    • toTitleCase

      @Info("Capitalises the first letter of the string unless it is \"a\", \"an\", \"the\", \"of\", \"on\", \"in\", \"and\", \"or\", \"but\" or \"for\"") static String toTitleCase(String s)
    • toTitleCase

      @Info("Capitalises the first letter of the string. If ignoreSpecial is true, it will also capitalise articles and prepositions") static String toTitleCase(String s, boolean ignoreSpecial)
    • stripIdForEvent

      static String stripIdForEvent(net.minecraft.resources.ResourceLocation id)
    • getUniqueId

      static String getUniqueId(com.google.gson.JsonElement json)
    • getUniqueId

      static <T> String getUniqueId(T input, Function<T,com.google.gson.JsonElement> toJson)
    • stripEventName

      static String stripEventName(String s)