Package net.minecraft.client.font
Class TextHandler
java.lang.Object
net.minecraft.client.font.TextHandler
- Mappings:
Namespace Name official eghintermediary net/minecraft/class_5225named net/minecraft/client/font/TextHandler
-
Nested Class Summary
Nested 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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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 aLegh;a:Legh$h;intermediary field_24216Lnet/minecraft/class_5225;field_24216:Lnet/minecraft/class_5225$class_5231;named widthRetrieverLnet/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;)Vintermediary <init>Lnet/minecraft/class_5225;<init>(Lnet/minecraft/class_5225$class_5231;)Vnamed <init>Lnet/minecraft/client/font/TextHandler;<init>(Lnet/minecraft/client/font/TextHandler$WidthRetriever;)V
-
-
Method Details
-
getWidth
Returns the width of a string.- Returns:
- the width of a string
- Mappings:
Namespace Name Mixin selector official aLegh;a(Ljava/lang/String;)Fintermediary method_27482Lnet/minecraft/class_5225;method_27482(Ljava/lang/String;)Fnamed getWidthLnet/minecraft/client/font/TextHandler;getWidth(Ljava/lang/String;)F
-
getWidth
Returns the width of a text.- Returns:
- the width of a text
- Mappings:
Namespace Name Mixin selector official aLegh;a(Lru;)Fintermediary method_27488Lnet/minecraft/class_5225;method_27488(Lnet/minecraft/class_5348;)Fnamed getWidthLnet/minecraft/client/font/TextHandler;getWidth(Lnet/minecraft/text/StringVisitable;)F
-
getWidth
- Mappings:
Namespace Name Mixin selector official aLegh;a(Lalu;)Fintermediary method_30875Lnet/minecraft/class_5225;method_30875(Lnet/minecraft/class_5481;)Fnamed getWidthLnet/minecraft/client/font/TextHandler;getWidth(Lnet/minecraft/text/OrderedText;)F
-
getTrimmedLength
Returns the length of a string when it is trimmed to be at mostmaxWidthwide.- Parameters:
text- the string to trimmaxWidth- the max width of the trimmed stringstyle- 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 aLegh;a(Ljava/lang/String;ILsj;)Iintermediary method_27484Lnet/minecraft/class_5225;method_27484(Ljava/lang/String;ILnet/minecraft/class_2583;)Inamed getTrimmedLengthLnet/minecraft/client/font/TextHandler;getTrimmedLength(Ljava/lang/String;ILnet/minecraft/text/Style;)I
-
trimToWidth
Trim a string to be at mostmaxWidthwide.- Parameters:
text- the string to trimmaxWidth- the max width of the trimmed stringstyle- the style of the trimmed string- Returns:
- the trimmed string
- Mappings:
Namespace Name Mixin selector official bLegh;b(Ljava/lang/String;ILsj;)Ljava/lang/String;intermediary method_27494Lnet/minecraft/class_5225;method_27494(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;named trimToWidthLnet/minecraft/client/font/TextHandler;trimToWidth(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
-
trimToWidthBackwards
Trim a string from right to left to be at mostmaxWidthwide.- Parameters:
text- the string to trimmaxWidth- the max width of the trimmed stringstyle- the style of the trimmed string- Returns:
- the trimmed string
- Mappings:
Namespace Name Mixin selector official cLegh;c(Ljava/lang/String;ILsj;)Ljava/lang/String;intermediary method_27497Lnet/minecraft/class_5225;method_27497(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;named trimToWidthBackwardsLnet/minecraft/client/font/TextHandler;trimToWidthBackwards(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
-
getLimitedStringLength
- Mappings:
Namespace Name Mixin selector official dLegh;d(Ljava/lang/String;ILsj;)Iintermediary method_35715Lnet/minecraft/class_5225;method_35715(Ljava/lang/String;ILnet/minecraft/class_2583;)Inamed getLimitedStringLengthLnet/minecraft/client/font/TextHandler;getLimitedStringLength(Ljava/lang/String;ILnet/minecraft/text/Style;)I
-
getStyleAt
Returns 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 aLegh;a(Lru;I)Lsj;intermediary method_27489Lnet/minecraft/class_5225;method_27489(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_2583;named getStyleAtLnet/minecraft/client/font/TextHandler;getStyleAt(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/Style;
-
getStyleAt
Gets the style at thexposition in a text.- Parameters:
x- the position in the text- Returns:
- a style
- Mappings:
Namespace Name Mixin selector official aLegh;a(Lalu;I)Lsj;intermediary method_30876Lnet/minecraft/class_5225;method_30876(Lnet/minecraft/class_5481;I)Lnet/minecraft/class_2583;named getStyleAtLnet/minecraft/client/font/TextHandler;getStyleAt(Lnet/minecraft/text/OrderedText;I)Lnet/minecraft/text/Style;
-
limitString
- Mappings:
Namespace Name Mixin selector official eLegh;e(Ljava/lang/String;ILsj;)Ljava/lang/String;intermediary method_35716Lnet/minecraft/class_5225;method_35716(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;named limitStringLnet/minecraft/client/font/TextHandler;limitString(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
-
trimToWidth
- Mappings:
Namespace Name Mixin selector official aLegh;a(Lru;ILsj;)Lru;intermediary method_27490Lnet/minecraft/class_5225;method_27490(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Lnet/minecraft/class_5348;named trimToWidthLnet/minecraft/client/font/TextHandler;trimToWidth(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable;
-
getStyleMatchResults
public List<TextHandler.MatchResult> getStyleMatchResults(OrderedText text, Predicate<Style> stylePredicate) - Mappings:
Namespace Name Mixin selector official aLegh;a(Lalu;Ljava/util/function/Predicate;)Ljava/util/List;intermediary method_44918Lnet/minecraft/class_5225;method_44918(Lnet/minecraft/class_5481;Ljava/util/function/Predicate;)Ljava/util/List;named getStyleMatchResultsLnet/minecraft/client/font/TextHandler;getStyleMatchResults(Lnet/minecraft/text/OrderedText;Ljava/util/function/Predicate;)Ljava/util/List;
-
getEndingIndex
- Mappings:
Namespace Name Mixin selector official fLegh;f(Ljava/lang/String;ILsj;)Iintermediary method_35717Lnet/minecraft/class_5225;method_35717(Ljava/lang/String;ILnet/minecraft/class_2583;)Inamed getEndingIndexLnet/minecraft/client/font/TextHandler;getEndingIndex(Ljava/lang/String;ILnet/minecraft/text/Style;)I
-
moveCursorByWords
public static int moveCursorByWords(String text, int offset, int cursor, boolean consumeSpaceOrBreak) - Mappings:
Namespace Name Mixin selector official aLegh;a(Ljava/lang/String;IIZ)Iintermediary method_27483Lnet/minecraft/class_5225;method_27483(Ljava/lang/String;IIZ)Inamed moveCursorByWordsLnet/minecraft/client/font/TextHandler;moveCursorByWords(Ljava/lang/String;IIZ)I
-
wrapLines
public void wrapLines(String text, int maxWidth, Style style, boolean retainTrailingWordSplit, TextHandler.LineWrappingConsumer consumer) - Mappings:
Namespace Name Mixin selector official aLegh;a(Ljava/lang/String;ILsj;ZLegh$d;)Vintermediary method_27485Lnet/minecraft/class_5225;method_27485(Ljava/lang/String;ILnet/minecraft/class_2583;ZLnet/minecraft/class_5225$class_5229;)Vnamed wrapLinesLnet/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 gLegh;g(Ljava/lang/String;ILsj;)Ljava/util/List;intermediary method_27498Lnet/minecraft/class_5225;method_27498(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/util/List;named wrapLinesLnet/minecraft/client/font/TextHandler;wrapLines(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/util/List;
-
wrapLines
- Mappings:
Namespace Name Mixin selector official bLegh;b(Lru;ILsj;)Ljava/util/List;intermediary method_27495Lnet/minecraft/class_5225;method_27495(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Ljava/util/List;named wrapLinesLnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Ljava/util/List;
-
wrapLines
public List<StringVisitable> wrapLines(StringVisitable text, int maxWidth, Style style, StringVisitable wrappedLinePrefix) - Mappings:
Namespace Name Mixin selector official aLegh;a(Lru;ILsj;Lru;)Ljava/util/List;intermediary method_35714Lnet/minecraft/class_5225;method_35714(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Lnet/minecraft/class_5348;)Ljava/util/List;named wrapLinesLnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Lnet/minecraft/text/StringVisitable;)Ljava/util/List;
-
wrapLines
public void wrapLines(StringVisitable text, int maxWidth, Style style, BiConsumer<StringVisitable, Boolean> lineConsumer) - Mappings:
Namespace Name Mixin selector official aLegh;a(Lru;ILsj;Ljava/util/function/BiConsumer;)Vintermediary method_29971Lnet/minecraft/class_5225;method_29971(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Ljava/util/function/BiConsumer;)Vnamed wrapLinesLnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Ljava/util/function/BiConsumer;)V
-