Package net.minecraft.client.font
Class TextRenderer
java.lang.Object
net.minecraft.client.font.TextRenderer
Manages the rendering of text.
The current instance used by the client can be obtained by
MinecraftClient.getInstance().textRenderer
.
- See Also:
- Mappings:
Namespace Name named net/minecraft/client/font/TextRenderer
intermediary net/minecraft/class_327
official fwy
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
static interface
static interface
static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private static final float
private static final float
final int
The font height of the text that is rendered by the text renderer.private final Function
<Identifier, FontStorage> static final float
private final TextHandler
final Random
(package private) final boolean
private static final float
-
Constructor Summary
ConstructorsConstructorDescriptionTextRenderer
(Function<Identifier, FontStorage> fontStorageAccessor, boolean validateAdvance) -
Method Summary
Modifier and TypeMethodDescriptionvoid
draw
(String string, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) void
draw
(OrderedText text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) void
draw
(Text text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) void
drawWithOutline
(OrderedText text, float x, float y, int color, int outlineColor, Matrix4f matrix, VertexConsumerProvider vertexConsumers, int light) (package private) FontStorage
int
Gets the width of some text when rendered.int
getWidth
(OrderedText text) Gets the width of some text when rendered.int
getWidth
(StringVisitable text) Gets the width of some text when rendered.int
getWrappedLinesHeight
(String text, int maxWidth) Gets the height of the text when it has been wrapped.int
getWrappedLinesHeight
(StringVisitable text, int maxWidth) Returns the height of the text, after it has been wrapped, in pixels.boolean
Checks if the currently set language uses right to left writing.prepare
(OrderedText text, float x, float y, int color, boolean shadow, int backgroundColor) trimToWidth
(String text, int maxWidth) Trims a string to be at mostmaxWidth
wide.trimToWidth
(String text, int maxWidth, boolean backwards) Trims a string to be at mostmaxWidth
wide.trimToWidth
(StringVisitable text, int width) Trims a string to be at mostmaxWidth
wide.wrapLines
(StringVisitable text, int width) Wraps text when the rendered width of text exceeds thewidth
.wrapLinesWithoutLanguage
(StringVisitable text, int width)
-
Field Details
-
Z_INDEX
private static final float Z_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector named Z_INDEX
Lnet/minecraft/client/font/TextRenderer;Z_INDEX:F
intermediary field_32166
Lnet/minecraft/class_327;field_32166:F
official e
Lfwy;e:F
-
field_60693
private static final float field_60693- See Also:
- Mappings:
Namespace Name Mixin selector named field_60693
Lnet/minecraft/client/font/TextRenderer;field_60693:F
intermediary field_60693
Lnet/minecraft/class_327;field_60693:F
official f
Lfwy;f:F
-
field_60694
private static final float field_60694- See Also:
- Mappings:
Namespace Name Mixin selector named field_60694
Lnet/minecraft/client/font/TextRenderer;field_60694:F
intermediary field_60694
Lnet/minecraft/class_327;field_60694:F
official g
Lfwy;g:F
-
FORWARD_SHIFT
public static final float FORWARD_SHIFT- See Also:
- Mappings:
Namespace Name Mixin selector named FORWARD_SHIFT
Lnet/minecraft/client/font/TextRenderer;FORWARD_SHIFT:F
intermediary field_24237
Lnet/minecraft/class_327;field_24237:F
official a
Lfwy;a:F
-
field_55090
public static final int field_55090- See Also:
- Mappings:
Namespace Name Mixin selector named field_55090
Lnet/minecraft/client/font/TextRenderer;field_55090:I
intermediary field_55090
Lnet/minecraft/class_327;field_55090:I
official b
Lfwy;b:I
-
fontHeight
public final int fontHeightThe font height of the text that is rendered by the text renderer.- See Also:
- Mappings:
Namespace Name Mixin selector named fontHeight
Lnet/minecraft/client/font/TextRenderer;fontHeight:I
intermediary field_2000
Lnet/minecraft/class_327;field_2000:I
official c
Lfwy;c:I
-
random
- Mappings:
Namespace Name Mixin selector named random
Lnet/minecraft/client/font/TextRenderer;random:Lnet/minecraft/util/math/random/Random;
intermediary field_2001
Lnet/minecraft/class_327;field_2001:Lnet/minecraft/class_5819;
official d
Lfwy;d:Lbck;
-
fontStorageAccessor
- Mappings:
Namespace Name Mixin selector named fontStorageAccessor
Lnet/minecraft/client/font/TextRenderer;fontStorageAccessor:Ljava/util/function/Function;
intermediary field_1997
Lnet/minecraft/class_327;field_1997:Ljava/util/function/Function;
official h
Lfwy;h:Ljava/util/function/Function;
-
validateAdvance
final boolean validateAdvance- Mappings:
Namespace Name Mixin selector named validateAdvance
Lnet/minecraft/client/font/TextRenderer;validateAdvance:Z
intermediary field_39925
Lnet/minecraft/class_327;field_39925:Z
official i
Lfwy;i:Z
-
handler
- Mappings:
Namespace Name Mixin selector named handler
Lnet/minecraft/client/font/TextRenderer;handler:Lnet/minecraft/client/font/TextHandler;
intermediary field_24238
Lnet/minecraft/class_327;field_24238:Lnet/minecraft/class_5225;
official j
Lfwy;j:Lfun;
-
-
Constructor Details
-
TextRenderer
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/font/TextRenderer;<init>(Ljava/util/function/Function;Z)V
intermediary <init>
Lnet/minecraft/class_327;<init>(Ljava/util/function/Function;Z)V
official <init>
Lfwy;<init>(Ljava/util/function/Function;Z)V
-
-
Method Details
-
getFontStorage
- Mappings:
Namespace Name Mixin selector named getFontStorage
Lnet/minecraft/client/font/TextRenderer;getFontStorage(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage;
intermediary method_27526
Lnet/minecraft/class_327;method_27526(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377;
official a
Lfwy;a(Lame;)Lgan;
-
mirror
- Mappings:
Namespace Name Mixin selector named mirror
Lnet/minecraft/client/font/TextRenderer;mirror(Ljava/lang/String;)Ljava/lang/String;
intermediary method_1721
Lnet/minecraft/class_327;method_1721(Ljava/lang/String;)Ljava/lang/String;
official a
Lfwy;a(Ljava/lang/String;)Ljava/lang/String;
-
draw
public void draw(String string, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) - Parameters:
color
- the text color in the 0xAARRGGBB format- Mappings:
Namespace Name Mixin selector named draw
Lnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)V
intermediary method_27521
Lnet/minecraft/class_327;method_27521(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)V
official a
Lfwy;a(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgxm;Lfwy$a;II)V
-
draw
public void draw(Text text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) - Parameters:
color
- the text color in the 0xAARRGGBB format- Mappings:
Namespace Name Mixin selector named draw
Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)V
intermediary method_27522
Lnet/minecraft/class_327;method_27522(Lnet/minecraft/class_2561;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)V
official a
Lfwy;a(Lxo;FFIZLorg/joml/Matrix4f;Lgxm;Lfwy$a;II)V
-
draw
public void draw(OrderedText text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) - Parameters:
color
- the text color in the 0xAARRGGBB format- Mappings:
Namespace Name Mixin selector named draw
Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)V
intermediary method_22942
Lnet/minecraft/class_327;method_22942(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)V
official a
Lfwy;a(Lbbm;FFIZLorg/joml/Matrix4f;Lgxm;Lfwy$a;II)V
-
drawWithOutline
public void drawWithOutline(OrderedText text, float x, float y, int color, int outlineColor, Matrix4f matrix, VertexConsumerProvider vertexConsumers, int light) - Parameters:
color
- the text color in 0xAARRGGBBoutlineColor
- the outline color in 0xAARRGGBB- Mappings:
Namespace Name Mixin selector named drawWithOutline
Lnet/minecraft/client/font/TextRenderer;drawWithOutline(Lnet/minecraft/text/OrderedText;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
intermediary method_37296
Lnet/minecraft/class_327;method_37296(Lnet/minecraft/class_5481;FFIILorg/joml/Matrix4f;Lnet/minecraft/class_4597;I)V
official a
Lfwy;a(Lbbm;FFIILorg/joml/Matrix4f;Lgxm;I)V
-
prepare
public TextRenderer.GlyphDrawable prepare(String string, float x, float y, int color, boolean shadow, int backgroundColor) - Mappings:
Namespace Name Mixin selector named prepare
Lnet/minecraft/client/font/TextRenderer;prepare(Ljava/lang/String;FFIZI)Lnet/minecraft/client/font/TextRenderer$GlyphDrawable;
intermediary method_71796
Lnet/minecraft/class_327;method_71796(Ljava/lang/String;FFIZI)Lnet/minecraft/class_327$class_11465;
official a
Lfwy;a(Ljava/lang/String;FFIZI)Lfwy$c;
-
prepare
public TextRenderer.GlyphDrawable prepare(OrderedText text, float x, float y, int color, boolean shadow, int backgroundColor) - Mappings:
Namespace Name Mixin selector named prepare
Lnet/minecraft/client/font/TextRenderer;prepare(Lnet/minecraft/text/OrderedText;FFIZI)Lnet/minecraft/client/font/TextRenderer$GlyphDrawable;
intermediary method_71795
Lnet/minecraft/class_327;method_71795(Lnet/minecraft/class_5481;FFIZI)Lnet/minecraft/class_327$class_11465;
official a
Lfwy;a(Lbbm;FFIZI)Lfwy$c;
-
getWidth
Gets the width of some text when rendered.- Parameters:
text
- the text- Mappings:
Namespace Name Mixin selector named getWidth
Lnet/minecraft/client/font/TextRenderer;getWidth(Ljava/lang/String;)I
intermediary method_1727
Lnet/minecraft/class_327;method_1727(Ljava/lang/String;)I
official b
Lfwy;b(Ljava/lang/String;)I
-
getWidth
Gets the width of some text when rendered.- Parameters:
text
- the text- Mappings:
Namespace Name Mixin selector named getWidth
Lnet/minecraft/client/font/TextRenderer;getWidth(Lnet/minecraft/text/StringVisitable;)I
intermediary method_27525
Lnet/minecraft/class_327;method_27525(Lnet/minecraft/class_5348;)I
official a
Lfwy;a(Lxt;)I
-
getWidth
Gets the width of some text when rendered.- Mappings:
Namespace Name Mixin selector named getWidth
Lnet/minecraft/client/font/TextRenderer;getWidth(Lnet/minecraft/text/OrderedText;)I
intermediary method_30880
Lnet/minecraft/class_327;method_30880(Lnet/minecraft/class_5481;)I
official a
Lfwy;a(Lbbm;)I
-
trimToWidth
Trims a string to be at mostmaxWidth
wide.- Returns:
- the trimmed string
- Mappings:
Namespace Name Mixin selector named trimToWidth
Lnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;IZ)Ljava/lang/String;
intermediary method_27524
Lnet/minecraft/class_327;method_27524(Ljava/lang/String;IZ)Ljava/lang/String;
official a
Lfwy;a(Ljava/lang/String;IZ)Ljava/lang/String;
-
trimToWidth
Trims a string to be at mostmaxWidth
wide.- Returns:
- the trimmed string
- See Also:
- Mappings:
Namespace Name Mixin selector named trimToWidth
Lnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;I)Ljava/lang/String;
intermediary method_27523
Lnet/minecraft/class_327;method_27523(Ljava/lang/String;I)Ljava/lang/String;
official a
Lfwy;a(Ljava/lang/String;I)Ljava/lang/String;
-
trimToWidth
Trims a string to be at mostmaxWidth
wide.- Returns:
- the text
- See Also:
- Mappings:
Namespace Name Mixin selector named trimToWidth
Lnet/minecraft/client/font/TextRenderer;trimToWidth(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/StringVisitable;
intermediary method_1714
Lnet/minecraft/class_327;method_1714(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_5348;
official a
Lfwy;a(Lxt;I)Lxt;
-
getWrappedLinesHeight
Gets the height of the text when it has been wrapped.- Returns:
- the height of the wrapped text
- See Also:
- Mappings:
Namespace Name Mixin selector named getWrappedLinesHeight
Lnet/minecraft/client/font/TextRenderer;getWrappedLinesHeight(Ljava/lang/String;I)I
intermediary method_1713
Lnet/minecraft/class_327;method_1713(Ljava/lang/String;I)I
official b
Lfwy;b(Ljava/lang/String;I)I
-
getWrappedLinesHeight
Returns the height of the text, after it has been wrapped, in pixels.- Returns:
- the height of the text, after it has been wrapped, in pixels
- See Also:
- Mappings:
Namespace Name Mixin selector named getWrappedLinesHeight
Lnet/minecraft/client/font/TextRenderer;getWrappedLinesHeight(Lnet/minecraft/text/StringVisitable;I)I
intermediary method_44378
Lnet/minecraft/class_327;method_44378(Lnet/minecraft/class_5348;I)I
official b
Lfwy;b(Lxt;I)I
-
wrapLines
Wraps text when the rendered width of text exceeds thewidth
.- Returns:
- a list of ordered text which has been wrapped
- Mappings:
Namespace Name Mixin selector named wrapLines
Lnet/minecraft/client/font/TextRenderer;wrapLines(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List;
intermediary method_1728
Lnet/minecraft/class_327;method_1728(Lnet/minecraft/class_5348;I)Ljava/util/List;
official c
Lfwy;c(Lxt;I)Ljava/util/List;
-
wrapLinesWithoutLanguage
- Mappings:
Namespace Name Mixin selector named wrapLinesWithoutLanguage
Lnet/minecraft/client/font/TextRenderer;wrapLinesWithoutLanguage(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List;
intermediary method_72101
Lnet/minecraft/class_327;method_72101(Lnet/minecraft/class_5348;I)Ljava/util/List;
official d
Lfwy;d(Lxt;I)Ljava/util/List;
-
isRightToLeft
public boolean isRightToLeft()Checks if the currently set language uses right to left writing.- Mappings:
Namespace Name Mixin selector named isRightToLeft
Lnet/minecraft/client/font/TextRenderer;isRightToLeft()Z
intermediary method_1726
Lnet/minecraft/class_327;method_1726()Z
official a
Lfwy;a()Z
-
getTextHandler
- Mappings:
Namespace Name Mixin selector named getTextHandler
Lnet/minecraft/client/font/TextRenderer;getTextHandler()Lnet/minecraft/client/font/TextHandler;
intermediary method_27527
Lnet/minecraft/class_327;method_27527()Lnet/minecraft/class_5225;
official b
Lfwy;b()Lfun;
-