Class FilterGuiGraphics

java.lang.Object
net.minecraft.client.gui.GuiGraphics
org.moddingx.libx.render.FilterGuiGraphics
All Implemented Interfaces:
net.minecraftforge.client.extensions.IForgeGuiGraphics

public class FilterGuiGraphics extends net.minecraft.client.gui.GuiGraphics
A GuiGraphics that overrides all methods and passes them through to the given parent. Useful if you need to change the behaviour of some methods in some specific part of code.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final net.minecraft.client.gui.GuiGraphics
     

    Fields inherited from class net.minecraft.client.gui.GuiGraphics

    MAX_GUI_Z, MIN_GUI_Z

    Fields inherited from interface net.minecraftforge.client.extensions.IForgeGuiGraphics

    DEFAULT_BACKGROUND_COLOR, DEFAULT_BORDER_COLOR_END, DEFAULT_BORDER_COLOR_START, INVALID, RESET_CHAR, TEXT_COLOR_CODES, UNDO_CHAR, VALID
  • Constructor Summary

    Constructors
    Constructor
    Description
    FilterGuiGraphics(net.minecraft.client.gui.GuiGraphics parent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    blit(int x, int y, int blitOffset, int width, int height, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite)
     
    void
    blit(int x, int y, int blitOffset, int width, int height, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, float red, float green, float blue, float alpha)
     
    void
    blit(net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, float uOffset, float vOffset, int width, int height, int textureWidth, int textureHeight)
     
    void
    blit(net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, int blitOffset, float uOffset, float vOffset, int uWidth, int vHeight, int textureWidth, int textureHeight)
     
    void
    blit(net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, int width, int height, float uWidth, float vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
     
    void
    blit(net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, int uOffset, int vOffset, int uWidth, int vHeight)
     
    void
    blitInscribed(net.minecraft.resources.ResourceLocation texture, int x, int y, int boundsWidth, int boundsHeight, int rectWidth, int rectHeight)
     
    void
    blitInscribed(net.minecraft.resources.ResourceLocation texture, int x, int y, int boundsWidth, int boundsHeight, int rectWidth, int rectHeight, boolean centerX, boolean centerY)
     
    void
    blitNineSliced(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceSize, int sourceWidth, int sourceHeight, int sourceX, int sourceY)
     
    void
    blitNineSliced(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceWidth, int sliceHeight, int sourceWidth, int sourceHeight, int sourceX, int sourceY)
     
    void
    blitNineSliced(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int cornerWidth, int cornerHeight, int edgeWidth, int edgeHeight, int sourceWidth, int sourceHeight, int sourceX, int sourceY)
     
    void
    blitNineSlicedSized(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceSize, int uWidth, int vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
     
    void
    blitNineSlicedSized(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceWidth, int sliceHeight, int uWidth, int vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
     
    void
    blitNineSlicedSized(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int cornerWidth, int cornerHeight, int edgeWidth, int edgeHeight, int uWidth, int vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
     
    void
    blitRepeating(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sourceX, int sourceY, int sourceWidth, int sourceHeight)
     
    void
    blitRepeating(net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int textureWidth, int textureHeight)
     
    void
    blitWithBorder(net.minecraft.resources.ResourceLocation texture, int x, int y, int u, int v, int width, int height, int textureWidth, int textureHeight, int borderSize)
     
    void
    blitWithBorder(net.minecraft.resources.ResourceLocation texture, int x, int y, int u, int v, int width, int height, int textureWidth, int textureHeight, int topBorder, int bottomBorder, int leftBorder, int rightBorder)
     
    net.minecraft.client.renderer.MultiBufferSource.BufferSource
     
    void
     
    void
    drawCenteredString(net.minecraft.client.gui.Font font, String text, int x, int y, int color)
     
    void
    drawCenteredString(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int x, int y, int color)
     
    void
    drawCenteredString(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence text, int x, int y, int color)
     
    void
     
    int
    drawString(net.minecraft.client.gui.Font font, String text, float x, float y, int color, boolean dropShadow)
     
    int
    drawString(net.minecraft.client.gui.Font font, String text, int x, int y, int color)
     
    int
    drawString(net.minecraft.client.gui.Font font, String text, int x, int y, int color, boolean dropShadow)
     
    int
    drawString(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int x, int y, int color)
     
    int
    drawString(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int x, int y, int color, boolean dropShadow)
     
    int
    drawString(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence text, float x, float y, int color, boolean dropShadow)
     
    int
    drawString(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence text, int x, int y, int color)
     
    int
    drawString(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence text, int x, int y, int color, boolean dropShadow)
     
    void
    drawWordWrap(net.minecraft.client.gui.Font font, net.minecraft.network.chat.FormattedText text, int x, int y, int lineWidth, int color)
     
    void
    enableScissor(int minX, int minY, int maxX, int maxY)
     
    void
    fill(int minX, int minY, int maxX, int maxY, int color)
     
    void
    fill(int minX, int minY, int maxX, int maxY, int z, int color)
     
    void
    fill(net.minecraft.client.renderer.RenderType renderType, int minX, int minY, int maxX, int maxY, int color)
     
    void
    fill(net.minecraft.client.renderer.RenderType renderType, int minX, int minY, int maxX, int maxY, int z, int color)
     
    void
    fillGradient(int x1, int y1, int x2, int y2, int colorFrom, int colorTo)
     
    void
    fillGradient(int x1, int y1, int x2, int y2, int z, int colorFrom, int colorTo)
     
    void
    fillGradient(net.minecraft.client.renderer.RenderType renderType, int x1, int y1, int x2, int y2, int colorFrom, int colorTo, int z)
     
    void
     
    int
    getColorFromFormattingCharacter(char c, boolean isLighter)
     
    int
     
    int
     
    void
    hLine(int minX, int maxX, int y, int color)
     
    void
    hLine(net.minecraft.client.renderer.RenderType renderType, int minX, int maxX, int y, int color)
     
    void
    innerBlit(net.minecraft.resources.ResourceLocation atlasLocation, int x1, int x2, int y1, int y2, int blitOffset, float minU, float maxU, float minV, float maxV)
     
    com.mojang.blaze3d.vertex.PoseStack
     
    void
    renderComponentHoverEffect(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Style style, int mouseX, int mouseY)
     
    void
    renderComponentTooltip(net.minecraft.client.gui.Font font, List<? extends net.minecraft.network.chat.FormattedText> tooltips, int mouseX, int mouseY, net.minecraft.world.item.ItemStack stack)
     
    void
    renderComponentTooltip(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> tooltipLines, int mouseX, int mouseY)
     
    void
    renderFakeItem(net.minecraft.world.item.ItemStack stack, int x, int y)
     
    void
    renderItem(net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int x, int y, int seed)
     
    void
    renderItem(net.minecraft.world.item.ItemStack stack, int x, int y)
     
    void
    renderItem(net.minecraft.world.item.ItemStack stack, int x, int y, int seed)
     
    void
    renderItem(net.minecraft.world.item.ItemStack stack, int x, int y, int seed, int zOffset)
     
    void
    renderItemDecorations(net.minecraft.client.gui.Font font, net.minecraft.world.item.ItemStack stack, int x, int y)
     
    void
    renderItemDecorations(net.minecraft.client.gui.Font font, net.minecraft.world.item.ItemStack stack, int x, int y, String text)
     
    void
    renderOutline(int x, int y, int width, int height, int color)
     
    void
    renderTooltip(net.minecraft.client.gui.Font font, List<? extends net.minecraft.util.FormattedCharSequence> tooltipLines, int mouseX, int mouseY)
     
    void
    renderTooltip(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> tooltipLines, Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> visualTooltipComponent, int mouseX, int mouseY)
     
    void
    renderTooltip(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> textComponents, Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> tooltipComponent, net.minecraft.world.item.ItemStack stack, int mouseX, int mouseY)
     
    void
    renderTooltip(net.minecraft.client.gui.Font font, List<net.minecraft.util.FormattedCharSequence> tooltipLines, net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner tooltipPositioner, int mouseX, int mouseY)
     
    void
    renderTooltip(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int mouseX, int mouseY)
     
    void
    renderTooltip(net.minecraft.client.gui.Font font, net.minecraft.world.item.ItemStack stack, int mouseX, int mouseY)
     
    void
    setColor(float red, float green, float blue, float alpha)
     
    void
    vLine(int x, int minY, int maxY, int color)
     
    void
    vLine(net.minecraft.client.renderer.RenderType renderType, int x, int minY, int maxY, int color)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • parent

      protected final net.minecraft.client.gui.GuiGraphics parent
  • Constructor Details

    • FilterGuiGraphics

      public FilterGuiGraphics(net.minecraft.client.gui.GuiGraphics parent)
  • Method Details

    • drawManaged

      public void drawManaged(@Nonnull Runnable action)
      Overrides:
      drawManaged in class net.minecraft.client.gui.GuiGraphics
    • guiWidth

      public int guiWidth()
      Overrides:
      guiWidth in class net.minecraft.client.gui.GuiGraphics
    • guiHeight

      public int guiHeight()
      Overrides:
      guiHeight in class net.minecraft.client.gui.GuiGraphics
    • pose

      @Nonnull public com.mojang.blaze3d.vertex.PoseStack pose()
      Overrides:
      pose in class net.minecraft.client.gui.GuiGraphics
    • bufferSource

      @Nonnull public net.minecraft.client.renderer.MultiBufferSource.BufferSource bufferSource()
      Overrides:
      bufferSource in class net.minecraft.client.gui.GuiGraphics
    • flush

      public void flush()
      Overrides:
      flush in class net.minecraft.client.gui.GuiGraphics
    • hLine

      public void hLine(int minX, int maxX, int y, int color)
      Overrides:
      hLine in class net.minecraft.client.gui.GuiGraphics
    • hLine

      public void hLine(@Nonnull net.minecraft.client.renderer.RenderType renderType, int minX, int maxX, int y, int color)
      Overrides:
      hLine in class net.minecraft.client.gui.GuiGraphics
    • vLine

      public void vLine(int x, int minY, int maxY, int color)
      Overrides:
      vLine in class net.minecraft.client.gui.GuiGraphics
    • vLine

      public void vLine(@Nonnull net.minecraft.client.renderer.RenderType renderType, int x, int minY, int maxY, int color)
      Overrides:
      vLine in class net.minecraft.client.gui.GuiGraphics
    • enableScissor

      public void enableScissor(int minX, int minY, int maxX, int maxY)
      Overrides:
      enableScissor in class net.minecraft.client.gui.GuiGraphics
    • disableScissor

      public void disableScissor()
      Overrides:
      disableScissor in class net.minecraft.client.gui.GuiGraphics
    • setColor

      public void setColor(float red, float green, float blue, float alpha)
      Overrides:
      setColor in class net.minecraft.client.gui.GuiGraphics
    • fill

      public void fill(int minX, int minY, int maxX, int maxY, int color)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphics
    • fill

      public void fill(int minX, int minY, int maxX, int maxY, int z, int color)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphics
    • fill

      public void fill(@Nonnull net.minecraft.client.renderer.RenderType renderType, int minX, int minY, int maxX, int maxY, int color)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphics
    • fill

      public void fill(@Nonnull net.minecraft.client.renderer.RenderType renderType, int minX, int minY, int maxX, int maxY, int z, int color)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphics
    • fillGradient

      public void fillGradient(int x1, int y1, int x2, int y2, int colorFrom, int colorTo)
      Overrides:
      fillGradient in class net.minecraft.client.gui.GuiGraphics
    • fillGradient

      public void fillGradient(int x1, int y1, int x2, int y2, int z, int colorFrom, int colorTo)
      Overrides:
      fillGradient in class net.minecraft.client.gui.GuiGraphics
    • fillGradient

      public void fillGradient(@Nonnull net.minecraft.client.renderer.RenderType renderType, int x1, int y1, int x2, int y2, int colorFrom, int colorTo, int z)
      Overrides:
      fillGradient in class net.minecraft.client.gui.GuiGraphics
    • drawCenteredString

      public void drawCenteredString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull String text, int x, int y, int color)
      Overrides:
      drawCenteredString in class net.minecraft.client.gui.GuiGraphics
    • drawCenteredString

      public void drawCenteredString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int x, int y, int color)
      Overrides:
      drawCenteredString in class net.minecraft.client.gui.GuiGraphics
    • drawCenteredString

      public void drawCenteredString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.util.FormattedCharSequence text, int x, int y, int color)
      Overrides:
      drawCenteredString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nullable String text, int x, int y, int color)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nullable String text, int x, int y, int color, boolean dropShadow)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nullable String text, float x, float y, int color, boolean dropShadow)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.util.FormattedCharSequence text, int x, int y, int color)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.util.FormattedCharSequence text, int x, int y, int color, boolean dropShadow)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.util.FormattedCharSequence text, float x, float y, int color, boolean dropShadow)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int x, int y, int color)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawString

      public int drawString(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int x, int y, int color, boolean dropShadow)
      Overrides:
      drawString in class net.minecraft.client.gui.GuiGraphics
    • drawWordWrap

      public void drawWordWrap(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.FormattedText text, int x, int y, int lineWidth, int color)
      Overrides:
      drawWordWrap in class net.minecraft.client.gui.GuiGraphics
    • blit

      public void blit(int x, int y, int blitOffset, int width, int height, @Nonnull net.minecraft.client.renderer.texture.TextureAtlasSprite sprite)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphics
    • blit

      public void blit(int x, int y, int blitOffset, int width, int height, @Nonnull net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, float red, float green, float blue, float alpha)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphics
    • renderOutline

      public void renderOutline(int x, int y, int width, int height, int color)
      Overrides:
      renderOutline in class net.minecraft.client.gui.GuiGraphics
    • blit

      public void blit(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, int uOffset, int vOffset, int uWidth, int vHeight)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphics
    • blit

      public void blit(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, int blitOffset, float uOffset, float vOffset, int uWidth, int vHeight, int textureWidth, int textureHeight)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphics
    • blit

      public void blit(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, int width, int height, float uWidth, float vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphics
    • blit

      public void blit(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int x, int y, float uOffset, float vOffset, int width, int height, int textureWidth, int textureHeight)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphics
    • innerBlit

      public void innerBlit(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int x1, int x2, int y1, int y2, int blitOffset, float minU, float maxU, float minV, float maxV)
      Overrides:
      innerBlit in class net.minecraft.client.gui.GuiGraphics
    • blitNineSliced

      public void blitNineSliced(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceSize, int sourceWidth, int sourceHeight, int sourceX, int sourceY)
      Overrides:
      blitNineSliced in class net.minecraft.client.gui.GuiGraphics
    • blitNineSliced

      public void blitNineSliced(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceWidth, int sliceHeight, int sourceWidth, int sourceHeight, int sourceX, int sourceY)
      Overrides:
      blitNineSliced in class net.minecraft.client.gui.GuiGraphics
    • blitNineSliced

      public void blitNineSliced(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int cornerWidth, int cornerHeight, int edgeWidth, int edgeHeight, int sourceWidth, int sourceHeight, int sourceX, int sourceY)
      Overrides:
      blitNineSliced in class net.minecraft.client.gui.GuiGraphics
    • blitNineSlicedSized

      public void blitNineSlicedSized(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceSize, int uWidth, int vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
    • blitNineSlicedSized

      public void blitNineSlicedSized(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sliceWidth, int sliceHeight, int uWidth, int vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
    • blitNineSlicedSized

      public void blitNineSlicedSized(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int cornerWidth, int cornerHeight, int edgeWidth, int edgeHeight, int uWidth, int vHeight, int uOffset, int vOffset, int textureWidth, int textureHeight)
    • blitRepeating

      public void blitRepeating(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sourceX, int sourceY, int sourceWidth, int sourceHeight)
      Overrides:
      blitRepeating in class net.minecraft.client.gui.GuiGraphics
    • blitRepeating

      public void blitRepeating(@Nonnull net.minecraft.resources.ResourceLocation atlasLocation, int targetX, int targetY, int targetWidth, int targetHeight, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int textureWidth, int textureHeight)
      Overrides:
      blitRepeating in class net.minecraft.client.gui.GuiGraphics
    • renderItem

      public void renderItem(@Nonnull net.minecraft.world.item.ItemStack stack, int x, int y)
      Overrides:
      renderItem in class net.minecraft.client.gui.GuiGraphics
    • renderItem

      public void renderItem(@Nonnull net.minecraft.world.item.ItemStack stack, int x, int y, int seed)
      Overrides:
      renderItem in class net.minecraft.client.gui.GuiGraphics
    • renderItem

      public void renderItem(@Nonnull net.minecraft.world.item.ItemStack stack, int x, int y, int seed, int zOffset)
      Overrides:
      renderItem in class net.minecraft.client.gui.GuiGraphics
    • renderFakeItem

      public void renderFakeItem(@Nonnull net.minecraft.world.item.ItemStack stack, int x, int y)
      Overrides:
      renderFakeItem in class net.minecraft.client.gui.GuiGraphics
    • renderItem

      public void renderItem(@Nonnull net.minecraft.world.entity.LivingEntity entity, @Nonnull net.minecraft.world.item.ItemStack stack, int x, int y, int seed)
      Overrides:
      renderItem in class net.minecraft.client.gui.GuiGraphics
    • renderItemDecorations

      public void renderItemDecorations(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.world.item.ItemStack stack, int x, int y)
      Overrides:
      renderItemDecorations in class net.minecraft.client.gui.GuiGraphics
    • renderItemDecorations

      public void renderItemDecorations(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.world.item.ItemStack stack, int x, int y, @Nullable String text)
      Overrides:
      renderItemDecorations in class net.minecraft.client.gui.GuiGraphics
    • renderTooltip

      public void renderTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.world.item.ItemStack stack, int mouseX, int mouseY)
      Overrides:
      renderTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderTooltip

      public void renderTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> textComponents, @Nonnull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> tooltipComponent, @Nonnull net.minecraft.world.item.ItemStack stack, int mouseX, int mouseY)
      Overrides:
      renderTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderTooltip

      public void renderTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> tooltipLines, @Nonnull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> visualTooltipComponent, int mouseX, int mouseY)
      Overrides:
      renderTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderTooltip

      public void renderTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int mouseX, int mouseY)
      Overrides:
      renderTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderComponentTooltip

      public void renderComponentTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> tooltipLines, int mouseX, int mouseY)
      Overrides:
      renderComponentTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderComponentTooltip

      public void renderComponentTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<? extends net.minecraft.network.chat.FormattedText> tooltips, int mouseX, int mouseY, @Nonnull net.minecraft.world.item.ItemStack stack)
      Overrides:
      renderComponentTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderTooltip

      public void renderTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<? extends net.minecraft.util.FormattedCharSequence> tooltipLines, int mouseX, int mouseY)
      Overrides:
      renderTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderTooltip

      public void renderTooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.util.FormattedCharSequence> tooltipLines, @Nonnull net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner tooltipPositioner, int mouseX, int mouseY)
      Overrides:
      renderTooltip in class net.minecraft.client.gui.GuiGraphics
    • renderComponentHoverEffect

      public void renderComponentHoverEffect(@Nonnull net.minecraft.client.gui.Font font, @Nullable net.minecraft.network.chat.Style style, int mouseX, int mouseY)
      Overrides:
      renderComponentHoverEffect in class net.minecraft.client.gui.GuiGraphics
    • getColorFromFormattingCharacter

      public int getColorFromFormattingCharacter(char c, boolean isLighter)
    • blitWithBorder

      public void blitWithBorder(@Nonnull net.minecraft.resources.ResourceLocation texture, int x, int y, int u, int v, int width, int height, int textureWidth, int textureHeight, int borderSize)
    • blitWithBorder

      public void blitWithBorder(@Nonnull net.minecraft.resources.ResourceLocation texture, int x, int y, int u, int v, int width, int height, int textureWidth, int textureHeight, int topBorder, int bottomBorder, int leftBorder, int rightBorder)
    • blitInscribed

      public void blitInscribed(@Nonnull net.minecraft.resources.ResourceLocation texture, int x, int y, int boundsWidth, int boundsHeight, int rectWidth, int rectHeight)
    • blitInscribed

      public void blitInscribed(@Nonnull net.minecraft.resources.ResourceLocation texture, int x, int y, int boundsWidth, int boundsHeight, int rectWidth, int rectHeight, boolean centerX, boolean centerY)