Class TextRenderer

java.lang.Object
net.minecraft.client.font.TextRenderer
All Implemented Interfaces:
ResourceReloadListener

@Environment(CLIENT)
public class TextRenderer
extends Object
implements ResourceReloadListener
Mappings:
Namespace Name
official avn
intermediary net/minecraft/class_679
named net/minecraft/client/font/TextRenderer
  • Field Details

    • PAGES

      private static final Identifier[] PAGES
      Mappings:
      Namespace Name Mixin selector
      official c Lavn;c:[Ljy;
      intermediary field_2817 Lnet/minecraft/class_679;field_2817:[Lnet/minecraft/class_1605;
      named PAGES Lnet/minecraft/client/font/TextRenderer;PAGES:[Lnet/minecraft/util/Identifier;
    • field_2818

      private int[] field_2818
      Mappings:
      Namespace Name Mixin selector
      official d Lavn;d:[I
      intermediary field_2818 Lnet/minecraft/class_679;field_2818:[I
      named field_2818 Lnet/minecraft/client/font/TextRenderer;field_2818:[I
    • fontHeight

      public int fontHeight
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a:I
      intermediary field_2815 Lnet/minecraft/class_679;field_2815:I
      named fontHeight Lnet/minecraft/client/font/TextRenderer;fontHeight:I
    • random

      public Random random
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b:Ljava/util/Random;
      intermediary field_2816 Lnet/minecraft/class_679;field_2816:Ljava/util/Random;
      named random Lnet/minecraft/client/font/TextRenderer;random:Ljava/util/Random;
    • field_2819

      private byte[] field_2819
      Mappings:
      Namespace Name Mixin selector
      official e Lavn;e:[B
      intermediary field_2819 Lnet/minecraft/class_679;field_2819:[B
      named field_2819 Lnet/minecraft/client/font/TextRenderer;field_2819:[B
    • field_2820

      private int[] field_2820
      Mappings:
      Namespace Name Mixin selector
      official f Lavn;f:[I
      intermediary field_2820 Lnet/minecraft/class_679;field_2820:[I
      named field_2820 Lnet/minecraft/client/font/TextRenderer;field_2820:[I
    • fontTexture

      private final Identifier fontTexture
      Mappings:
      Namespace Name Mixin selector
      official g Lavn;g:Ljy;
      intermediary field_2821 Lnet/minecraft/class_679;field_2821:Lnet/minecraft/class_1605;
      named fontTexture Lnet/minecraft/client/font/TextRenderer;fontTexture:Lnet/minecraft/util/Identifier;
    • textureManager

      private final TextureManager textureManager
      Mappings:
      Namespace Name Mixin selector
      official h Lavn;h:Lbmj;
      intermediary field_2822 Lnet/minecraft/class_679;field_2822:Lnet/minecraft/class_1232;
      named textureManager Lnet/minecraft/client/font/TextRenderer;textureManager:Lnet/minecraft/client/texture/TextureManager;
    • field_2823

      private float field_2823
      Mappings:
      Namespace Name Mixin selector
      official i Lavn;i:F
      intermediary field_2823 Lnet/minecraft/class_679;field_2823:F
      named field_2823 Lnet/minecraft/client/font/TextRenderer;field_2823:F
    • field_2824

      private float field_2824
      Mappings:
      Namespace Name Mixin selector
      official j Lavn;j:F
      intermediary field_2824 Lnet/minecraft/class_679;field_2824:F
      named field_2824 Lnet/minecraft/client/font/TextRenderer;field_2824:F
    • field_2825

      private boolean field_2825
      Mappings:
      Namespace Name Mixin selector
      official k Lavn;k:Z
      intermediary field_2825 Lnet/minecraft/class_679;field_2825:Z
      named field_2825 Lnet/minecraft/client/font/TextRenderer;field_2825:Z
    • rightToLeft

      private boolean rightToLeft
      Mappings:
      Namespace Name Mixin selector
      official l Lavn;l:Z
      intermediary field_2826 Lnet/minecraft/class_679;field_2826:Z
      named rightToLeft Lnet/minecraft/client/font/TextRenderer;rightToLeft:Z
    • field_2827

      private float field_2827
      Mappings:
      Namespace Name Mixin selector
      official m Lavn;m:F
      intermediary field_2827 Lnet/minecraft/class_679;field_2827:F
      named field_2827 Lnet/minecraft/client/font/TextRenderer;field_2827:F
    • field_2828

      private float field_2828
      Mappings:
      Namespace Name Mixin selector
      official n Lavn;n:F
      intermediary field_2828 Lnet/minecraft/class_679;field_2828:F
      named field_2828 Lnet/minecraft/client/font/TextRenderer;field_2828:F
    • field_2829

      private float field_2829
      Mappings:
      Namespace Name Mixin selector
      official o Lavn;o:F
      intermediary field_2829 Lnet/minecraft/class_679;field_2829:F
      named field_2829 Lnet/minecraft/client/font/TextRenderer;field_2829:F
    • field_2830

      private float field_2830
      Mappings:
      Namespace Name Mixin selector
      official p Lavn;p:F
      intermediary field_2830 Lnet/minecraft/class_679;field_2830:F
      named field_2830 Lnet/minecraft/client/font/TextRenderer;field_2830:F
    • field_2831

      private int field_2831
      Mappings:
      Namespace Name Mixin selector
      official q Lavn;q:I
      intermediary field_2831 Lnet/minecraft/class_679;field_2831:I
      named field_2831 Lnet/minecraft/client/font/TextRenderer;field_2831:I
    • field_2832

      private boolean field_2832
      Mappings:
      Namespace Name Mixin selector
      official r Lavn;r:Z
      intermediary field_2832 Lnet/minecraft/class_679;field_2832:Z
      named field_2832 Lnet/minecraft/client/font/TextRenderer;field_2832:Z
    • field_2833

      private boolean field_2833
      Mappings:
      Namespace Name Mixin selector
      official s Lavn;s:Z
      intermediary field_2833 Lnet/minecraft/class_679;field_2833:Z
      named field_2833 Lnet/minecraft/client/font/TextRenderer;field_2833:Z
    • field_2834

      private boolean field_2834
      Mappings:
      Namespace Name Mixin selector
      official t Lavn;t:Z
      intermediary field_2834 Lnet/minecraft/class_679;field_2834:Z
      named field_2834 Lnet/minecraft/client/font/TextRenderer;field_2834:Z
    • field_2835

      private boolean field_2835
      Mappings:
      Namespace Name Mixin selector
      official u Lavn;u:Z
      intermediary field_2835 Lnet/minecraft/class_679;field_2835:Z
      named field_2835 Lnet/minecraft/client/font/TextRenderer;field_2835:Z
    • field_2836

      private boolean field_2836
      Mappings:
      Namespace Name Mixin selector
      official v Lavn;v:Z
      intermediary field_2836 Lnet/minecraft/class_679;field_2836:Z
      named field_2836 Lnet/minecraft/client/font/TextRenderer;field_2836:Z
  • Constructor Details

    • TextRenderer

      public TextRenderer​(GameOptions options, Identifier fontTexture, TextureManager textureManager, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lavn;<init>(Lavh;Ljy;Lbmj;Z)V
      intermediary <init> Lnet/minecraft/class_679;<init>(Lnet/minecraft/class_671;Lnet/minecraft/class_1605;Lnet/minecraft/class_1232;Z)V
      named <init> Lnet/minecraft/client/font/TextRenderer;<init>(Lnet/minecraft/client/options/GameOptions;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/TextureManager;Z)V
  • Method Details

    • reload

      public void reload​(ResourceManager resourceManager)
      Specified by:
      reload in interface ResourceReloadListener
      Mappings:
      Namespace Name Mixin selector
      official a Lbnj;a(Lbni;)V
      intermediary method_4366 Lnet/minecraft/class_1259;method_4366(Lnet/minecraft/class_1258;)V
      named reload Lnet/minecraft/resource/ResourceReloadListener;reload(Lnet/minecraft/resource/ResourceManager;)V
    • init

      private void init()
      Mappings:
      Namespace Name Mixin selector
      official c Lavn;c()V
      intermediary method_2405 Lnet/minecraft/class_679;method_2405()V
      named init Lnet/minecraft/client/font/TextRenderer;init()V
    • method_2409

      private void method_2409()
      Mappings:
      Namespace Name Mixin selector
      official d Lavn;d()V
      intermediary method_2409 Lnet/minecraft/class_679;method_2409()V
      named method_2409 Lnet/minecraft/client/font/TextRenderer;method_2409()V
    • method_2383

      private float method_2383​(char char2, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(CZ)F
      intermediary method_2383 Lnet/minecraft/class_679;method_2383(CZ)F
      named method_2383 Lnet/minecraft/client/font/TextRenderer;method_2383(CZ)F
    • method_2385

      private float method_2385​(int int2, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(IZ)F
      intermediary method_2385 Lnet/minecraft/class_679;method_2385(IZ)F
      named method_2385 Lnet/minecraft/client/font/TextRenderer;method_2385(IZ)F
    • getFontPage

      private Identifier getFontPage​(int page)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(I)Ljy;
      intermediary method_2384 Lnet/minecraft/class_679;method_2384(I)Lnet/minecraft/class_1605;
      named getFontPage Lnet/minecraft/client/font/TextRenderer;getFontPage(I)Lnet/minecraft/util/Identifier;
    • method_2400

      private void method_2400​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(I)V
      intermediary method_2400 Lnet/minecraft/class_679;method_2400(I)V
      named method_2400 Lnet/minecraft/client/font/TextRenderer;method_2400(I)V
    • method_2399

      private float method_2399​(char char2, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(CZ)F
      intermediary method_2399 Lnet/minecraft/class_679;method_2399(CZ)F
      named method_2399 Lnet/minecraft/client/font/TextRenderer;method_2399(CZ)F
    • drawWithShadow

      public int drawWithShadow​(String text, float x, float y, int color)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;FFI)I
      intermediary method_2387 Lnet/minecraft/class_679;method_2387(Ljava/lang/String;FFI)I
      named drawWithShadow Lnet/minecraft/client/font/TextRenderer;drawWithShadow(Ljava/lang/String;FFI)I
    • draw

      public int draw​(String text, int x, int y, int color)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;III)I
      intermediary method_2390 Lnet/minecraft/class_679;method_2390(Ljava/lang/String;III)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;III)I
    • draw

      public int draw​(String text, float x, float y, int color, boolean shadow)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;FFIZ)I
      intermediary method_2388 Lnet/minecraft/class_679;method_2388(Ljava/lang/String;FFIZ)I
      named draw Lnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;FFIZ)I
    • mirror

      private String mirror​(String text)
      Mappings:
      Namespace Name Mixin selector
      official c Lavn;c(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_2407 Lnet/minecraft/class_679;method_2407(Ljava/lang/String;)Ljava/lang/String;
      named mirror Lnet/minecraft/client/font/TextRenderer;mirror(Ljava/lang/String;)Ljava/lang/String;
    • method_2413

      private void method_2413()
      Mappings:
      Namespace Name Mixin selector
      official e Lavn;e()V
      intermediary method_2413 Lnet/minecraft/class_679;method_2413()V
      named method_2413 Lnet/minecraft/client/font/TextRenderer;method_2413()V
    • method_2395

      private void method_2395​(String string, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;Z)V
      intermediary method_2395 Lnet/minecraft/class_679;method_2395(Ljava/lang/String;Z)V
      named method_2395 Lnet/minecraft/client/font/TextRenderer;method_2395(Ljava/lang/String;Z)V
    • method_2392

      private int method_2392​(String string, int int2, int int3, int int4, int int5, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;IIIIZ)I
      intermediary method_2392 Lnet/minecraft/class_679;method_2392(Ljava/lang/String;IIIIZ)I
      named method_2392 Lnet/minecraft/client/font/TextRenderer;method_2392(Ljava/lang/String;IIIIZ)I
    • drawLayer

      private int drawLayer​(String text, float x, float y, int color, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(Ljava/lang/String;FFIZ)I
      intermediary method_2402 Lnet/minecraft/class_679;method_2402(Ljava/lang/String;FFIZ)I
      named drawLayer Lnet/minecraft/client/font/TextRenderer;drawLayer(Ljava/lang/String;FFIZ)I
    • getStringWidth

      public int getStringWidth​(String text)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;)I
      intermediary method_2386 Lnet/minecraft/class_679;method_2386(Ljava/lang/String;)I
      named getStringWidth Lnet/minecraft/client/font/TextRenderer;getStringWidth(Ljava/lang/String;)I
    • method_2382

      public int method_2382​(char char2)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(C)I
      intermediary method_2382 Lnet/minecraft/class_679;method_2382(C)I
      named method_2382 Lnet/minecraft/client/font/TextRenderer;method_2382(C)I
    • trimToWidth

      public String trimToWidth​(String text, int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;I)Ljava/lang/String;
      intermediary method_2389 Lnet/minecraft/class_679;method_2389(Ljava/lang/String;I)Ljava/lang/String;
      named trimToWidth Lnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;I)Ljava/lang/String;
    • trimToWidth

      public String trimToWidth​(String string, int int2, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;IZ)Ljava/lang/String;
      intermediary method_2394 Lnet/minecraft/class_679;method_2394(Ljava/lang/String;IZ)Ljava/lang/String;
      named trimToWidth Lnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;IZ)Ljava/lang/String;
    • trimEndNewlines

      private String trimEndNewlines​(String text)
      Mappings:
      Namespace Name Mixin selector
      official d Lavn;d(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_2411 Lnet/minecraft/class_679;method_2411(Ljava/lang/String;)Ljava/lang/String;
      named trimEndNewlines Lnet/minecraft/client/font/TextRenderer;trimEndNewlines(Ljava/lang/String;)Ljava/lang/String;
    • drawTrimmed

      public void drawTrimmed​(String text, int x, int y, int maxWidth, int color)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;IIII)V
      intermediary method_2391 Lnet/minecraft/class_679;method_2391(Ljava/lang/String;IIII)V
      named drawTrimmed Lnet/minecraft/client/font/TextRenderer;drawTrimmed(Ljava/lang/String;IIII)V
    • method_2393

      private void method_2393​(String string, int int2, int int3, int int4, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Ljava/lang/String;IIIZ)V
      intermediary method_2393 Lnet/minecraft/class_679;method_2393(Ljava/lang/String;IIIZ)V
      named method_2393 Lnet/minecraft/client/font/TextRenderer;method_2393(Ljava/lang/String;IIIZ)V
    • method_2403

      public int method_2403​(String string, int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(Ljava/lang/String;I)I
      intermediary method_2403 Lnet/minecraft/class_679;method_2403(Ljava/lang/String;I)I
      named method_2403 Lnet/minecraft/client/font/TextRenderer;method_2403(Ljava/lang/String;I)I
    • method_2396

      public void method_2396​(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a(Z)V
      intermediary method_2396 Lnet/minecraft/class_679;method_2396(Z)V
      named method_2396 Lnet/minecraft/client/font/TextRenderer;method_2396(Z)V
    • method_2381

      public boolean method_2381()
      Mappings:
      Namespace Name Mixin selector
      official a Lavn;a()Z
      intermediary method_2381 Lnet/minecraft/class_679;method_2381()Z
      named method_2381 Lnet/minecraft/client/font/TextRenderer;method_2381()Z
    • setRightToLeft

      public void setRightToLeft​(boolean rightToLeft)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(Z)V
      intermediary method_2404 Lnet/minecraft/class_679;method_2404(Z)V
      named setRightToLeft Lnet/minecraft/client/font/TextRenderer;setRightToLeft(Z)V
    • wrapLines

      public List<String> wrapLines​(String string, int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lavn;c(Ljava/lang/String;I)Ljava/util/List;
      intermediary method_2408 Lnet/minecraft/class_679;method_2408(Ljava/lang/String;I)Ljava/util/List;
      named wrapLines Lnet/minecraft/client/font/TextRenderer;wrapLines(Ljava/lang/String;I)Ljava/util/List;
    • wrapStringToWidth

      String wrapStringToWidth​(String text, int width)
      Mappings:
      Namespace Name Mixin selector
      official d Lavn;d(Ljava/lang/String;I)Ljava/lang/String;
      intermediary method_2412 Lnet/minecraft/class_679;method_2412(Ljava/lang/String;I)Ljava/lang/String;
      named wrapStringToWidth Lnet/minecraft/client/font/TextRenderer;wrapStringToWidth(Ljava/lang/String;I)Ljava/lang/String;
    • getCharacterCountForWidth

      private int getCharacterCountForWidth​(String text, int offset)
      Mappings:
      Namespace Name Mixin selector
      official e Lavn;e(Ljava/lang/String;I)I
      intermediary method_2414 Lnet/minecraft/class_679;method_2414(Ljava/lang/String;I)I
      named getCharacterCountForWidth Lnet/minecraft/client/font/TextRenderer;getCharacterCountForWidth(Ljava/lang/String;I)I
    • method_2406

      private static boolean method_2406​(char char2)
      Mappings:
      Namespace Name Mixin selector
      official c Lavn;c(C)Z
      intermediary method_2406 Lnet/minecraft/class_679;method_2406(C)Z
      named method_2406 Lnet/minecraft/client/font/TextRenderer;method_2406(C)Z
    • method_2410

      private static boolean method_2410​(char char2)
      Mappings:
      Namespace Name Mixin selector
      official d Lavn;d(C)Z
      intermediary method_2410 Lnet/minecraft/class_679;method_2410(C)Z
      named method_2410 Lnet/minecraft/client/font/TextRenderer;method_2410(C)Z
    • method_2401

      public static String method_2401​(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_2401 Lnet/minecraft/class_679;method_2401(Ljava/lang/String;)Ljava/lang/String;
      named method_2401 Lnet/minecraft/client/font/TextRenderer;method_2401(Ljava/lang/String;)Ljava/lang/String;
    • isRightToLeft

      public boolean isRightToLeft()
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b()Z
      intermediary method_2397 Lnet/minecraft/class_679;method_2397()Z
      named isRightToLeft Lnet/minecraft/client/font/TextRenderer;isRightToLeft()Z
    • method_2398

      public int method_2398​(char char2)
      Mappings:
      Namespace Name Mixin selector
      official b Lavn;b(C)I
      intermediary method_2398 Lnet/minecraft/class_679;method_2398(C)I
      named method_2398 Lnet/minecraft/client/font/TextRenderer;method_2398(C)I