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 SummaryFieldsModifier and TypeFieldDescriptionstatic final IdentifierThe texture of various icons and widgets used for rendering ingame indicators.static final IdentifierThe texture used by options for background.static final IdentifierThe texture of icons used in the stats screen.private intThe z offset used byDrawableHelper.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidstatic voiddrawCenteredText(MatrixStack matrices, TextRenderer textRenderer, String text, int centerX, int y, int color) static voiddrawCenteredText(MatrixStack matrices, TextRenderer textRenderer, Text text, int centerX, int y, int color) static voiddrawCenteredTextWithShadow(MatrixStack matrices, TextRenderer textRenderer, OrderedText text, int centerX, int y, int color) protected voiddrawHorizontalLine(MatrixStack matrices, int x1, int x2, int y, int color) static voiddrawSprite(MatrixStack matrices, int x, int y, int z, int width, int height, Sprite sprite) static voiddrawStringWithShadow(MatrixStack matrices, TextRenderer textRenderer, String text, int x, int y, int color) static voiddrawTexture(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 voiddrawTexture(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 voiddrawTexture(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.voiddrawTexture(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 voiddrawTexture(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 voiddrawTexturedQuad(Matrix4f matrix, int x0, int x1, int y0, int y1, int z, float u0, float u1, float v0, float v1) static voiddrawTextWithShadow(MatrixStack matrices, TextRenderer textRenderer, Text text, int x, int y, int color) protected voiddrawVerticalLine(MatrixStack matrices, int x, int y1, int y2, int color) voiddrawWithOutline(int x, int y, BiConsumer<Integer, Integer> renderAction) static voiddrawWithShadow(MatrixStack matrices, TextRenderer textRenderer, OrderedText text, int x, int y, int color) static voidenableScissor(int x1, int y1, int x2, int y2) static voidfill(MatrixStack matrices, int x1, int y1, int x2, int y2, int color) private static voidprotected voidfillGradient(MatrixStack matrices, int startX, int startY, int endX, int endY, int colorStart, int colorEnd) protected static voidfillGradient(MatrixStack matrices, int startX, int startY, int endX, int endY, int colorStart, int colorEnd, int z) protected static voidfillGradient(Matrix4f matrix, BufferBuilder builder, int startX, int startY, int endX, int endY, int z, int colorStart, int colorEnd) intvoidsetZOffset(int zOffset) 
- 
Field Details- 
OPTIONS_BACKGROUND_TEXTUREThe 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_TEXTUREThe 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_TEXTUREThe 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;
 
- 
zOffsetprivate 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- 
DrawableHelperpublic 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
 
- 
enableScissorpublic 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
 
- 
disableScissorpublic 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
 
- 
fillGradientprotected 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
 
- 
fillGradientprotected 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
 
- 
fillGradientprotected 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
 
- 
drawCenteredTextpublic 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
 
- 
drawCenteredTextpublic 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
 
- 
drawCenteredTextWithShadowpublic 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
 
- 
drawStringWithShadowpublic 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
 
- 
drawWithShadowpublic 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
 
- 
drawTextWithShadowpublic 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
 
- 
drawSpritepublic 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
 
- 
drawTextureDraws 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 rendering
- x- the X coordinate of the rectangle
- y- the Y coordinate of the rectangle
- u- the left-most coordinate of the texture region
- v- the top-most coordinate of the texture region
- width- the width
- height- 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
 
- 
drawTexturepublic 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 rendering
- x- the X coordinate of the rectangle
- y- the Y coordinate of the rectangle
- z- the Z coordinate of the rectangle
- u- the left-most coordinate of the texture region
- v- the top-most coordinate of the texture region
- width- the width of the rectangle
- height- the height of the rectangle
- textureWidth- the width of the entire texture
- textureHeight- 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
 
- 
drawTexturepublic 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 rendering
- x- the X coordinate of the rectangle
- y- the Y coordinate of the rectangle
- width- the width of the rectangle
- height- the height of the rectangle
- u- the left-most coordinate of the texture region
- v- the top-most coordinate of the texture region
- regionWidth- the width of the texture region
- regionHeight- the height of the texture region
- textureWidth- the width of the entire texture
- textureHeight- 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
 
- 
drawTexturepublic 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 rendering
- x- the X coordinate of the rectangle
- y- the Y coordinate of the rectangle
- u- the left-most coordinate of the texture region
- v- the top-most coordinate of the texture region
- width- the width of the rectangle
- height- the height of the rectangle
- textureWidth- the width of the entire texture
- textureHeight- 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
 
- 
drawTextureprivate 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
 
- 
drawTexturedQuadprivate 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
 
- 
getZOffsetpublic 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
 
- 
setZOffsetpublic 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
 
 
-