Package net.minecraft.client.gui
Class DrawableHelper
java.lang.Object
net.minecraft.client.gui.DrawableHelper
- Direct Known Subclasses:
AbstractParentElement
,AdvancementTab
,AdvancementWidget
,BossBarHud
,ChatHud
,ClickableWidget
,DebugHud
,InGameHud
,Overlay
,PlayerListHud
,RecipeAlternativesWidget
,RecipeBookWidget
,SpectatorHud
,SubtitlesHud
,ToastManager
- Mappings:
Namespace Name official ehc
intermediary net/minecraft/class_332
named net/minecraft/client/gui/DrawableHelper
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Identifier
The texture of various icons and widgets used for rendering ingame indicators.static final Identifier
The texture used by options for background.static final Identifier
The texture of icons used in the stats screen.private int
The z offset used byDrawableHelper
. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
drawCenteredText
(MatrixStack matrices, TextRenderer textRenderer, String text, int centerX, int y, int color) static void
drawCenteredText
(MatrixStack matrices, TextRenderer textRenderer, Text text, int centerX, int y, int color) static void
drawCenteredTextWithShadow
(MatrixStack matrices, TextRenderer textRenderer, OrderedText text, int centerX, int y, int color) protected void
drawHorizontalLine
(MatrixStack matrices, int x1, int x2, int y, int color) static void
drawSprite
(MatrixStack matrices, int x, int y, int z, int width, int height, Sprite sprite) static void
drawStringWithShadow
(MatrixStack matrices, TextRenderer textRenderer, String text, int x, int y, int color) static void
drawTexture
(MatrixStack matrices, int x, int y, float u, float v, int width, int height, int textureWidth, int textureHeight) Draws a textured rectangle from a region in a texture.static void
drawTexture
(MatrixStack matrices, int x, int y, int z, float u, float v, int width, int height, int textureWidth, int textureHeight) Draws a textured rectangle from a region in a texture.static void
drawTexture
(MatrixStack matrices, int x, int y, int width, int height, float u, float v, int regionWidth, int regionHeight, int textureWidth, int textureHeight) Draws a textured rectangle from a region in a texture.void
drawTexture
(MatrixStack matrices, int x, int y, int u, int v, int width, int height) Draws a textured rectangle from a region in a 256x256 texture.private static void
drawTexture
(MatrixStack matrices, int x0, int x1, int y0, int y1, int z, int regionWidth, int regionHeight, float u, float v, int textureWidth, int textureHeight) private static void
drawTexturedQuad
(Matrix4f matrix, int x0, int x1, int y0, int y1, int z, float u0, float u1, float v0, float v1) static void
drawTextWithShadow
(MatrixStack matrices, TextRenderer textRenderer, Text text, int x, int y, int color) protected void
drawVerticalLine
(MatrixStack matrices, int x, int y1, int y2, int color) void
drawWithOutline
(int x, int y, BiConsumer<Integer, Integer> renderAction) static void
drawWithShadow
(MatrixStack matrices, TextRenderer textRenderer, OrderedText text, int x, int y, int color) static void
enableScissor
(int x1, int y1, int x2, int y2) static void
fill
(MatrixStack matrices, int x1, int y1, int x2, int y2, int color) private static void
protected void
fillGradient
(MatrixStack matrices, int startX, int startY, int endX, int endY, int colorStart, int colorEnd) protected static void
fillGradient
(MatrixStack matrices, int startX, int startY, int endX, int endY, int colorStart, int colorEnd, int z) protected static void
fillGradient
(Matrix4f matrix, BufferBuilder builder, int startX, int startY, int endX, int endY, int z, int colorStart, int colorEnd) int
void
setZOffset
(int zOffset)
-
Field Details
-
OPTIONS_BACKGROUND_TEXTURE
The texture used by options for background.- Mappings:
Namespace Name Mixin selector official g
Lehc;g:Labb;
intermediary field_22735
Lnet/minecraft/class_332;field_22735:Lnet/minecraft/class_2960;
named OPTIONS_BACKGROUND_TEXTURE
Lnet/minecraft/client/gui/DrawableHelper;OPTIONS_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
-
STATS_ICON_TEXTURE
The texture of icons used in the stats screen.- Mappings:
Namespace Name Mixin selector official h
Lehc;h:Labb;
intermediary field_22736
Lnet/minecraft/class_332;field_22736:Lnet/minecraft/class_2960;
named STATS_ICON_TEXTURE
Lnet/minecraft/client/gui/DrawableHelper;STATS_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
GUI_ICONS_TEXTURE
The texture of various icons and widgets used for rendering ingame indicators.- Mappings:
Namespace Name Mixin selector official i
Lehc;i:Labb;
intermediary field_22737
Lnet/minecraft/class_332;field_22737:Lnet/minecraft/class_2960;
named GUI_ICONS_TEXTURE
Lnet/minecraft/client/gui/DrawableHelper;GUI_ICONS_TEXTURE:Lnet/minecraft/util/Identifier;
-
zOffset
private int zOffsetThe z offset used byDrawableHelper
.- Mappings:
Namespace Name Mixin selector official a
Lehc;a:I
intermediary field_22734
Lnet/minecraft/class_332;field_22734:I
named zOffset
Lnet/minecraft/client/gui/DrawableHelper;zOffset:I
-
-
Constructor Details
-
DrawableHelper
public DrawableHelper()
-
-
Method Details
-
drawHorizontalLine
- Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIII)V
intermediary method_25292
Lnet/minecraft/class_332;method_25292(Lnet/minecraft/class_4587;IIII)V
named drawHorizontalLine
Lnet/minecraft/client/gui/DrawableHelper;drawHorizontalLine(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
-
drawVerticalLine
- Mappings:
Namespace Name Mixin selector official b
Lehc;b(Leaq;IIII)V
intermediary method_25301
Lnet/minecraft/class_332;method_25301(Lnet/minecraft/class_4587;IIII)V
named drawVerticalLine
Lnet/minecraft/client/gui/DrawableHelper;drawVerticalLine(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
-
enableScissor
public static void enableScissor(int x1, int y1, int x2, int y2) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(IIII)V
intermediary method_44379
Lnet/minecraft/class_332;method_44379(IIII)V
named enableScissor
Lnet/minecraft/client/gui/DrawableHelper;enableScissor(IIII)V
-
disableScissor
public static void disableScissor()- Mappings:
Namespace Name Mixin selector official l
Lehc;l()V
intermediary method_44380
Lnet/minecraft/class_332;method_44380()V
named disableScissor
Lnet/minecraft/client/gui/DrawableHelper;disableScissor()V
-
fill
- Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIII)V
intermediary method_25294
Lnet/minecraft/class_332;method_25294(Lnet/minecraft/class_4587;IIIII)V
named fill
Lnet/minecraft/client/gui/DrawableHelper;fill(Lnet/minecraft/client/util/math/MatrixStack;IIIII)V
-
fill
- Mappings:
Namespace Name Mixin selector official a
Lehc;a(Ld;IIIII)V
intermediary method_25299
Lnet/minecraft/class_332;method_25299(Lnet/minecraft/class_1159;IIIII)V
named fill
Lnet/minecraft/client/gui/DrawableHelper;fill(Lnet/minecraft/util/math/Matrix4f;IIIII)V
-
fillGradient
protected void fillGradient(MatrixStack matrices, int startX, int startY, int endX, int endY, int colorStart, int colorEnd) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIIII)V
intermediary method_25296
Lnet/minecraft/class_332;method_25296(Lnet/minecraft/class_4587;IIIIII)V
named fillGradient
Lnet/minecraft/client/gui/DrawableHelper;fillGradient(Lnet/minecraft/client/util/math/MatrixStack;IIIIII)V
-
fillGradient
protected static void fillGradient(MatrixStack matrices, int startX, int startY, int endX, int endY, int colorStart, int colorEnd, int z) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIIIII)V
intermediary method_33284
Lnet/minecraft/class_332;method_33284(Lnet/minecraft/class_4587;IIIIIII)V
named fillGradient
Lnet/minecraft/client/gui/DrawableHelper;fillGradient(Lnet/minecraft/client/util/math/MatrixStack;IIIIIII)V
-
fillGradient
protected static void fillGradient(Matrix4f matrix, BufferBuilder builder, int startX, int startY, int endX, int endY, int z, int colorStart, int colorEnd) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Ld;Leal;IIIIIII)V
intermediary method_27533
Lnet/minecraft/class_332;method_27533(Lnet/minecraft/class_1159;Lnet/minecraft/class_287;IIIIIII)V
named fillGradient
Lnet/minecraft/client/gui/DrawableHelper;fillGradient(Lnet/minecraft/util/math/Matrix4f;Lnet/minecraft/client/render/BufferBuilder;IIIIIII)V
-
drawCenteredText
public static void drawCenteredText(MatrixStack matrices, TextRenderer textRenderer, String text, int centerX, int y, int color) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;Leha;Ljava/lang/String;III)V
intermediary method_25300
Lnet/minecraft/class_332;method_25300(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Ljava/lang/String;III)V
named drawCenteredText
Lnet/minecraft/client/gui/DrawableHelper;drawCenteredText(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V
-
drawCenteredText
public static void drawCenteredText(MatrixStack matrices, TextRenderer textRenderer, Text text, int centerX, int y, int color) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;Leha;Lrq;III)V
intermediary method_27534
Lnet/minecraft/class_332;method_27534(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)V
named drawCenteredText
Lnet/minecraft/client/gui/DrawableHelper;drawCenteredText(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V
-
drawCenteredTextWithShadow
public static void drawCenteredTextWithShadow(MatrixStack matrices, TextRenderer textRenderer, OrderedText text, int centerX, int y, int color) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;Leha;Lalu;III)V
intermediary method_35719
Lnet/minecraft/class_332;method_35719(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)V
named drawCenteredTextWithShadow
Lnet/minecraft/client/gui/DrawableHelper;drawCenteredTextWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V
-
drawStringWithShadow
public static void drawStringWithShadow(MatrixStack matrices, TextRenderer textRenderer, String text, int x, int y, int color) - Mappings:
Namespace Name Mixin selector official b
Lehc;b(Leaq;Leha;Ljava/lang/String;III)V
intermediary method_25303
Lnet/minecraft/class_332;method_25303(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Ljava/lang/String;III)V
named drawStringWithShadow
Lnet/minecraft/client/gui/DrawableHelper;drawStringWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V
-
drawWithShadow
public static void drawWithShadow(MatrixStack matrices, TextRenderer textRenderer, OrderedText text, int x, int y, int color) - Mappings:
Namespace Name Mixin selector official b
Lehc;b(Leaq;Leha;Lalu;III)V
intermediary method_35720
Lnet/minecraft/class_332;method_35720(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)V
named drawWithShadow
Lnet/minecraft/client/gui/DrawableHelper;drawWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V
-
drawTextWithShadow
public static void drawTextWithShadow(MatrixStack matrices, TextRenderer textRenderer, Text text, int x, int y, int color) - Mappings:
Namespace Name Mixin selector official b
Lehc;b(Leaq;Leha;Lrq;III)V
intermediary method_27535
Lnet/minecraft/class_332;method_27535(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)V
named drawTextWithShadow
Lnet/minecraft/client/gui/DrawableHelper;drawTextWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V
-
drawWithOutline
- Parameters:
renderAction
- the action to render both the content and the outline, taking x and y positions as input- Mappings:
Namespace Name Mixin selector official a
Lehc;a(IILjava/util/function/BiConsumer;)V
intermediary method_29343
Lnet/minecraft/class_332;method_29343(IILjava/util/function/BiConsumer;)V
named drawWithOutline
Lnet/minecraft/client/gui/DrawableHelper;drawWithOutline(IILjava/util/function/BiConsumer;)V
-
drawSprite
public static void drawSprite(MatrixStack matrices, int x, int y, int z, int width, int height, Sprite sprite) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIIILfke;)V
intermediary method_25298
Lnet/minecraft/class_332;method_25298(Lnet/minecraft/class_4587;IIIIILnet/minecraft/class_1058;)V
named drawSprite
Lnet/minecraft/client/gui/DrawableHelper;drawSprite(Lnet/minecraft/client/util/math/MatrixStack;IIIIILnet/minecraft/client/texture/Sprite;)V
-
drawTexture
Draws a textured rectangle from a region in a 256x256 texture.The Z coordinate of the rectangle is
zOffset
.The width and height of the region are the same as the dimensions of the rectangle.
- Parameters:
matrices
- the matrix stack used for renderingx
- the X coordinate of the rectangley
- the Y coordinate of the rectangleu
- the left-most coordinate of the texture regionv
- the top-most coordinate of the texture regionwidth
- the widthheight
- the height- Mappings:
Namespace Name Mixin selector official b
Lehc;b(Leaq;IIIIII)V
intermediary method_25302
Lnet/minecraft/class_332;method_25302(Lnet/minecraft/class_4587;IIIIII)V
named drawTexture
Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIII)V
-
drawTexture
public static void drawTexture(MatrixStack matrices, int x, int y, int z, float u, float v, int width, int height, int textureWidth, int textureHeight) Draws a textured rectangle from a region in a texture.The width and height of the region are the same as the dimensions of the rectangle.
- Parameters:
matrices
- the matrix stack used for renderingx
- the X coordinate of the rectangley
- the Y coordinate of the rectanglez
- the Z coordinate of the rectangleu
- the left-most coordinate of the texture regionv
- the top-most coordinate of the texture regionwidth
- the width of the rectangleheight
- the height of the rectangletextureWidth
- the width of the entire texturetextureHeight
- the height of the entire texture- Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIFFIIII)V
intermediary method_25291
Lnet/minecraft/class_332;method_25291(Lnet/minecraft/class_4587;IIIFFIIII)V
named drawTexture
Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIFFIIII)V
-
drawTexture
public static void drawTexture(MatrixStack matrices, int x, int y, int width, int height, float u, float v, int regionWidth, int regionHeight, int textureWidth, int textureHeight) Draws a textured rectangle from a region in a texture.- Parameters:
matrices
- the matrix stack used for renderingx
- the X coordinate of the rectangley
- the Y coordinate of the rectanglewidth
- the width of the rectangleheight
- the height of the rectangleu
- the left-most coordinate of the texture regionv
- the top-most coordinate of the texture regionregionWidth
- the width of the texture regionregionHeight
- the height of the texture regiontextureWidth
- the width of the entire texturetextureHeight
- the height of the entire texture- Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIIFFIIII)V
intermediary method_25293
Lnet/minecraft/class_332;method_25293(Lnet/minecraft/class_4587;IIIIFFIIII)V
named drawTexture
Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIFFIIII)V
-
drawTexture
public static void drawTexture(MatrixStack matrices, int x, int y, float u, float v, int width, int height, int textureWidth, int textureHeight) Draws a textured rectangle from a region in a texture.The width and height of the region are the same as the dimensions of the rectangle.
- Parameters:
matrices
- the matrix stack used for renderingx
- the X coordinate of the rectangley
- the Y coordinate of the rectangleu
- the left-most coordinate of the texture regionv
- the top-most coordinate of the texture regionwidth
- the width of the rectangleheight
- the height of the rectangletextureWidth
- the width of the entire texturetextureHeight
- the height of the entire texture- Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIFFIIII)V
intermediary method_25290
Lnet/minecraft/class_332;method_25290(Lnet/minecraft/class_4587;IIFFIIII)V
named drawTexture
Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIFFIIII)V
-
drawTexture
private static void drawTexture(MatrixStack matrices, int x0, int x1, int y0, int y1, int z, int regionWidth, int regionHeight, float u, float v, int textureWidth, int textureHeight) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Leaq;IIIIIIIFFII)V
intermediary method_25297
Lnet/minecraft/class_332;method_25297(Lnet/minecraft/class_4587;IIIIIIIFFII)V
named drawTexture
Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIIIIFFII)V
-
drawTexturedQuad
private static void drawTexturedQuad(Matrix4f matrix, int x0, int x1, int y0, int y1, int z, float u0, float u1, float v0, float v1) - Mappings:
Namespace Name Mixin selector official a
Lehc;a(Ld;IIIIIFFFF)V
intermediary method_25295
Lnet/minecraft/class_332;method_25295(Lnet/minecraft/class_1159;IIIIIFFFF)V
named drawTexturedQuad
Lnet/minecraft/client/gui/DrawableHelper;drawTexturedQuad(Lnet/minecraft/util/math/Matrix4f;IIIIIFFFF)V
-
getZOffset
public int getZOffset()- Mappings:
Namespace Name Mixin selector official m
Lehc;m()I
intermediary method_25305
Lnet/minecraft/class_332;method_25305()I
named getZOffset
Lnet/minecraft/client/gui/DrawableHelper;getZOffset()I
-
setZOffset
public void setZOffset(int zOffset) - Mappings:
Namespace Name Mixin selector official d
Lehc;d(I)V
intermediary method_25304
Lnet/minecraft/class_332;method_25304(I)V
named setZOffset
Lnet/minecraft/client/gui/DrawableHelper;setZOffset(I)V
-