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/TextRendererintermediary net/minecraft/class_327official ggv
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classstatic interfacestatic interfacestatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final floatfinal intThe font height of the text that is rendered by the text renderer.(package private) final TextRenderer.GlyphsProviderstatic final floatprivate final TextHandlerprivate final Randomprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(String string, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) voiddraw(OrderedText text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) voiddraw(Text text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light) voiddrawWithOutline(OrderedText text, float x, float y, int color, int outlineColor, Matrix4f matrix, VertexConsumerProvider vertexConsumers, int light) (package private) BakedGlyphprivate GlyphProvidergetGlyphs(StyleSpriteSource source) intGets the width of some text when rendered.intgetWidth(OrderedText text) Gets the width of some text when rendered.intgetWidth(StringVisitable text) Gets the width of some text when rendered.intgetWrappedLinesHeight(StringVisitable text, int maxWidth) Returns the height of the text, after it has been wrapped, in pixels.booleanChecks if the currently set language uses right to left writing.prepare(OrderedText text, float x, float y, int color, boolean shadow, boolean trackEmpty, int backgroundColor) trimToWidth(String text, int maxWidth) Trims a string to be at mostmaxWidthwide.trimToWidth(String text, int maxWidth, boolean backwards) Trims a string to be at mostmaxWidthwide.trimToWidth(StringVisitable text, int width) Trims a string to be at mostmaxWidthwide.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_INDEXLnet/minecraft/client/font/TextRenderer;Z_INDEX:Fintermediary field_32166Lnet/minecraft/class_327;field_32166:Fofficial cLggv;c:F
-
field_60693
private static final float field_60693- See Also:
- Mappings:
Namespace Name Mixin selector named field_60693Lnet/minecraft/client/font/TextRenderer;field_60693:Fintermediary field_60693Lnet/minecraft/class_327;field_60693:Fofficial dLggv;d:F
-
field_60694
private static final float field_60694- See Also:
- Mappings:
Namespace Name Mixin selector named field_60694Lnet/minecraft/client/font/TextRenderer;field_60694:Fintermediary field_60694Lnet/minecraft/class_327;field_60694:Fofficial eLggv;e:F
-
FORWARD_SHIFT
public static final float FORWARD_SHIFT- See Also:
- Mappings:
Namespace Name Mixin selector named FORWARD_SHIFTLnet/minecraft/client/font/TextRenderer;FORWARD_SHIFT:Fintermediary field_24237Lnet/minecraft/class_327;field_24237:Fofficial aLggv;a:F
-
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 fontHeightLnet/minecraft/client/font/TextRenderer;fontHeight:Iintermediary field_2000Lnet/minecraft/class_327;field_2000:Iofficial bLggv;b:I
-
random
- Mappings:
Namespace Name Mixin selector named randomLnet/minecraft/client/font/TextRenderer;random:Lnet/minecraft/util/math/random/Random;intermediary field_2001Lnet/minecraft/class_327;field_2001:Lnet/minecraft/class_5819;official fLggv;f:Lbgk;
-
fonts
- Mappings:
Namespace Name Mixin selector named fontsLnet/minecraft/client/font/TextRenderer;fonts:Lnet/minecraft/client/font/TextRenderer$GlyphsProvider;intermediary field_61529Lnet/minecraft/class_327;field_61529:Lnet/minecraft/class_327$class_11602;official gLggv;g:Lggv$e;
-
handler
- Mappings:
Namespace Name Mixin selector named handlerLnet/minecraft/client/font/TextRenderer;handler:Lnet/minecraft/client/font/TextHandler;intermediary field_24238Lnet/minecraft/class_327;field_24238:Lnet/minecraft/class_5225;official hLggv;h:Lgec;
-
-
Constructor Details
-
TextRenderer
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer;<init>(Lnet/minecraft/client/font/TextRenderer$GlyphsProvider;)Vintermediary <init>Lnet/minecraft/class_327;<init>(Lnet/minecraft/class_327$class_11602;)Vofficial <init>Lggv;<init>(Lggv$e;)V
-
-
Method Details
-
getGlyphs
- Mappings:
Namespace Name Mixin selector named getGlyphsLnet/minecraft/client/font/TextRenderer;getGlyphs(Lnet/minecraft/text/StyleSpriteSource;)Lnet/minecraft/client/font/GlyphProvider;intermediary method_72732Lnet/minecraft/class_327;method_72732(Lnet/minecraft/class_11719;)Lnet/minecraft/class_11603;official aLggv;a(Lyn;)Lggw;
-
mirror
- Mappings:
Namespace Name Mixin selector named mirrorLnet/minecraft/client/font/TextRenderer;mirror(Ljava/lang/String;)Ljava/lang/String;intermediary method_1721Lnet/minecraft/class_327;method_1721(Ljava/lang/String;)Ljava/lang/String;official aLggv;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 drawLnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)Vintermediary method_27521Lnet/minecraft/class_327;method_27521(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)Vofficial aLggv;a(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lhka;Lggv$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 drawLnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)Vintermediary method_27522Lnet/minecraft/class_327;method_27522(Lnet/minecraft/class_2561;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)Vofficial aLggv;a(Lyi;FFIZLorg/joml/Matrix4f;Lhka;Lggv$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 drawLnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)Vintermediary method_22942Lnet/minecraft/class_327;method_22942(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)Vofficial aLggv;a(Lbfn;FFIZLorg/joml/Matrix4f;Lhka;Lggv$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 drawWithOutlineLnet/minecraft/client/font/TextRenderer;drawWithOutline(Lnet/minecraft/text/OrderedText;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;I)Vintermediary method_37296Lnet/minecraft/class_327;method_37296(Lnet/minecraft/class_5481;FFIILorg/joml/Matrix4f;Lnet/minecraft/class_4597;I)Vofficial aLggv;a(Lbfn;FFIILorg/joml/Matrix4f;Lhka;I)V
-
getGlyph
- Mappings:
Namespace Name Mixin selector named getGlyphLnet/minecraft/client/font/TextRenderer;getGlyph(ILnet/minecraft/text/Style;)Lnet/minecraft/client/font/BakedGlyph;intermediary method_72731Lnet/minecraft/class_327;method_72731(ILnet/minecraft/class_2583;)Lnet/minecraft/class_11768;official aLggv;a(ILzg;)Lgmi;
-
prepare
public TextRenderer.GlyphDrawable prepare(String string, float x, float y, int color, boolean shadow, int backgroundColor) - Mappings:
Namespace Name Mixin selector named prepareLnet/minecraft/client/font/TextRenderer;prepare(Ljava/lang/String;FFIZI)Lnet/minecraft/client/font/TextRenderer$GlyphDrawable;intermediary method_71796Lnet/minecraft/class_327;method_71796(Ljava/lang/String;FFIZI)Lnet/minecraft/class_327$class_11465;official aLggv;a(Ljava/lang/String;FFIZI)Lggv$c;
-
prepare
public TextRenderer.GlyphDrawable prepare(OrderedText text, float x, float y, int color, boolean shadow, boolean trackEmpty, int backgroundColor) - Mappings:
Namespace Name Mixin selector named prepareLnet/minecraft/client/font/TextRenderer;prepare(Lnet/minecraft/text/OrderedText;FFIZZI)Lnet/minecraft/client/font/TextRenderer$GlyphDrawable;intermediary method_71795Lnet/minecraft/class_327;method_71795(Lnet/minecraft/class_5481;FFIZZI)Lnet/minecraft/class_327$class_11465;official aLggv;a(Lbfn;FFIZZI)Lggv$c;
-
getWidth
Gets the width of some text when rendered.- Parameters:
text- the text- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/client/font/TextRenderer;getWidth(Ljava/lang/String;)Iintermediary method_1727Lnet/minecraft/class_327;method_1727(Ljava/lang/String;)Iofficial bLggv;b(Ljava/lang/String;)I
-
getWidth
Gets the width of some text when rendered.- Parameters:
text- the text- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/client/font/TextRenderer;getWidth(Lnet/minecraft/text/StringVisitable;)Iintermediary method_27525Lnet/minecraft/class_327;method_27525(Lnet/minecraft/class_5348;)Iofficial aLggv;a(Lyo;)I
-
getWidth
Gets the width of some text when rendered.- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/client/font/TextRenderer;getWidth(Lnet/minecraft/text/OrderedText;)Iintermediary method_30880Lnet/minecraft/class_327;method_30880(Lnet/minecraft/class_5481;)Iofficial aLggv;a(Lbfn;)I
-
trimToWidth
Trims a string to be at mostmaxWidthwide.- Returns:
- the trimmed string
- Mappings:
Namespace Name Mixin selector named trimToWidthLnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;IZ)Ljava/lang/String;intermediary method_27524Lnet/minecraft/class_327;method_27524(Ljava/lang/String;IZ)Ljava/lang/String;official aLggv;a(Ljava/lang/String;IZ)Ljava/lang/String;
-
trimToWidth
Trims a string to be at mostmaxWidthwide.- Returns:
- the trimmed string
- See Also:
- Mappings:
Namespace Name Mixin selector named trimToWidthLnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;I)Ljava/lang/String;intermediary method_27523Lnet/minecraft/class_327;method_27523(Ljava/lang/String;I)Ljava/lang/String;official aLggv;a(Ljava/lang/String;I)Ljava/lang/String;
-
trimToWidth
Trims a string to be at mostmaxWidthwide.- Returns:
- the text
- See Also:
- Mappings:
Namespace Name Mixin selector named trimToWidthLnet/minecraft/client/font/TextRenderer;trimToWidth(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/StringVisitable;intermediary method_1714Lnet/minecraft/class_327;method_1714(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_5348;official aLggv;a(Lyo;I)Lyo;
-
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 getWrappedLinesHeightLnet/minecraft/client/font/TextRenderer;getWrappedLinesHeight(Lnet/minecraft/text/StringVisitable;I)Iintermediary method_44378Lnet/minecraft/class_327;method_44378(Lnet/minecraft/class_5348;I)Iofficial bLggv;b(Lyo;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 wrapLinesLnet/minecraft/client/font/TextRenderer;wrapLines(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List;intermediary method_1728Lnet/minecraft/class_327;method_1728(Lnet/minecraft/class_5348;I)Ljava/util/List;official cLggv;c(Lyo;I)Ljava/util/List;
-
wrapLinesWithoutLanguage
- Mappings:
Namespace Name Mixin selector named wrapLinesWithoutLanguageLnet/minecraft/client/font/TextRenderer;wrapLinesWithoutLanguage(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List;intermediary method_72101Lnet/minecraft/class_327;method_72101(Lnet/minecraft/class_5348;I)Ljava/util/List;official dLggv;d(Lyo;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 isRightToLeftLnet/minecraft/client/font/TextRenderer;isRightToLeft()Zintermediary method_1726Lnet/minecraft/class_327;method_1726()Zofficial aLggv;a()Z
-
getTextHandler
- Mappings:
Namespace Name Mixin selector named getTextHandlerLnet/minecraft/client/font/TextRenderer;getTextHandler()Lnet/minecraft/client/font/TextHandler;intermediary method_27527Lnet/minecraft/class_327;method_27527()Lnet/minecraft/class_5225;official bLggv;b()Lgec;
-