Class StringHelper

java.lang.Object
net.minecraft.util.StringHelper

public class StringHelper extends Object
Contains string-related helper methods.
Mappings:
Namespace Name
named net/minecraft/util/StringHelper
intermediary net/minecraft/class_3544
official azd
  • Field Details

    • FORMATTING_CODE

      private static final Pattern FORMATTING_CODE
      Mappings:
      Namespace Name Mixin selector
      named FORMATTING_CODE Lnet/minecraft/util/StringHelper;FORMATTING_CODE:Ljava/util/regex/Pattern;
      intermediary field_15771 Lnet/minecraft/class_3544;field_15771:Ljava/util/regex/Pattern;
      official a Lazd;a:Ljava/util/regex/Pattern;
    • LINE_BREAK

      private static final Pattern LINE_BREAK
      Mappings:
      Namespace Name Mixin selector
      named LINE_BREAK Lnet/minecraft/util/StringHelper;LINE_BREAK:Ljava/util/regex/Pattern;
      intermediary field_29204 Lnet/minecraft/class_3544;field_29204:Ljava/util/regex/Pattern;
      official b Lazd;b:Ljava/util/regex/Pattern;
    • ENDS_WITH_LINE_BREAK

      private static final Pattern ENDS_WITH_LINE_BREAK
      Mappings:
      Namespace Name Mixin selector
      named ENDS_WITH_LINE_BREAK Lnet/minecraft/util/StringHelper;ENDS_WITH_LINE_BREAK:Ljava/util/regex/Pattern;
      intermediary field_33559 Lnet/minecraft/class_3544;field_33559:Ljava/util/regex/Pattern;
      official c Lazd;c:Ljava/util/regex/Pattern;
  • Constructor Details

    • StringHelper

      public StringHelper()
  • Method Details

    • formatTicks

      public static String formatTicks(int ticks, float tickRate)
      Returns the length of the tick in the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded).
      Returns:
      the length of the tick in the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded)
      Mappings:
      Namespace Name Mixin selector
      named formatTicks Lnet/minecraft/util/StringHelper;formatTicks(IF)Ljava/lang/String;
      intermediary method_15439 Lnet/minecraft/class_3544;method_15439(IF)Ljava/lang/String;
      official a Lazd;a(IF)Ljava/lang/String;
    • stripTextFormat

      public static String stripTextFormat(String text)
      Returns the text with all formatting codes removed.

      A formatting code is the character § followed by a numeric character or a letter A to F, K to O, or R.

      Returns:
      the text with all formatting codes removed
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named stripTextFormat Lnet/minecraft/util/StringHelper;stripTextFormat(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_15440 Lnet/minecraft/class_3544;method_15440(Ljava/lang/String;)Ljava/lang/String;
      official a Lazd;a(Ljava/lang/String;)Ljava/lang/String;
    • isEmpty

      public static boolean isEmpty(@Nullable @Nullable String text)
      Returns true if text is null or empty, false otherwise.
      Returns:
      true if text is null or empty, false otherwise
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/util/StringHelper;isEmpty(Ljava/lang/String;)Z
      intermediary method_15438 Lnet/minecraft/class_3544;method_15438(Ljava/lang/String;)Z
      official b Lazd;b(Ljava/lang/String;)Z
    • truncate

      public static String truncate(String text, int maxLength, boolean addEllipsis)
      Returns text truncated to at most maxLength characters, optionally with ellipsis.
      Returns:
      text truncated to at most maxLength characters, optionally with ellipsis
      Mappings:
      Namespace Name Mixin selector
      named truncate Lnet/minecraft/util/StringHelper;truncate(Ljava/lang/String;IZ)Ljava/lang/String;
      intermediary method_34963 Lnet/minecraft/class_3544;method_34963(Ljava/lang/String;IZ)Ljava/lang/String;
      official a Lazd;a(Ljava/lang/String;IZ)Ljava/lang/String;
    • countLines

      public static int countLines(String text)
      Returns the number of linebreaks in text.

      A linebreak is either a CRLF sequence or a vertical tab (U+000B).

      Returns:
      the number of linebreaks in text
      Mappings:
      Namespace Name Mixin selector
      named countLines Lnet/minecraft/util/StringHelper;countLines(Ljava/lang/String;)I
      intermediary method_34238 Lnet/minecraft/class_3544;method_34238(Ljava/lang/String;)I
      official c Lazd;c(Ljava/lang/String;)I
    • endsWithLineBreak

      public static boolean endsWithLineBreak(String text)
      Returns true if text ends with a linebreak, false otherwise.

      A linebreak is either a CRLF sequence or a vertical tab (U+000B).

      Returns:
      true if text ends with a linebreak, false otherwise
      Mappings:
      Namespace Name Mixin selector
      named endsWithLineBreak Lnet/minecraft/util/StringHelper;endsWithLineBreak(Ljava/lang/String;)Z
      intermediary method_36358 Lnet/minecraft/class_3544;method_36358(Ljava/lang/String;)Z
      official d Lazd;d(Ljava/lang/String;)Z
    • truncateChat

      public static String truncateChat(String text)
      Returns text truncated to at most 256 characters without ellipsis.
      Returns:
      text truncated to at most 256 characters without ellipsis
      API Note:
      This is used when sending chat messages.
      Mappings:
      Namespace Name Mixin selector
      named truncateChat Lnet/minecraft/util/StringHelper;truncateChat(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_43681 Lnet/minecraft/class_3544;method_43681(Ljava/lang/String;)Ljava/lang/String;
      official e Lazd;e(Ljava/lang/String;)Ljava/lang/String;
    • isValidChar

      public static boolean isValidChar(char c)
      Returns whether c is a valid character.

      Characters are valid if they are not an ASCII control code or §.

      Returns:
      whether c is a valid character
      Mappings:
      Namespace Name Mixin selector
      named isValidChar Lnet/minecraft/util/StringHelper;isValidChar(C)Z
      intermediary method_57175 Lnet/minecraft/class_3544;method_57175(C)Z
      official a Lazd;a(C)Z
    • isValidPlayerName

      public static boolean isValidPlayerName(String name)
      Mappings:
      Namespace Name Mixin selector
      named isValidPlayerName Lnet/minecraft/util/StringHelper;isValidPlayerName(Ljava/lang/String;)Z
      intermediary method_57179 Lnet/minecraft/class_3544;method_57179(Ljava/lang/String;)Z
      official f Lazd;f(Ljava/lang/String;)Z
    • stripInvalidChars

      public static String stripInvalidChars(String string)
      Returns string with all invalid characters, including linebreak (\n), removed.
      Returns:
      string with all invalid characters, including linebreak (\n), removed
      Mappings:
      Namespace Name Mixin selector
      named stripInvalidChars Lnet/minecraft/util/StringHelper;stripInvalidChars(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_57180 Lnet/minecraft/class_3544;method_57180(Ljava/lang/String;)Ljava/lang/String;
      official g Lazd;g(Ljava/lang/String;)Ljava/lang/String;
    • stripInvalidChars

      public static String stripInvalidChars(String string, boolean allowLinebreak)
      Returns string with all invalid characters removed.
      Returns:
      string with all invalid characters removed
      Mappings:
      Namespace Name Mixin selector
      named stripInvalidChars Lnet/minecraft/util/StringHelper;stripInvalidChars(Ljava/lang/String;Z)Ljava/lang/String;
      intermediary method_57177 Lnet/minecraft/class_3544;method_57177(Ljava/lang/String;Z)Ljava/lang/String;
      official a Lazd;a(Ljava/lang/String;Z)Ljava/lang/String;
    • isWhitespace

      public static boolean isWhitespace(int c)
      Mappings:
      Namespace Name Mixin selector
      named isWhitespace Lnet/minecraft/util/StringHelper;isWhitespace(I)Z
      intermediary method_57176 Lnet/minecraft/class_3544;method_57176(I)Z
      official a Lazd;a(I)Z
    • isBlank

      public static boolean isBlank(@Nullable @Nullable String string)
      Mappings:
      Namespace Name Mixin selector
      named isBlank Lnet/minecraft/util/StringHelper;isBlank(Ljava/lang/String;)Z
      intermediary method_57181 Lnet/minecraft/class_3544;method_57181(Ljava/lang/String;)Z
      official h Lazd;h(Ljava/lang/String;)Z