Package net.minecraft.client.font
Class TextHandler
java.lang.Object
net.minecraft.client.font.TextHandler
- Mappings:
Namespace Name official dvzintermediary 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.private static classprivate classstatic interfaceA retriever of character width. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetStyleAt(OrderedText text, int x)Gets the style at thexposition in a text.getStyleAt(StringVisitable text, int x)Gets 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.method_35714(StringVisitable stringVisitable, int maxWidth, Style style, StringVisitable stringVisitable2)intmethod_35715(String text, int maxWidth, Style style)method_35716(String text, int maxWidth, Style style)intmethod_35717(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> biConsumer)
-
Field Details
-
widthRetriever
- Mappings:
Namespace Name Mixin selector official aLdvz;a:Ldvz$f;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>Ldvz;<init>(Ldvz$f;)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.- Mappings:
Namespace Name Mixin selector official aLdvz;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.- Mappings:
Namespace Name Mixin selector official aLdvz;a(Lov;)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 aLdvz;a(Lags;)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- Mappings:
Namespace Name Mixin selector official aLdvz;a(Ljava/lang/String;ILpc;)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 bLdvz;b(Ljava/lang/String;ILpc;)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 cLdvz;c(Ljava/lang/String;ILpc;)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;
-
method_35715
- Mappings:
Namespace Name Mixin selector official dLdvz;d(Ljava/lang/String;ILpc;)Iintermediary method_35715Lnet/minecraft/class_5225;method_35715(Ljava/lang/String;ILnet/minecraft/class_2583;)Inamed method_35715Lnet/minecraft/client/font/TextHandler;method_35715(Ljava/lang/String;ILnet/minecraft/text/Style;)I
-
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 aLdvz;a(Lov;I)Lpc;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 aLdvz;a(Lags;I)Lpc;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;
-
method_35716
- Mappings:
Namespace Name Mixin selector official eLdvz;e(Ljava/lang/String;ILpc;)Ljava/lang/String;intermediary method_35716Lnet/minecraft/class_5225;method_35716(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;named method_35716Lnet/minecraft/client/font/TextHandler;method_35716(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String;
-
trimToWidth
- Mappings:
Namespace Name Mixin selector official aLdvz;a(Lov;ILpc;)Lov;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;
-
method_35717
- Mappings:
Namespace Name Mixin selector official fLdvz;f(Ljava/lang/String;ILpc;)Iintermediary method_35717Lnet/minecraft/class_5225;method_35717(Ljava/lang/String;ILnet/minecraft/class_2583;)Inamed method_35717Lnet/minecraft/client/font/TextHandler;method_35717(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 aLdvz;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 aLdvz;a(Ljava/lang/String;ILpc;ZLdvz$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 gLdvz;g(Ljava/lang/String;ILpc;)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 bLdvz;b(Lov;ILpc;)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;
-
method_35714
public List<StringVisitable> method_35714(StringVisitable stringVisitable, int maxWidth, Style style, StringVisitable stringVisitable2)- Mappings:
Namespace Name Mixin selector official aLdvz;a(Lov;ILpc;Lov;)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 method_35714Lnet/minecraft/client/font/TextHandler;method_35714(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> biConsumer)- Mappings:
Namespace Name Mixin selector official aLdvz;a(Lov;ILpc;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
-