Package net.minecraft.client.font
Class TextHandler
java.lang.Object
net.minecraft.client.font.TextHandler
@Environment(CLIENT) public class TextHandler extends Object
- Mappings:
Namespace Name official dqu
intermediary net/minecraft/class_5225
named net/minecraft/client/font/TextHandler
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
TextHandler.LineBreakingVisitor
(package private) static class
TextHandler.LineWrappingCollector
static interface
TextHandler.LineWrappingConsumer
A consumer of the line-breaking information.(package private) static class
TextHandler.StyledString
(package private) class
TextHandler.WidthLimitingVisitor
static interface
TextHandler.WidthRetriever
A retriever of character width. -
Field Summary
Fields Modifier and Type Field Description private TextHandler.WidthRetriever
widthRetriever
-
Constructor Summary
Constructors Constructor Description TextHandler(TextHandler.WidthRetriever widthRetriever)
-
Method Summary
Modifier and Type Method Description Style
getStyleAt(OrderedText text, int x)
Gets the style at thex
position in a text.Style
getStyleAt(StringVisitable text, int x)
Gets the style at thex
position in a text.int
getTrimmedLength(String text, int maxWidth, Style style)
Returns the length of a string when it is trimmed to be at mostmaxWidth
wide.float
getWidth(String text)
Returns the width of a string.float
getWidth(OrderedText text)
float
getWidth(StringVisitable text)
Returns the width of a text.static int
moveCursorByWords(String text, int offset, int cursor, boolean consumeSpaceOrBreak)
String
trimToWidth(String text, int maxWidth, Style style)
Trim a string to be at mostmaxWidth
wide.StringVisitable
trimToWidth(StringVisitable text, int width, Style style)
String
trimToWidthBackwards(String text, int maxWidth, Style style)
Trim a string from right to left to be at mostmaxWidth
wide.List<StringVisitable>
wrapLines(String text, int maxWidth, Style style)
void
wrapLines(String text, int maxWidth, Style style, boolean retainTrailingWordSplit, TextHandler.LineWrappingConsumer consumer)
List<StringVisitable>
wrapLines(StringVisitable text, int maxWidth, Style style)
void
wrapLines(StringVisitable text, int maxWidth, Style style, BiConsumer<StringVisitable,Boolean> biConsumer)
-
Field Details
-
widthRetriever
- Mappings:
Namespace Name Mixin selector official a
Ldqu;a:Ldqu$f;
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>
Ldqu;<init>(Ldqu$f;)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
-
getWidth
Returns the width of a string.- Mappings:
Namespace Name Mixin selector official a
Ldqu;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
-
getWidth
Returns the width of a text.- Mappings:
Namespace Name Mixin selector official a
Ldqu;a(Lol;)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
Ldqu;a(Lafs;)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
-
getTrimmedLength
Returns the length of a string when it is trimmed to be at mostmaxWidth
wide.- 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 a
Ldqu;a(Ljava/lang/String;ILos;)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
-
trimToWidth
Trim a string to be at mostmaxWidth
wide.- 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 b
Ldqu;b(Ljava/lang/String;ILos;)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;
-
trimToWidthBackwards
Trim a string from right to left to be at mostmaxWidth
wide.- 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 c
Ldqu;c(Ljava/lang/String;ILos;)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;
-
getStyleAt
Gets the style at thex
position in a text.- Parameters:
x
- the position in the text- Returns:
- a style
- Mappings:
Namespace Name Mixin selector official a
Ldqu;a(Lol;I)Los;
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;
-
getStyleAt
Gets the style at thex
position in a text.- Parameters:
x
- the position in the text- Returns:
- a style
- Mappings:
Namespace Name Mixin selector official a
Ldqu;a(Lafs;I)Los;
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;
-
trimToWidth
- Mappings:
Namespace Name Mixin selector official a
Ldqu;a(Lol;ILos;)Lol;
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;
-
moveCursorByWords
public static int moveCursorByWords(String text, int offset, int cursor, boolean consumeSpaceOrBreak)- Mappings:
Namespace Name Mixin selector official a
Ldqu;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
-
wrapLines
public void wrapLines(String text, int maxWidth, Style style, boolean retainTrailingWordSplit, TextHandler.LineWrappingConsumer consumer)- Mappings:
Namespace Name Mixin selector official a
Ldqu;a(Ljava/lang/String;ILos;ZLdqu$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
Ldqu;g(Ljava/lang/String;ILos;)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
Ldqu;b(Lol;ILos;)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;
-
wrapLines
public void wrapLines(StringVisitable text, int maxWidth, Style style, BiConsumer<StringVisitable,Boolean> biConsumer)- Mappings:
Namespace Name Mixin selector official a
Ldqu;a(Lol;ILos;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
-