Package net.minecraft.client.font
Class TextHandler
java.lang.Object
net.minecraft.client.font.TextHandler
- Mappings:
- Namespace - Name - official - egh- intermediary - net/minecraft/class_5225- named - net/minecraft/client/font/TextHandler
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate classprivate static classstatic interfaceA consumer of the line-breaking information.static final recordprivate static classprivate classprivate classstatic interfaceA retriever of character width.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintgetEndingIndex(String text, int maxWidth, Style style) intgetLimitedStringLength(String text, int maxWidth, Style style) getStyleAt(OrderedText text, int x) Gets the style at thexposition in a text.getStyleAt(StringVisitable text, int x) Returns the style at thexposition in a text.getStyleMatchResults(OrderedText text, Predicate<Style> stylePredicate) intgetTrimmedLength(String text, int maxWidth, Style style) Returns the length of a string when it is trimmed to be at mostmaxWidthwide.floatReturns the width of a string.floatgetWidth(OrderedText text) floatgetWidth(StringVisitable text) Returns the width of a text.limitString(String text, int maxWidth, Style style) static intmoveCursorByWords(String text, int offset, int cursor, boolean consumeSpaceOrBreak) trimToWidth(String text, int maxWidth, Style style) Trim a string to be at mostmaxWidthwide.trimToWidth(StringVisitable text, int width, Style style) trimToWidthBackwards(String text, int maxWidth, Style style) Trim a string from right to left to be at mostmaxWidthwide.voidwrapLines(String text, int maxWidth, Style style, boolean retainTrailingWordSplit, TextHandler.LineWrappingConsumer consumer) wrapLines(StringVisitable text, int maxWidth, Style style) voidwrapLines(StringVisitable text, int maxWidth, Style style, BiConsumer<StringVisitable, Boolean> lineConsumer) wrapLines(StringVisitable text, int maxWidth, Style style, StringVisitable wrappedLinePrefix) 
- 
Field Details- 
widthRetriever- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a:Legh$h;- intermediary - field_24216- Lnet/minecraft/class_5225;field_24216:Lnet/minecraft/class_5225$class_5231;- named - widthRetriever- Lnet/minecraft/client/font/TextHandler;widthRetriever:Lnet/minecraft/client/font/TextHandler$WidthRetriever;
 
 
- 
- 
Constructor Details- 
TextHandler- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Legh;<init>(Legh$h;)V- intermediary - <init>- Lnet/minecraft/class_5225;<init>(Lnet/minecraft/class_5225$class_5231;)V- named - <init>- Lnet/minecraft/client/font/TextHandler;<init>(Lnet/minecraft/client/font/TextHandler$WidthRetriever;)V
 
 
- 
- 
Method Details- 
getWidthReturns the width of a string.- Returns:
- the width of a string
- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Ljava/lang/String;)F- intermediary - method_27482- Lnet/minecraft/class_5225;method_27482(Ljava/lang/String;)F- named - getWidth- Lnet/minecraft/client/font/TextHandler;getWidth(Ljava/lang/String;)F
 
- 
getWidthReturns the width of a text.- Returns:
- the width of a text
- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lru;)F- intermediary - method_27488- Lnet/minecraft/class_5225;method_27488(Lnet/minecraft/class_5348;)F- named - getWidth- Lnet/minecraft/client/font/TextHandler;getWidth(Lnet/minecraft/text/StringVisitable;)F
 
- 
getWidth- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lalu;)F- intermediary - method_30875- Lnet/minecraft/class_5225;method_30875(Lnet/minecraft/class_5481;)F- named - getWidth- Lnet/minecraft/client/font/TextHandler;getWidth(Lnet/minecraft/text/OrderedText;)F
 
- 
getTrimmedLengthReturns the length of a string when it is trimmed to be at mostmaxWidthwide.- Parameters:
- text- the string to trim
- maxWidth- the max width of the trimmed string
- style- the style of the trimmed string
- Returns:
- the length of a string when it is trimmed to be at most maxWidthwide
- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Ljava/lang/String;ILsj;)I- intermediary - method_27484- Lnet/minecraft/class_5225;method_27484(Ljava/lang/String;ILnet/minecraft/class_2583;)I- named - getTrimmedLength- Lnet/minecraft/client/font/TextHandler;getTrimmedLength(Ljava/lang/String;ILnet/minecraft/text/Style;)I
 
