Class StringUTils

java.lang.Object
de.maxbossing.maxapi.UTils.StringUTils

public class StringUTils extends Object
  • Constructor Details

    • StringUTils

      public StringUTils()
  • Method Details

    • format

      public static String format(String string)
      Translates ChatColor to vanilla Color Codes
      Parameters:
      string - string
      Returns:
      String
    • format

      public static String[] format(String[] strings)
      Translates ChatColor to vanilla Color Codes
      Parameters:
      strings - strings
      Returns:
      Array of formatted Strings
    • format

      public static List<String> format(List<String> strings)
      Translates ChatColor to vanilla Color Codes
      Parameters:
      strings - strings
      Returns:
      List of formatted Strings
    • link

      public static String link(List<String> strings)
      Links a list of Strings into one separated by a comma
      Parameters:
      strings - strings
      Returns:
      String
    • link

      public static String link(List<String> strings, String separator)
      Links a list of Strings into one separated by specified String
      Parameters:
      strings - strings
      separator - separator
      Returns:
      String
    • prefix

      public static List<String> prefix(List<String> strings, String prefix)
      Prefixes all Strings in a list of Strings with a String
      Parameters:
      strings - strings
      prefix - prefix
      Returns:
      List of Strings
    • suffix

      public static List<String> suffix(List<String> strings, String suffix)
      Suffixes all Strings in a list of Strings with a String
      Parameters:
      strings - strings
      suffix - suffix
      Returns:
      List of Strings
    • rainbowlize

      public static String rainbowlize(String string)
      Rainbowlizes a String def -> add a color code between every character
      Parameters:
      string - string
      Returns:
      String
    • rainbowlize

      public static String rainbowlize(String string, String codes)
      Rainbowlizes a String with given color codes def -> add a color code between every character
      Parameters:
      string - string
      codes - codes
      Returns:
      String
    • rainbowlize

      public static List<String> rainbowlize(List<String> strings)
      Rainbowlizes a List of Strings
      Parameters:
      strings - strings
      Returns:
      List of Strings
    • rainbowlize

      public static List<String> rainbowlize(String... strings)
      Rainbowlizes Strings
      Parameters:
      strings - strings
      Returns:
      List of Strings
    • rainbowlize

      public static List<String> rainbowlize(List<String> strings, String codes)
      Rainbowlizes a List of Strings with specified codes
      Parameters:
      strings - strings
      codes - codes
      Returns:
      List of Strings
    • rainbowlize

      public static List<String> rainbowlize(String codes, String... strings)
      Rainbowlizes Strings with specified codes
      Parameters:
      strings - strings
      Returns:
      List of Strings
    • repeat

      public static String repeat(String string, int count)
      Repeats a String by the specified amount
      Parameters:
      string - string
      count - count
      Returns:
      String
    • stripColor

      public static String stripColor(String string)
      Strips all ChatColors from a String
      Parameters:
      string - string
      Returns:
    • stripColor

      public static List<String> stripColor(List<String> strings)
      Strips all ChatColors from a List of Strings
      Parameters:
      strings - strings
      Returns:
    • stripColor

      public static List<String> stripColor(String... strings)
      Strips all ChatColors from Strings
      Parameters:
      strings - strings
      Returns:
    • toMMSS

      public static String toMMSS(int seconds)
      Formats Seconds in MM:SS format
      Parameters:
      seconds - seconds
      Returns:
      String
    • toHHMMSS

      public static String toHHMMSS(int timeInSeconds)
      Formats Seconds in HH:MM:SS Format
      Parameters:
      timeInSeconds - time in seconds
      Returns:
      String
    • fromISO8601

      public static String fromISO8601(String isoFormat, String separator)
      Formats a ISO8601-formatted String in a Human-Readable Format with a Specified Separator
      Parameters:
      isoFormat - isoformat string
      separator - separator
      Returns:
      String