Package net.minecraft.client.font
Class TextHandler
java.lang.Object
net.minecraft.client.font.TextHandler
- Mappings:
Namespace Name intermediary net/minecraft/class_5225official enrnamed net/minecraft/client/font/TextHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate static classstatic interfaceA consumer of the line-breaking information.private static 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.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 intermediary field_24216Lnet/minecraft/class_5225;field_24216:Lnet/minecraft/class_5225$class_5231;official aLenr;a:Lenr$f;named widthRetrieverLnet/minecraft/client/font/TextHandler;widthRetriever:Lnet/minecraft/client/font/TextHandler$WidthRetriever;
-
-
Constructor Details
-
TextHandler
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_5225;<init>(Lnet/minecraft/class_5225$class_5231;)Vofficial <init>Lenr;<init>(Lenr$f;)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 intermediary method_27482Lnet/minecraft/class_5225;method_27482(Ljava/lang/String;)Fofficial aLenr;a(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 intermediary method_27488Lnet/minecraft/class_5225;method_27488(Lnet/minecraft/class_5348;)Fofficial aLenr;a(Lta;)Fnamed getWidthLnet/minecraft/client/font/TextHandler;getWidth(Lnet/minecraft/text/StringVisitable;)F
-
getWidth
- Mappings:
Namespace Name Mixin selector intermediary method_30875Lnet/minecraft/class_5225;method_30875(Lnet/minecraft/class_5481;)Fofficial aLenr;a(Laom;)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 intermediary method_27484Lnet/minecraft/class_5225;method_27484(Ljava/lang/String;ILnet/minecraft/class_2583;)Iofficial aLenr;a(Ljava/lang/String;ILts;)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 intermediary method_27494Lnet/minecraft/class_5225;method_27494(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;official bLenr;b(Ljava/lang/String;ILts;)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 intermediary method_27497Lnet/minecraft/class_5225;method_27497(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;official cLenr;c(Ljava/lang/String;ILts;)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 intermediary method_35715Lnet/minecraft/class_5225;method_35715(Ljava/lang/String;ILnet/minecraft/class_2583;)Iofficial dLenr;d(Ljava/lang/String;ILts;)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 intermediary method_27489Lnet/minecraft/class_5225;method_27489(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_2583;official aLenr;a(Lta;I)Lts;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 intermediary method_30876Lnet/minecraft/class_5225;method_30876(Lnet/minecraft/class_5481;I)Lnet/minecraft/class_2583;official aLenr;a(Laom;I)Lts;named getStyleAtLnet/minecraft/client/font/TextHandler;getStyleAt(Lnet/minecraft/text/OrderedText;I)Lnet/minecraft/text/Style;
-
limitString
- Mappings:
Namespace Name Mixin selector intermediary method_35716Lnet/minecraft/class_5225;method_35716(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;official eLenr;e(Ljava/lang/String;ILts;)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 intermediary method_27490Lnet/minecraft/class_5225;method_27490(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Lnet/minecraft/class_5348;official aLenr;a(Lta;ILts;)Lta;named trimToWidthLnet/minecraft/client/font/TextHandler;trimToWidth(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable;
-
getEndingIndex
- Mappings:
Namespace Name Mixin selector intermediary method_35717Lnet/minecraft/class_5225;method_35717(Ljava/lang/String;ILnet/minecraft/class_2583;)Iofficial fLenr;f(Ljava/lang/String;ILts;)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 intermediary method_27483Lnet/minecraft/class_5225;method_27483(Ljava/lang/String;IIZ)Iofficial aLenr;a(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 intermediary method_27485Lnet/minecraft/class_5225;method_27485(Ljava/lang/String;ILnet/minecraft/class_2583;ZLnet/minecraft/class_5225$class_5229;)Vofficial aLenr;a(Ljava/lang/String;ILts;ZLenr$d;)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 intermediary method_27498Lnet/minecraft/class_5225;method_27498(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/util/List;official gLenr;g(Ljava/lang/String;ILts;)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 intermediary method_27495Lnet/minecraft/class_5225;method_27495(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Ljava/util/List;official bLenr;b(Lta;ILts;)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 intermediary method_35714Lnet/minecraft/class_5225;method_35714(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Lnet/minecraft/class_5348;)Ljava/util/List;official aLenr;a(Lta;ILts;Lta;)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 intermediary method_29971Lnet/minecraft/class_5225;method_29971(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Ljava/util/function/BiConsumer;)Vofficial aLenr;a(Lta;ILts;Ljava/util/function/BiConsumer;)Vnamed wrapLinesLnet/minecraft/client/font/TextHandler;wrapLines(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Ljava/util/function/BiConsumer;)V
-