Class TextRenderer

java.lang.Object
net.minecraft.client.font.TextRenderer

@Environment(CLIENT) public class TextRenderer extends Object
Manages the rendering of text.

The current instance used by the client can be obtained by MinecraftClient.getInstance().textRenderer.

See Also:
Mappings:
Namespace Name
official esu
intermediary net/minecraft/class_327
named net/minecraft/client/font/TextRenderer
  • Field Details

    • Z_INDEX

      private static final float Z_INDEX
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lesu;d:F
      intermediary field_32166 Lnet/minecraft/class_327;field_32166:F
      named Z_INDEX Lnet/minecraft/client/font/TextRenderer;Z_INDEX:F
    • FORWARD_SHIFT

      private static final Vector3f FORWARD_SHIFT
      Mappings:
      Namespace Name Mixin selector
      official e Lesu;e:Lorg/joml/Vector3f;
      intermediary field_24237 Lnet/minecraft/class_327;field_24237:Lorg/joml/Vector3f;
      named FORWARD_SHIFT Lnet/minecraft/client/font/TextRenderer;FORWARD_SHIFT:Lorg/joml/Vector3f;
    • ARABIC_SHAPING_LETTERS_SHAPE

      public static final int ARABIC_SHAPING_LETTERS_SHAPE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a:I
      intermediary field_35427 Lnet/minecraft/class_327;field_35427:I
      named ARABIC_SHAPING_LETTERS_SHAPE Lnet/minecraft/client/font/TextRenderer;ARABIC_SHAPING_LETTERS_SHAPE:I
    • fontHeight

      public final int fontHeight
      The font height of the text that is rendered by the text renderer.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b:I
      intermediary field_2000 Lnet/minecraft/class_327;field_2000:I
      named fontHeight Lnet/minecraft/client/font/TextRenderer;fontHeight:I
    • random

      public final Random random
      Mappings:
      Namespace Name Mixin selector
      official c Lesu;c:Lapj;
      intermediary field_2001 Lnet/minecraft/class_327;field_2001:Lnet/minecraft/class_5819;
      named random Lnet/minecraft/client/font/TextRenderer;random:Lnet/minecraft/util/math/random/Random;
    • fontStorageAccessor

      private final Function<Identifier,FontStorage> fontStorageAccessor
      Mappings:
      Namespace Name Mixin selector
      official f Lesu;f:Ljava/util/function/Function;
      intermediary field_1997 Lnet/minecraft/class_327;field_1997:Ljava/util/function/Function;
      named fontStorageAccessor Lnet/minecraft/client/font/TextRenderer;fontStorageAccessor:Ljava/util/function/Function;
    • validateAdvance

      final boolean validateAdvance
      Mappings:
      Namespace Name Mixin selector
      official g Lesu;g:Z
      intermediary field_39925 Lnet/minecraft/class_327;field_39925:Z
      named validateAdvance Lnet/minecraft/client/font/TextRenderer;validateAdvance:Z
    • handler

      private final TextHandler handler
      Mappings:
      Namespace Name Mixin selector
      official h Lesu;h:Lery;
      intermediary field_24238 Lnet/minecraft/class_327;field_24238:Lnet/minecraft/class_5225;
      named handler Lnet/minecraft/client/font/TextRenderer;handler:Lnet/minecraft/client/font/TextHandler;
  • Constructor Details

    • TextRenderer

      public TextRenderer(Function<Identifier,FontStorage> fontStorageAccessor, boolean validateAdvance)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lesu;<init>(Ljava/util/function/Function;Z)V
      intermediary <init> Lnet/minecraft/class_327;<init>(Ljava/util/function/Function;Z)V
      named <init> Lnet/minecraft/client/font/TextRenderer;<init>(Ljava/util/function/Function;Z)V
  • Method Details

    • getFontStorage

      FontStorage getFontStorage(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lacy;)Levk;
      intermediary method_27526 Lnet/minecraft/class_327;method_27526(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377;
      named getFontStorage Lnet/minecraft/client/font/TextRenderer;getFontStorage(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage;
    • drawWithShadow

      public int drawWithShadow(MatrixStack matrices, String text, float x, float y, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lemi;Ljava/lang/String;FFI)I
      intermediary method_1720 Lnet/minecraft/class_327;method_1720(Lnet/minecraft/class_4587;Ljava/lang/String;FFI)I
      named drawWithShadow Lnet/minecraft/client/font/TextRenderer;drawWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Ljava/lang/String;FFI)I
    • drawWithShadow

      public int drawWithShadow(MatrixStack matrices, String text, float x, float y, int color, boolean rightToLeft)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lemi;Ljava/lang/String;FFIZ)I
      intermediary method_29342 Lnet/minecraft/class_327;method_29342(Lnet/minecraft/class_4587;Ljava/lang/String;FFIZ)I
      named drawWithShadow Lnet/minecraft/client/font/TextRenderer;drawWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Ljava/lang/String;FFIZ)I
    • draw

      public int draw(MatrixStack matrices, String text, float x, float y, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Lemi;Ljava/lang/String;FFI)I
      intermediary method_1729 Lnet/minecraft/class_327;method_1729(Lnet/minecraft/class_4587;Ljava/lang/String;FFI)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/client/util/math/MatrixStack;Ljava/lang/String;FFI)I
    • drawWithShadow

      public int drawWithShadow(MatrixStack matrices, OrderedText text, float x, float y, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lemi;Laoq;FFI)I
      intermediary method_27517 Lnet/minecraft/class_327;method_27517(Lnet/minecraft/class_4587;Lnet/minecraft/class_5481;FFI)I
      named drawWithShadow Lnet/minecraft/client/font/TextRenderer;drawWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/OrderedText;FFI)I
    • drawWithShadow

      public int drawWithShadow(MatrixStack matrices, Text text, float x, float y, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lemi;Lsw;FFI)I
      intermediary method_30881 Lnet/minecraft/class_327;method_30881(Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;FFI)I
      named drawWithShadow Lnet/minecraft/client/font/TextRenderer;drawWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/Text;FFI)I
    • draw

      public int draw(MatrixStack matrices, OrderedText text, float x, float y, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Lemi;Laoq;FFI)I
      intermediary method_27528 Lnet/minecraft/class_327;method_27528(Lnet/minecraft/class_4587;Lnet/minecraft/class_5481;FFI)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/OrderedText;FFI)I
    • draw

      public int draw(MatrixStack matrices, Text text, float x, float y, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Lemi;Lsw;FFI)I
      intermediary method_30883 Lnet/minecraft/class_327;method_30883(Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;FFI)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/Text;FFI)I
    • mirror

      public String mirror(String text)
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_1721 Lnet/minecraft/class_327;method_1721(Ljava/lang/String;)Ljava/lang/String;
      named mirror Lnet/minecraft/client/font/TextRenderer;mirror(Ljava/lang/String;)Ljava/lang/String;
    • draw

      private int draw(String text, float x, float y, int color, Matrix4f matrix, boolean shadow, boolean mirror)
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Ljava/lang/String;FFILorg/joml/Matrix4f;ZZ)I
      intermediary method_27520 Lnet/minecraft/class_327;method_27520(Ljava/lang/String;FFILorg/joml/Matrix4f;ZZ)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;FFILorg/joml/Matrix4f;ZZ)I
    • draw

      private int draw(OrderedText text, float x, float y, int color, Matrix4f matrix, boolean shadow)
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Laoq;FFILorg/joml/Matrix4f;Z)I
      intermediary method_22941 Lnet/minecraft/class_327;method_22941(Lnet/minecraft/class_5481;FFILorg/joml/Matrix4f;Z)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/OrderedText;FFILorg/joml/Matrix4f;Z)I
    • draw

      public int draw(String 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
      official a Lesu;a(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;II)I
      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)I
      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)I
    • draw

      public int draw(String text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light, boolean rightToLeft)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;IIZ)I
      intermediary method_27522 Lnet/minecraft/class_327;method_27522(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;IIZ)I
      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;IIZ)I
    • draw

      public int 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
      official a Lesu;a(Lsw;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;II)I
      intermediary method_30882 Lnet/minecraft/class_327;method_30882(Lnet/minecraft/class_2561;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I
      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)I
    • draw

      public int 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
      official a Lesu;a(Laoq;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;II)I
      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)I
      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)I
    • 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 0xAARRGGBB
      outlineColor - the outline color in 0xAARRGGBB
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Laoq;FFIILorg/joml/Matrix4f;Lfnz;I)V
      intermediary method_37296 Lnet/minecraft/class_327;method_37296(Lnet/minecraft/class_5481;FFIILorg/joml/Matrix4f;Lnet/minecraft/class_4597;I)V
      named drawWithOutline Lnet/minecraft/client/font/TextRenderer;drawWithOutline(Lnet/minecraft/text/OrderedText;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
    • tweakTransparency

      private static int tweakTransparency(int argb)
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(I)I
      intermediary method_27515 Lnet/minecraft/class_327;method_27515(I)I
      named tweakTransparency Lnet/minecraft/client/font/TextRenderer;tweakTransparency(I)I
    • drawInternal

      private int drawInternal(String text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumers, TextRenderer.TextLayerType layerType, int backgroundColor, int light, boolean mirror)
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;IIZ)I
      intermediary method_27529 Lnet/minecraft/class_327;method_27529(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;IIZ)I
      named drawInternal Lnet/minecraft/client/font/TextRenderer;drawInternal(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I
    • drawInternal

      private int drawInternal(OrderedText text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumerProvider, TextRenderer.TextLayerType layerType, int backgroundColor, int light)
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Laoq;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;II)I
      intermediary method_1723 Lnet/minecraft/class_327;method_1723(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I
      named drawInternal Lnet/minecraft/client/font/TextRenderer;drawInternal(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I
    • drawLayer

      private float drawLayer(String text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumerProvider, TextRenderer.TextLayerType layerType, int underlineColor, int light)
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;II)F
      intermediary method_1724 Lnet/minecraft/class_327;method_1724(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)F
      named drawLayer Lnet/minecraft/client/font/TextRenderer;drawLayer(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F
    • drawLayer

      private float drawLayer(OrderedText text, float x, float y, int color, boolean shadow, Matrix4f matrix, VertexConsumerProvider vertexConsumerProvider, TextRenderer.TextLayerType layerType, int underlineColor, int light)
      Mappings:
      Namespace Name Mixin selector
      official c Lesu;c(Laoq;FFIZLorg/joml/Matrix4f;Lfnz;Lesu$a;II)F
      intermediary method_27530 Lnet/minecraft/class_327;method_27530(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)F
      named drawLayer Lnet/minecraft/client/font/TextRenderer;drawLayer(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F
    • drawGlyph

      void drawGlyph(GlyphRenderer glyphRenderer, boolean bold, boolean bool, boolean bool2, float float2, float float3, float float4, Matrix4f matrix4f, VertexConsumer vertexConsumer, float float5, float float6, float float7, float float8, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Levn;ZZZFFFLorg/joml/Matrix4f;Lemm;FFFFI)V
      intermediary method_1710 Lnet/minecraft/class_327;method_1710(Lnet/minecraft/class_382;ZZZFFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V
      named drawGlyph Lnet/minecraft/client/font/TextRenderer;drawGlyph(Lnet/minecraft/client/font/GlyphRenderer;ZZZFFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V
    • getWidth

      public int getWidth(String text)
      Gets the width of some text when rendered.
      Parameters:
      text - the text
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b(Ljava/lang/String;)I
      intermediary method_1727 Lnet/minecraft/class_327;method_1727(Ljava/lang/String;)I
      named getWidth Lnet/minecraft/client/font/TextRenderer;getWidth(Ljava/lang/String;)I
    • getWidth

      public int getWidth(StringVisitable text)
      Gets the width of some text when rendered.
      Parameters:
      text - the text
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lta;)I
      intermediary method_27525 Lnet/minecraft/class_327;method_27525(Lnet/minecraft/class_5348;)I
      named getWidth Lnet/minecraft/client/font/TextRenderer;getWidth(Lnet/minecraft/text/StringVisitable;)I
    • getWidth

      public int getWidth(OrderedText text)
      Gets the width of some text when rendered.
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Laoq;)I
      intermediary method_30880 Lnet/minecraft/class_327;method_30880(Lnet/minecraft/class_5481;)I
      named getWidth Lnet/minecraft/client/font/TextRenderer;getWidth(Lnet/minecraft/text/OrderedText;)I
    • trimToWidth

      public String trimToWidth(String text, int maxWidth, boolean backwards)
      Trims a string to be at most maxWidth wide.
      Returns:
      the trimmed string
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Ljava/lang/String;IZ)Ljava/lang/String;
      intermediary method_27524 Lnet/minecraft/class_327;method_27524(Ljava/lang/String;IZ)Ljava/lang/String;
      named trimToWidth Lnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;IZ)Ljava/lang/String;
    • trimToWidth

      public String trimToWidth(String text, int maxWidth)
      Trims a string to be at most maxWidth wide.
      Returns:
      the trimmed string
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Ljava/lang/String;I)Ljava/lang/String;
      intermediary method_27523 Lnet/minecraft/class_327;method_27523(Ljava/lang/String;I)Ljava/lang/String;
      named trimToWidth Lnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;I)Ljava/lang/String;
    • trimToWidth

      public StringVisitable trimToWidth(StringVisitable text, int width)
      Trims a string to be at most maxWidth wide.
      Returns:
      the text
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lta;I)Lta;
      intermediary method_1714 Lnet/minecraft/class_327;method_1714(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_5348;
      named trimToWidth Lnet/minecraft/client/font/TextRenderer;trimToWidth(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/StringVisitable;
    • drawTrimmed

      public void drawTrimmed(MatrixStack matrices, StringVisitable text, int x, int y, int maxWidth, int color)
      Parameters:
      color - the text color in the 0xAARRGGBB format
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a(Lemi;Lta;IIII)V
      intermediary method_1712 Lnet/minecraft/class_327;method_1712(Lnet/minecraft/class_4587;Lnet/minecraft/class_5348;IIII)V
      named drawTrimmed Lnet/minecraft/client/font/TextRenderer;drawTrimmed(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/StringVisitable;IIII)V
    • getWrappedLinesHeight

      public int getWrappedLinesHeight(String text, int maxWidth)
      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
      official b Lesu;b(Ljava/lang/String;I)I
      intermediary method_1713 Lnet/minecraft/class_327;method_1713(Ljava/lang/String;I)I
      named getWrappedLinesHeight Lnet/minecraft/client/font/TextRenderer;getWrappedLinesHeight(Ljava/lang/String;I)I
    • getWrappedLinesHeight

      public int getWrappedLinesHeight(StringVisitable text, int maxWidth)
      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
      official b Lesu;b(Lta;I)I
      intermediary method_44378 Lnet/minecraft/class_327;method_44378(Lnet/minecraft/class_5348;I)I
      named getWrappedLinesHeight Lnet/minecraft/client/font/TextRenderer;getWrappedLinesHeight(Lnet/minecraft/text/StringVisitable;I)I
    • wrapLines

      public List<OrderedText> wrapLines(StringVisitable text, int width)
      Wraps text when the rendered width of text exceeds the width.
      Returns:
      a list of ordered text which has been wrapped
      Mappings:
      Namespace Name Mixin selector
      official c Lesu;c(Lta;I)Ljava/util/List;
      intermediary method_1728 Lnet/minecraft/class_327;method_1728(Lnet/minecraft/class_5348;I)Ljava/util/List;
      named wrapLines Lnet/minecraft/client/font/TextRenderer;wrapLines(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List;
    • isRightToLeft

      public boolean isRightToLeft()
      Checks if the currently set language uses right to left writing.
      Mappings:
      Namespace Name Mixin selector
      official a Lesu;a()Z
      intermediary method_1726 Lnet/minecraft/class_327;method_1726()Z
      named isRightToLeft Lnet/minecraft/client/font/TextRenderer;isRightToLeft()Z
    • getTextHandler

      public TextHandler getTextHandler()
      Mappings:
      Namespace Name Mixin selector
      official b Lesu;b()Lery;
      intermediary method_27527 Lnet/minecraft/class_327;method_27527()Lnet/minecraft/class_5225;
      named getTextHandler Lnet/minecraft/client/font/TextRenderer;getTextHandler()Lnet/minecraft/client/font/TextHandler;