- 
trimToWidthTrim a string to be at mostmaxWidthwide.- Parameters:
- text- the string to trim
- maxWidth- the max width of the trimmed string
- style- the style of the trimmed string
- Returns:
- the trimmed string
- Mappings:
- Namespace - Name - Mixin selector - official - b- Legh;b(Ljava/lang/String;ILsj;)Ljava/lang/String;- intermediary - method_27494- Lnet/minecraft/class_5225;method_27494(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;- named - trimToWidth- Lnet/minecraft/client/font/TextHandler;trimToWidth(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
 
- 
trimToWidthBackwardsTrim a string from right to left to be at mostmaxWidthwide.- Parameters:
- text- the string to trim
- maxWidth- the max width of the trimmed string
- style- the style of the trimmed string
- Returns:
- the trimmed string
- Mappings:
- Namespace - Name - Mixin selector - official - c- Legh;c(Ljava/lang/String;ILsj;)Ljava/lang/String;- intermediary - method_27497- Lnet/minecraft/class_5225;method_27497(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;- named - trimToWidthBackwards- Lnet/minecraft/client/font/TextHandler;trimToWidthBackwards(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
 
- 
getLimitedStringLength- Mappings:
- Namespace - Name - Mixin selector - official - d- Legh;d(Ljava/lang/String;ILsj;)I- intermediary - method_35715- Lnet/minecraft/class_5225;method_35715(Ljava/lang/String;ILnet/minecraft/class_2583;)I- named - getLimitedStringLength- Lnet/minecraft/client/font/TextHandler;getLimitedStringLength(Ljava/lang/String;ILnet/minecraft/text/Style;)I
 
- 
getStyleAtReturns the style at thexposition in a text.- Parameters:
- x- the position in the text
- Returns:
- the style at the xposition in a text
- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lru;I)Lsj;- intermediary - method_27489- Lnet/minecraft/class_5225;method_27489(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_2583;- named - getStyleAt- Lnet/minecraft/client/font/TextHandler;getStyleAt(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/Style;
 
- 
getStyleAtGets the style at thexposition in a text.- Parameters:
- x- the position in the text
- Returns:
- a style
- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lalu;I)Lsj;- intermediary - method_30876- Lnet/minecraft/class_5225;method_30876(Lnet/minecraft/class_5481;I)Lnet/minecraft/class_2583;- named - getStyleAt- Lnet/minecraft/client/font/TextHandler;getStyleAt(Lnet/minecraft/text/OrderedText;I)Lnet/minecraft/text/Style;
 
- 
limitString- Mappings:
- Namespace - Name - Mixin selector - official - e- Legh;e(Ljava/lang/String;ILsj;)Ljava/lang/String;- intermediary - method_35716- Lnet/minecraft/class_5225;method_35716(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;- named - limitString- Lnet/minecraft/client/font/TextHandler;limitString(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
 
- 
trimToWidth- Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lru;ILsj;)Lru;- intermediary - method_27490- Lnet/minecraft/class_5225;method_27490(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Lnet/minecraft/class_5348;- named - trimToWidth- Lnet/minecraft/client/font/TextHandler;trimToWidth(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable;
 
- 
getStyleMatchResultspublic List<TextHandler.MatchResult> getStyleMatchResults(OrderedText text, Predicate<Style> stylePredicate) - Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lalu;Ljava/util/function/Predicate;)Ljava/util/List;- intermediary - method_44918- Lnet/minecraft/class_5225;method_44918(Lnet/minecraft/class_5481;Ljava/util/function/Predicate;)Ljava/util/List;- named - getStyleMatchResults- Lnet/minecraft/client/font/TextHandler;getStyleMatchResults(Lnet/minecraft/text/OrderedText;Ljava/util/function/Predicate;)Ljava/util/List;
 
- 
getEndingIndex- Mappings:
- Namespace - Name - Mixin selector - official - f- Legh;f(Ljava/lang/String;ILsj;)I- intermediary - method_35717- Lnet/minecraft/class_5225;method_35717(Ljava/lang/String;ILnet/minecraft/class_2583;)I- named - getEndingIndex- Lnet/minecraft/client/font/TextHandler;getEndingIndex(Ljava/lang/String;ILnet/minecraft/text/Style;)I
 
- 
moveCursorByWordspublic static int moveCursorByWords(String text, int offset, int cursor, boolean consumeSpaceOrBreak) - Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Ljava/lang/String;IIZ)I- intermediary - method_27483- Lnet/minecraft/class_5225;method_27483(Ljava/lang/String;IIZ)I- named - moveCursorByWords- Lnet/minecraft/client/font/TextHandler;moveCursorByWords(Ljava/lang/String;IIZ)I
 
- 
wrapLinespublic void wrapLines(String text, int maxWidth, Style style, boolean retainTrailingWordSplit, TextHandler.LineWrappingConsumer consumer) - Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Ljava/lang/String;ILsj;ZLegh$d;)V- intermediary - method_27485- Lnet/minecraft/class_5225;method_27485(Ljava/lang/String;ILnet/minecraft/class_2583;ZLnet/minecraft/class_5225$class_5229;)V- named - wrapLines- Lnet/minecraft/client/font/TextHandler;wrapLines(Ljava/lang/String;ILnet/minecraft/text/Style;ZLnet/minecraft/client/font/TextHandler$LineWrappingConsumer;)V
 
- 
wrapLines- Mappings:
- Namespace - Name - Mixin selector - official - g- Legh;g(Ljava/lang/String;ILsj;)Ljava/util/List;- intermediary - method_27498- Lnet/minecraft/class_5225;method_27498(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/util/List;- named - wrapLines- Lnet/minecraft/client/font/TextHandler;wrapLines(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/util/List;
 
- 
wrapLines- Mappings:
- Namespace - Name - Mixin selector - official - b- Legh;b(Lru;ILsj;)Ljava/util/List;- intermediary - method_27495- Lnet/minecraft/class_5225;method_27495(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Ljava/util/List;- named - wrapLines- Lnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Ljava/util/List;
 
- 
wrapLinespublic List<StringVisitable> wrapLines(StringVisitable text, int maxWidth, Style style, StringVisitable wrappedLinePrefix) - Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lru;ILsj;Lru;)Ljava/util/List;- intermediary - method_35714- Lnet/minecraft/class_5225;method_35714(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Lnet/minecraft/class_5348;)Ljava/util/List;- named - wrapLines- Lnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Lnet/minecraft/text/StringVisitable;)Ljava/util/List;
 
- 
wrapLinespublic void wrapLines(StringVisitable text, int maxWidth, Style style, BiConsumer<StringVisitable, Boolean> lineConsumer) - Mappings:
- Namespace - Name - Mixin selector - official - a- Legh;a(Lru;ILsj;Ljava/util/function/BiConsumer;)V- intermediary - method_29971- Lnet/minecraft/class_5225;method_29971(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Ljava/util/function/BiConsumer;)V- named - wrapLines- Lnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Ljava/util/function/BiConsumer;)V
 
 
-