Package net.minecraft.client.font
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 avnintermediary net/minecraft/class_679named net/minecraft/client/font/TextRenderer
-
Field Summary
Fields Modifier and Type Field Description private int[]field_2818private byte[]field_2819private int[]field_2820private floatfield_2823private floatfield_2824private booleanfield_2825private floatfield_2827private floatfield_2828private floatfield_2829private floatfield_2830private intfield_2831private booleanfield_2832private booleanfield_2833private booleanfield_2834private booleanfield_2835private booleanfield_2836intfontHeightprivate IdentifierfontTextureprivate static Identifier[]PAGESRandomrandomprivate booleanrightToLeftprivate TextureManagertextureManager -
Constructor Summary
Constructors Constructor Description TextRenderer(GameOptions options, Identifier fontTexture, TextureManager textureManager, boolean bool) -
Method Summary
Modifier and Type Method Description intdraw(String text, float x, float y, int color, boolean shadow)intdraw(String text, int x, int y, int color)private intdrawLayer(String text, float x, float y, int color, boolean bool)voiddrawTrimmed(String text, int x, int y, int maxWidth, int color)intdrawWithShadow(String text, float x, float y, int color)private intgetCharacterCountForWidth(String text, int offset)private IdentifiergetFontPage(int page)intgetStringWidth(String text)private voidinit()booleanisRightToLeft()booleanmethod_2381()intmethod_2382(char char2)private floatmethod_2383(char char2, boolean bool)private floatmethod_2385(int int2, boolean bool)private intmethod_2392(String string, int int2, int int3, int int4, int int5, boolean bool)private voidmethod_2393(String string, int int2, int int3, int int4, boolean bool)private voidmethod_2395(String string, boolean bool)voidmethod_2396(boolean bool)intmethod_2398(char char2)private floatmethod_2399(char char2, boolean bool)private voidmethod_2400(int int2)static Stringmethod_2401(String string)intmethod_2403(String string, int int2)private static booleanmethod_2406(char char2)private voidmethod_2409()private static booleanmethod_2410(char char2)private voidmethod_2413()private Stringmirror(String text)voidreload(ResourceManager resourceManager)voidsetRightToLeft(boolean rightToLeft)private StringtrimEndNewlines(String text)StringtrimToWidth(String text, int width)StringtrimToWidth(String string, int int2, boolean bool)List<String>wrapLines(String string, int int2)(package private) StringwrapStringToWidth(String text, int width)
-
Field Details
-
PAGES
- Mappings:
Namespace Name Mixin selector official cLavn;c:[Ljy;intermediary field_2817Lnet/minecraft/class_679;field_2817:[Lnet/minecraft/class_1605;named PAGESLnet/minecraft/client/font/TextRenderer;PAGES:[Lnet/minecraft/util/Identifier;
-
field_2818
private int[] field_2818- Mappings:
Namespace Name Mixin selector official dLavn;d:[Iintermediary field_2818Lnet/minecraft/class_679;field_2818:[Inamed field_2818Lnet/minecraft/client/font/TextRenderer;field_2818:[I
-
fontHeight
public int fontHeight- Mappings:
Namespace Name Mixin selector official aLavn;a:Iintermediary field_2815Lnet/minecraft/class_679;field_2815:Inamed fontHeightLnet/minecraft/client/font/TextRenderer;fontHeight:I
-
random
- Mappings:
Namespace Name Mixin selector official bLavn;b:Ljava/util/Random;intermediary field_2816Lnet/minecraft/class_679;field_2816:Ljava/util/Random;named randomLnet/minecraft/client/font/TextRenderer;random:Ljava/util/Random;
-
field_2819
private byte[] field_2819- Mappings:
Namespace Name Mixin selector official eLavn;e:[Bintermediary field_2819Lnet/minecraft/class_679;field_2819:[Bnamed field_2819Lnet/minecraft/client/font/TextRenderer;field_2819:[B
-
field_2820
private int[] field_2820- Mappings:
Namespace Name Mixin selector official fLavn;f:[Iintermediary field_2820Lnet/minecraft/class_679;field_2820:[Inamed field_2820Lnet/minecraft/client/font/TextRenderer;field_2820:[I
-
fontTexture
- Mappings:
Namespace Name Mixin selector official gLavn;g:Ljy;intermediary field_2821Lnet/minecraft/class_679;field_2821:Lnet/minecraft/class_1605;named fontTextureLnet/minecraft/client/font/TextRenderer;fontTexture:Lnet/minecraft/util/Identifier;
-
textureManager
- Mappings:
Namespace Name Mixin selector official hLavn;h:Lbmj;intermediary field_2822Lnet/minecraft/class_679;field_2822:Lnet/minecraft/class_1232;named textureManagerLnet/minecraft/client/font/TextRenderer;textureManager:Lnet/minecraft/client/texture/TextureManager;
-
field_2823
private float field_2823- Mappings:
Namespace Name Mixin selector official iLavn;i:Fintermediary field_2823Lnet/minecraft/class_679;field_2823:Fnamed field_2823Lnet/minecraft/client/font/TextRenderer;field_2823:F
-
field_2824
private float field_2824- Mappings:
Namespace Name Mixin selector official jLavn;j:Fintermediary field_2824Lnet/minecraft/class_679;field_2824:Fnamed field_2824Lnet/minecraft/client/font/TextRenderer;field_2824:F
-
field_2825
private boolean field_2825- Mappings:
Namespace Name Mixin selector official kLavn;k:Zintermediary field_2825Lnet/minecraft/class_679;field_2825:Znamed field_2825Lnet/minecraft/client/font/TextRenderer;field_2825:Z
-
rightToLeft
private boolean rightToLeft- Mappings:
Namespace Name Mixin selector official lLavn;l:Zintermediary field_2826Lnet/minecraft/class_679;field_2826:Znamed rightToLeftLnet/minecraft/client/font/TextRenderer;rightToLeft:Z
-
field_2827
private float field_2827- Mappings:
Namespace Name Mixin selector official mLavn;m:Fintermediary field_2827Lnet/minecraft/class_679;field_2827:Fnamed field_2827Lnet/minecraft/client/font/TextRenderer;field_2827:F
-
field_2828
private float field_2828- Mappings:
Namespace Name Mixin selector official nLavn;n:Fintermediary field_2828Lnet/minecraft/class_679;field_2828:Fnamed field_2828Lnet/minecraft/client/font/TextRenderer;field_2828:F
-
field_2829
private float field_2829- Mappings:
Namespace Name Mixin selector official oLavn;o:Fintermediary field_2829Lnet/minecraft/class_679;field_2829:Fnamed field_2829Lnet/minecraft/client/font/TextRenderer;field_2829:F
-
field_2830
private float field_2830- Mappings:
Namespace Name Mixin selector official pLavn;p:Fintermediary field_2830Lnet/minecraft/class_679;field_2830:Fnamed field_2830Lnet/minecraft/client/font/TextRenderer;field_2830:F
-
field_2831
private int field_2831- Mappings:
Namespace Name Mixin selector official qLavn;q:Iintermediary field_2831Lnet/minecraft/class_679;field_2831:Inamed field_2831Lnet/minecraft/client/font/TextRenderer;field_2831:I
-
field_2832
private boolean field_2832- Mappings:
Namespace Name Mixin selector official rLavn;r:Zintermediary field_2832Lnet/minecraft/class_679;field_2832:Znamed field_2832Lnet/minecraft/client/font/TextRenderer;field_2832:Z
-
field_2833
private boolean field_2833- Mappings:
Namespace Name Mixin selector official sLavn;s:Zintermediary field_2833Lnet/minecraft/class_679;field_2833:Znamed field_2833Lnet/minecraft/client/font/TextRenderer;field_2833:Z
-
field_2834
private boolean field_2834- Mappings:
Namespace Name Mixin selector official tLavn;t:Zintermediary field_2834Lnet/minecraft/class_679;field_2834:Znamed field_2834Lnet/minecraft/client/font/TextRenderer;field_2834:Z
-
field_2835
private boolean field_2835- Mappings:
Namespace Name Mixin selector official uLavn;u:Zintermediary field_2835Lnet/minecraft/class_679;field_2835:Znamed field_2835Lnet/minecraft/client/font/TextRenderer;field_2835:Z
-
field_2836
private boolean field_2836- Mappings:
Namespace Name Mixin selector official vLavn;v:Zintermediary field_2836Lnet/minecraft/class_679;field_2836:Znamed field_2836Lnet/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)Vintermediary <init>Lnet/minecraft/class_679;<init>(Lnet/minecraft/class_671;Lnet/minecraft/class_1605;Lnet/minecraft/class_1232;Z)Vnamed <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
- Specified by:
reloadin interfaceResourceReloadListener- Mappings:
Namespace Name Mixin selector official aLbnj;a(Lbni;)Vintermediary method_4366Lnet/minecraft/class_1259;method_4366(Lnet/minecraft/class_1258;)Vnamed reloadLnet/minecraft/resource/ResourceReloadListener;reload(Lnet/minecraft/resource/ResourceManager;)V
-
init
private void init()- Mappings:
Namespace Name Mixin selector official cLavn;c()Vintermediary method_2405Lnet/minecraft/class_679;method_2405()Vnamed initLnet/minecraft/client/font/TextRenderer;init()V
-
method_2409
private void method_2409()- Mappings:
Namespace Name Mixin selector official dLavn;d()Vintermediary method_2409Lnet/minecraft/class_679;method_2409()Vnamed method_2409Lnet/minecraft/client/font/TextRenderer;method_2409()V
-
method_2383
private float method_2383(char char2, boolean bool)- Mappings:
Namespace Name Mixin selector official aLavn;a(CZ)Fintermediary method_2383Lnet/minecraft/class_679;method_2383(CZ)Fnamed method_2383Lnet/minecraft/client/font/TextRenderer;method_2383(CZ)F
-
method_2385
private float method_2385(int int2, boolean bool)- Mappings:
Namespace Name Mixin selector official aLavn;a(IZ)Fintermediary method_2385Lnet/minecraft/class_679;method_2385(IZ)Fnamed method_2385Lnet/minecraft/client/font/TextRenderer;method_2385(IZ)F
-
getFontPage
- Mappings:
Namespace Name Mixin selector official aLavn;a(I)Ljy;intermediary method_2384Lnet/minecraft/class_679;method_2384(I)Lnet/minecraft/class_1605;named getFontPageLnet/minecraft/client/font/TextRenderer;getFontPage(I)Lnet/minecraft/util/Identifier;
-
method_2400
private void method_2400(int int2)- Mappings:
Namespace Name Mixin selector official bLavn;b(I)Vintermediary method_2400Lnet/minecraft/class_679;method_2400(I)Vnamed method_2400Lnet/minecraft/client/font/TextRenderer;method_2400(I)V
-
method_2399
private float method_2399(char char2, boolean bool)- Mappings:
Namespace Name Mixin selector official bLavn;b(CZ)Fintermediary method_2399Lnet/minecraft/class_679;method_2399(CZ)Fnamed method_2399Lnet/minecraft/client/font/TextRenderer;method_2399(CZ)F
-
drawWithShadow
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;FFI)Iintermediary method_2387Lnet/minecraft/class_679;method_2387(Ljava/lang/String;FFI)Inamed drawWithShadowLnet/minecraft/client/font/TextRenderer;drawWithShadow(Ljava/lang/String;FFI)I
-
draw
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;III)Iintermediary method_2390Lnet/minecraft/class_679;method_2390(Ljava/lang/String;III)Inamed drawLnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;III)I
-
draw
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;FFIZ)Iintermediary method_2388Lnet/minecraft/class_679;method_2388(Ljava/lang/String;FFIZ)Inamed drawLnet/minecraft/client/font/TextRenderer;draw(Ljava/lang/String;FFIZ)I
-
mirror
- Mappings:
Namespace Name Mixin selector official cLavn;c(Ljava/lang/String;)Ljava/lang/String;intermediary method_2407Lnet/minecraft/class_679;method_2407(Ljava/lang/String;)Ljava/lang/String;named mirrorLnet/minecraft/client/font/TextRenderer;mirror(Ljava/lang/String;)Ljava/lang/String;
-
method_2413
private void method_2413()- Mappings:
Namespace Name Mixin selector official eLavn;e()Vintermediary method_2413Lnet/minecraft/class_679;method_2413()Vnamed method_2413Lnet/minecraft/client/font/TextRenderer;method_2413()V
-
method_2395
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;Z)Vintermediary method_2395Lnet/minecraft/class_679;method_2395(Ljava/lang/String;Z)Vnamed method_2395Lnet/minecraft/client/font/TextRenderer;method_2395(Ljava/lang/String;Z)V
-
method_2392
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;IIIIZ)Iintermediary method_2392Lnet/minecraft/class_679;method_2392(Ljava/lang/String;IIIIZ)Inamed method_2392Lnet/minecraft/client/font/TextRenderer;method_2392(Ljava/lang/String;IIIIZ)I
-
drawLayer
- Mappings:
Namespace Name Mixin selector official bLavn;b(Ljava/lang/String;FFIZ)Iintermediary method_2402Lnet/minecraft/class_679;method_2402(Ljava/lang/String;FFIZ)Inamed drawLayerLnet/minecraft/client/font/TextRenderer;drawLayer(Ljava/lang/String;FFIZ)I
-
getStringWidth
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;)Iintermediary method_2386Lnet/minecraft/class_679;method_2386(Ljava/lang/String;)Inamed getStringWidthLnet/minecraft/client/font/TextRenderer;getStringWidth(Ljava/lang/String;)I
-
method_2382
public int method_2382(char char2)- Mappings:
Namespace Name Mixin selector official aLavn;a(C)Iintermediary method_2382Lnet/minecraft/class_679;method_2382(C)Inamed method_2382Lnet/minecraft/client/font/TextRenderer;method_2382(C)I
-
trimToWidth
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;I)Ljava/lang/String;intermediary method_2389Lnet/minecraft/class_679;method_2389(Ljava/lang/String;I)Ljava/lang/String;named trimToWidthLnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;I)Ljava/lang/String;
-
trimToWidth
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;IZ)Ljava/lang/String;intermediary method_2394Lnet/minecraft/class_679;method_2394(Ljava/lang/String;IZ)Ljava/lang/String;named trimToWidthLnet/minecraft/client/font/TextRenderer;trimToWidth(Ljava/lang/String;IZ)Ljava/lang/String;
-
trimEndNewlines
- Mappings:
Namespace Name Mixin selector official dLavn;d(Ljava/lang/String;)Ljava/lang/String;intermediary method_2411Lnet/minecraft/class_679;method_2411(Ljava/lang/String;)Ljava/lang/String;named trimEndNewlinesLnet/minecraft/client/font/TextRenderer;trimEndNewlines(Ljava/lang/String;)Ljava/lang/String;
-
drawTrimmed
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;IIII)Vintermediary method_2391Lnet/minecraft/class_679;method_2391(Ljava/lang/String;IIII)Vnamed drawTrimmedLnet/minecraft/client/font/TextRenderer;drawTrimmed(Ljava/lang/String;IIII)V
-
method_2393
- Mappings:
Namespace Name Mixin selector official aLavn;a(Ljava/lang/String;IIIZ)Vintermediary method_2393Lnet/minecraft/class_679;method_2393(Ljava/lang/String;IIIZ)Vnamed method_2393Lnet/minecraft/client/font/TextRenderer;method_2393(Ljava/lang/String;IIIZ)V
-
method_2403
- Mappings:
Namespace Name Mixin selector official bLavn;b(Ljava/lang/String;I)Iintermediary method_2403Lnet/minecraft/class_679;method_2403(Ljava/lang/String;I)Inamed method_2403Lnet/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 aLavn;a(Z)Vintermediary method_2396Lnet/minecraft/class_679;method_2396(Z)Vnamed method_2396Lnet/minecraft/client/font/TextRenderer;method_2396(Z)V
-
method_2381
public boolean method_2381()- Mappings:
Namespace Name Mixin selector official aLavn;a()Zintermediary method_2381Lnet/minecraft/class_679;method_2381()Znamed method_2381Lnet/minecraft/client/font/TextRenderer;method_2381()Z
-
setRightToLeft
public void setRightToLeft(boolean rightToLeft)- Mappings:
Namespace Name Mixin selector official bLavn;b(Z)Vintermediary method_2404Lnet/minecraft/class_679;method_2404(Z)Vnamed setRightToLeftLnet/minecraft/client/font/TextRenderer;setRightToLeft(Z)V
-
wrapLines
- Mappings:
Namespace Name Mixin selector official cLavn;c(Ljava/lang/String;I)Ljava/util/List;intermediary method_2408Lnet/minecraft/class_679;method_2408(Ljava/lang/String;I)Ljava/util/List;named wrapLinesLnet/minecraft/client/font/TextRenderer;wrapLines(Ljava/lang/String;I)Ljava/util/List;
-
wrapStringToWidth
- Mappings:
Namespace Name Mixin selector official dLavn;d(Ljava/lang/String;I)Ljava/lang/String;intermediary method_2412Lnet/minecraft/class_679;method_2412(Ljava/lang/String;I)Ljava/lang/String;named wrapStringToWidthLnet/minecraft/client/font/TextRenderer;wrapStringToWidth(Ljava/lang/String;I)Ljava/lang/String;
-
getCharacterCountForWidth
- Mappings:
Namespace Name Mixin selector official eLavn;e(Ljava/lang/String;I)Iintermediary method_2414Lnet/minecraft/class_679;method_2414(Ljava/lang/String;I)Inamed getCharacterCountForWidthLnet/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 cLavn;c(C)Zintermediary method_2406Lnet/minecraft/class_679;method_2406(C)Znamed method_2406Lnet/minecraft/client/font/TextRenderer;method_2406(C)Z
-
method_2410
private static boolean method_2410(char char2)- Mappings:
Namespace Name Mixin selector official dLavn;d(C)Zintermediary method_2410Lnet/minecraft/class_679;method_2410(C)Znamed method_2410Lnet/minecraft/client/font/TextRenderer;method_2410(C)Z
-
method_2401
- Mappings:
Namespace Name Mixin selector official bLavn;b(Ljava/lang/String;)Ljava/lang/String;intermediary method_2401Lnet/minecraft/class_679;method_2401(Ljava/lang/String;)Ljava/lang/String;named method_2401Lnet/minecraft/client/font/TextRenderer;method_2401(Ljava/lang/String;)Ljava/lang/String;
-
isRightToLeft
public boolean isRightToLeft()- Mappings:
Namespace Name Mixin selector official bLavn;b()Zintermediary method_2397Lnet/minecraft/class_679;method_2397()Znamed isRightToLeftLnet/minecraft/client/font/TextRenderer;isRightToLeft()Z
-
method_2398
public int method_2398(char char2)- Mappings:
Namespace Name Mixin selector official bLavn;b(C)Iintermediary method_2398Lnet/minecraft/class_679;method_2398(C)Inamed method_2398Lnet/minecraft/client/font/TextRenderer;method_2398(C)I
-