Class FilterGuiGraphicsExtractor

java.lang.Object
net.minecraft.client.gui.GuiGraphicsExtractor
org.moddingx.libx.render.FilterGuiGraphicsExtractor
All Implemented Interfaces:
net.neoforged.neoforge.client.extensions.GuiGraphicsExtractorExtension

public class FilterGuiGraphicsExtractor extends net.minecraft.client.gui.GuiGraphicsExtractor
A GuiGraphicsExtractor that overrides all methods and passes them through to the given parent. Useful if you need to change the behavior of some methods in some specific part of code.
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.gui.GuiGraphicsExtractor

    net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects
  • Field Summary

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

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

    guiRenderState, mouseX, mouseY

    Fields inherited from interface net.neoforged.neoforge.client.extensions.GuiGraphicsExtractorExtension

    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
    FilterGuiGraphicsExtractor(net.minecraft.client.gui.GuiGraphicsExtractor parent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    applyCursor(com.mojang.blaze3d.platform.Window window)
     
    void
    bannerPattern(net.minecraft.client.model.object.banner.BannerFlagModel flag, net.minecraft.world.item.DyeColor baseColor, net.minecraft.world.level.block.entity.BannerPatternLayers resultBannerPatterns, int x0, int y0, int x1, int y1)
     
    void
    blit(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int textureWidth, int textureHeight)
     
    void
    blit(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int textureWidth, int textureHeight, int color)
     
    void
    blit(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int srcWidth, int srcHeight, int textureWidth, int textureHeight)
     
    void
    blit(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int srcWidth, int srcHeight, int textureWidth, int textureHeight, int color)
     
    void
    blit(com.mojang.blaze3d.textures.GpuTextureView textureView, com.mojang.blaze3d.textures.GpuSampler sampler, int x0, int y0, int x1, int y1, float u0, float u1, float v0, float v1)
     
    void
    blit(net.minecraft.resources.Identifier location, int x0, int y0, int x1, int y1, float u0, float u1, float v0, float v1)
     
    void
    blitInscribed(net.minecraft.resources.Identifier texture, int x, int y, int boundsWidth, int boundsHeight, int rectWidth, int rectHeight)
     
    void
    blitInscribed(net.minecraft.resources.Identifier texture, int x, int y, int boundsWidth, int boundsHeight, int rectWidth, int rectHeight, boolean centerX, boolean centerY)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, int x, int y, int width, int height)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, int x, int y, int width, int height, int color)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier location, int x, int y, int width, int height)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier location, int x, int y, int width, int height, float alpha)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier location, int x, int y, int width, int height, int color)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier location, int spriteWidth, int spriteHeight, int textureX, int textureY, int x, int y, int width, int height)
     
    void
    blitSprite(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier location, int spriteWidth, int spriteHeight, int textureX, int textureY, int x, int y, int width, int height, int color)
     
    void
     
    void
    book(net.minecraft.client.model.object.book.BookModel bookModel, net.minecraft.resources.Identifier texture, float scale, float open, float flip, int x0, int y0, int x1, int y1)
     
    void
    centeredText(net.minecraft.client.gui.Font font, String str, int x, int y, int color)
     
    void
    centeredText(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int x, int y, int color)
     
    void
    centeredText(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence text, int x, int y, int color)
     
    void
    componentHoverEffect(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Style hoveredStyle, int xMouse, int yMouse)
     
    boolean
    containsPointInScissor(int x, int y)
     
    void
     
    void
    drawScrollingString(net.minecraft.client.gui.ActiveTextCollector textCollector, net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int minX, int maxX, int y)
     
    void
    enableScissor(int x0, int y0, int x1, int y1)
     
    void
    entity(net.minecraft.client.renderer.entity.state.EntityRenderState renderState, float scale, Vector3f translation, Quaternionf rotation, @Nullable Quaternionf overrideCameraAngle, int x0, int y0, int x1, int y1)
     
    void
    extractDeferredElements(int mouseX, int mouseY, float a)
     
    void
    fakeItem(net.minecraft.world.item.ItemStack itemStack, int x, int y)
     
    void
    fakeItem(net.minecraft.world.item.ItemStack itemStack, int x, int y, int seed)
     
    void
    fill(int x0, int y0, int x1, int y1, int col)
     
    void
    fill(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, int x0, int y0, int x1, int y1, int col)
     
    void
    fill(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.client.gui.render.TextureSetup textureSetup, int x0, int y0, int x1, int y1)
     
    void
    fillGradient(int x0, int y0, int x1, int y1, int col1, int col2)
     
    int
    getColorFromFormattingCharacter(char c, boolean isLighter)
     
    net.minecraft.client.renderer.texture.TextureAtlasSprite
    getSprite(net.minecraft.client.resources.model.sprite.SpriteId sprite)
     
    int
     
    int
     
    void
    horizontalLine(int x0, int x1, int y, int col)
     
    void
    item(net.minecraft.world.entity.LivingEntity owner, net.minecraft.world.item.ItemStack itemStack, int x, int y, int seed)
     
    void
    item(net.minecraft.world.item.ItemStack itemStack, int x, int y)
     
    void
    item(net.minecraft.world.item.ItemStack itemStack, int x, int y, int seed)
     
    void
    itemDecorations(net.minecraft.client.gui.Font font, net.minecraft.world.item.ItemStack itemStack, int x, int y)
     
    void
    itemDecorations(net.minecraft.client.gui.Font font, net.minecraft.world.item.ItemStack itemStack, int x, int y, @Nullable String countText)
     
    void
    map(net.minecraft.client.renderer.state.MapRenderState mapRenderState)
     
    void
     
    void
    outline(int x, int y, int width, int height, int color)
     
    @Nullable net.minecraft.client.gui.navigation.ScreenRectangle
     
     
    void
    profilerChart(List<net.minecraft.util.profiling.ResultField> chartData, int x0, int y0, int x1, int y1)
     
    void
    requestCursor(com.mojang.blaze3d.platform.cursor.CursorType cursorType)
     
    void
    setComponentTooltipForNextFrame(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
    setComponentTooltipForNextFrame(net.minecraft.client.gui.Font font, List<? extends net.minecraft.network.chat.FormattedText> tooltips, int mouseX, int mouseY, net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.resources.Identifier backgroundTexture)
     
    void
    setComponentTooltipForNextFrame(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> lines, int xo, int yo)
     
    void
    setComponentTooltipForNextFrame(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> lines, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
     
    void
    setComponentTooltipFromElementsForNextFrame(net.minecraft.client.gui.Font font, List<com.mojang.datafixers.util.Either<net.minecraft.network.chat.FormattedText, net.minecraft.world.inventory.tooltip.TooltipComponent>> elements, int mouseX, int mouseY, net.minecraft.world.item.ItemStack stack)
     
    void
    setComponentTooltipFromElementsForNextFrame(net.minecraft.client.gui.Font font, List<com.mojang.datafixers.util.Either<net.minecraft.network.chat.FormattedText, net.minecraft.world.inventory.tooltip.TooltipComponent>> elements, int mouseX, int mouseY, net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.resources.Identifier backgroundTexture)
     
    void
    setPreeditOverlay(net.minecraft.client.gui.components.Renderable preeditOverlay)
     
    void
    setTooltipForNextFrame(List<net.minecraft.util.FormattedCharSequence> formattedCharSequences, int x, int y)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, List<? extends net.minecraft.util.FormattedCharSequence> lines, int xo, int yo)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, List<? extends net.minecraft.util.FormattedCharSequence> lines, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> texts, Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> optionalImage, int xo, int yo)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, List<net.minecraft.network.chat.Component> texts, Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> optionalImage, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
     
    void
    setTooltipForNextFrame(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
    setTooltipForNextFrame(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, @Nullable net.minecraft.resources.Identifier backgroundTexture)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, List<net.minecraft.util.FormattedCharSequence> tooltip, Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> component, net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, int xo, int yo, boolean replaceExisting, @Nullable net.minecraft.resources.Identifier style)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, List<net.minecraft.util.FormattedCharSequence> tooltip, net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, int xo, int yo, boolean replaceExisting)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int xo, int yo)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
     
    void
    setTooltipForNextFrame(net.minecraft.client.gui.Font font, net.minecraft.world.item.ItemStack itemStack, int xo, int yo)
     
    void
    setTooltipForNextFrame(net.minecraft.network.chat.Component component, int x, int y)
     
    void
    sign(net.minecraft.client.model.Model.Simple signModel, float scale, net.minecraft.world.level.block.state.properties.WoodType woodType, int x0, int y0, int x1, int y1)
     
    void
    skin(net.minecraft.client.model.player.PlayerModel playerModel, net.minecraft.resources.Identifier texture, float scale, float rotationX, float rotationY, float pivotY, int x0, int y0, int x1, int y1)
     
    void
    submitGuiElementRenderState(net.minecraft.client.renderer.state.gui.GuiElementRenderState renderState)
     
    void
    submitPictureInPictureRenderState(net.minecraft.client.renderer.state.gui.pip.PictureInPictureRenderState renderState)
     
    void
    text(net.minecraft.client.gui.Font font, @Nullable String str, int x, int y, int color)
     
    void
    text(net.minecraft.client.gui.Font font, @Nullable String str, int x, int y, int color, boolean dropShadow)
     
    void
    text(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component str, int x, int y, int color)
     
    void
    text(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component str, int x, int y, int color, boolean dropShadow)
     
    void
    text(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence str, int x, int y, int color)
     
    void
    text(net.minecraft.client.gui.Font font, net.minecraft.util.FormattedCharSequence str, int x, int y, int color, boolean dropShadow)
     
    void
    textHighlight(int x0, int y0, int x1, int y1, boolean invertText)
     
    net.minecraft.client.gui.ActiveTextCollector
     
    net.minecraft.client.gui.ActiveTextCollector
    textRenderer(net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects hoveredTextEffects)
     
    net.minecraft.client.gui.ActiveTextCollector
    textRenderer(net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects hoveredTextEffects, @Nullable Consumer<net.minecraft.network.chat.Style> additionalHoverStyleConsumer)
     
    net.minecraft.client.gui.ActiveTextCollector
    textRendererForWidget(net.minecraft.client.gui.components.AbstractWidget owner, net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects hoveredTextEffects)
     
    void
    textWithBackdrop(net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component str, int textX, int textY, int textWidth, int textColor)
     
    void
    textWithWordWrap(net.minecraft.client.gui.Font font, net.minecraft.network.chat.FormattedText string, int x, int y, int width, int col)
     
    void
    textWithWordWrap(net.minecraft.client.gui.Font font, net.minecraft.network.chat.FormattedText string, int x, int y, int width, int col, boolean dropShadow)
     
    void
    tooltip(net.minecraft.client.gui.Font font, List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> lines, int xo, int yo, net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, @Nullable net.minecraft.resources.Identifier style)
     
    void
    tooltip(net.minecraft.client.gui.Font font, List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> lines, int xo, int yo, net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, @Nullable net.minecraft.resources.Identifier style, net.minecraft.world.item.ItemStack tooltipStack)
     
    void
    verticalLine(int x, int y0, int y1, int col)
     

    Methods inherited from class Object

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

    • parent

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

    • FilterGuiGraphicsExtractor

      public FilterGuiGraphicsExtractor(net.minecraft.client.gui.GuiGraphicsExtractor parent)
  • Method Details

    • requestCursor

      public void requestCursor(@Nonnull com.mojang.blaze3d.platform.cursor.CursorType cursorType)
      Overrides:
      requestCursor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • applyCursor

      public void applyCursor(@Nonnull com.mojang.blaze3d.platform.Window window)
      Overrides:
      applyCursor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • guiWidth

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

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

      @Nonnull public Matrix3x2fStack pose()
      Overrides:
      pose in class net.minecraft.client.gui.GuiGraphicsExtractor
    • nextStratum

      public void nextStratum()
      Overrides:
      nextStratum in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blurBeforeThisStratum

      public void blurBeforeThisStratum()
      Overrides:
      blurBeforeThisStratum in class net.minecraft.client.gui.GuiGraphicsExtractor
    • enableScissor

      public void enableScissor(int x0, int y0, int x1, int y1)
      Overrides:
      enableScissor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • disableScissor

      public void disableScissor()
      Overrides:
      disableScissor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • containsPointInScissor

      public boolean containsPointInScissor(int x, int y)
      Overrides:
      containsPointInScissor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • horizontalLine

      public void horizontalLine(int x0, int x1, int y, int col)
      Overrides:
      horizontalLine in class net.minecraft.client.gui.GuiGraphicsExtractor
    • verticalLine

      public void verticalLine(int x, int y0, int y1, int col)
      Overrides:
      verticalLine in class net.minecraft.client.gui.GuiGraphicsExtractor
    • fill

      public void fill(int x0, int y0, int x1, int y1, int col)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphicsExtractor
    • fill

      public void fill(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline pipeline, int x0, int y0, int x1, int y1, int col)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphicsExtractor
    • fillGradient

      public void fillGradient(int x0, int y0, int x1, int y1, int col1, int col2)
      Overrides:
      fillGradient in class net.minecraft.client.gui.GuiGraphicsExtractor
    • fill

      public void fill(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.client.gui.render.TextureSetup textureSetup, int x0, int y0, int x1, int y1)
      Overrides:
      fill in class net.minecraft.client.gui.GuiGraphicsExtractor
    • outline

      public void outline(int x, int y, int width, int height, int color)
      Overrides:
      outline in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textHighlight

      public void textHighlight(int x0, int y0, int x1, int y1, boolean invertText)
      Overrides:
      textHighlight in class net.minecraft.client.gui.GuiGraphicsExtractor
    • text

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

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

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

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

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

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

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

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

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

      public void textWithWordWrap(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.FormattedText string, int x, int y, int width, int col)
      Overrides:
      textWithWordWrap in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textWithWordWrap

      public void textWithWordWrap(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.FormattedText string, int x, int y, int width, int col, boolean dropShadow)
      Overrides:
      textWithWordWrap in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textWithBackdrop

      public void textWithBackdrop(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component str, int textX, int textY, int textWidth, int textColor)
      Overrides:
      textWithBackdrop in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blit

      public void blit(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int textureWidth, int textureHeight, int color)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blit

      public void blit(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int textureWidth, int textureHeight)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blit

      public void blit(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int srcWidth, int srcHeight, int textureWidth, int textureHeight)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blit

      public void blit(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier texture, int x, int y, float u, float v, int width, int height, int srcWidth, int srcHeight, int textureWidth, int textureHeight, int color)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blit

      public void blit(@Nonnull net.minecraft.resources.Identifier location, int x0, int y0, int x1, int y1, float u0, float u1, float v0, float v1)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blit

      public void blit(@Nonnull com.mojang.blaze3d.textures.GpuTextureView textureView, @Nonnull com.mojang.blaze3d.textures.GpuSampler sampler, int x0, int y0, int x1, int y1, float u0, float u1, float v0, float v1)
      Overrides:
      blit in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier location, int x, int y, int width, int height)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier location, int x, int y, int width, int height, float alpha)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier location, int x, int y, int width, int height, int color)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier location, int spriteWidth, int spriteHeight, int textureX, int textureY, int x, int y, int width, int height)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.resources.Identifier location, int spriteWidth, int spriteHeight, int textureX, int textureY, int x, int y, int width, int height, int color)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, int x, int y, int width, int height)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • blitSprite

      public void blitSprite(@Nonnull com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, @Nonnull net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, int x, int y, int width, int height, int color)
      Overrides:
      blitSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • item

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

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

      public void item(@Nonnull net.minecraft.world.entity.LivingEntity owner, @Nonnull net.minecraft.world.item.ItemStack itemStack, int x, int y, int seed)
      Overrides:
      item in class net.minecraft.client.gui.GuiGraphicsExtractor
    • fakeItem

      public void fakeItem(@Nonnull net.minecraft.world.item.ItemStack itemStack, int x, int y)
      Overrides:
      fakeItem in class net.minecraft.client.gui.GuiGraphicsExtractor
    • fakeItem

      public void fakeItem(@Nonnull net.minecraft.world.item.ItemStack itemStack, int x, int y, int seed)
      Overrides:
      fakeItem in class net.minecraft.client.gui.GuiGraphicsExtractor
    • itemDecorations

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

      public void itemDecorations(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.world.item.ItemStack itemStack, int x, int y, @Nullable String countText)
      Overrides:
      itemDecorations in class net.minecraft.client.gui.GuiGraphicsExtractor
    • map

      public void map(@Nonnull net.minecraft.client.renderer.state.MapRenderState mapRenderState)
      Overrides:
      map in class net.minecraft.client.gui.GuiGraphicsExtractor
    • entity

      public void entity(@Nonnull net.minecraft.client.renderer.entity.state.EntityRenderState renderState, float scale, @Nonnull Vector3f translation, @Nonnull Quaternionf rotation, @Nullable Quaternionf overrideCameraAngle, int x0, int y0, int x1, int y1)
      Overrides:
      entity in class net.minecraft.client.gui.GuiGraphicsExtractor
    • skin

      public void skin(@Nonnull net.minecraft.client.model.player.PlayerModel playerModel, @Nonnull net.minecraft.resources.Identifier texture, float scale, float rotationX, float rotationY, float pivotY, int x0, int y0, int x1, int y1)
      Overrides:
      skin in class net.minecraft.client.gui.GuiGraphicsExtractor
    • book

      public void book(@Nonnull net.minecraft.client.model.object.book.BookModel bookModel, @Nonnull net.minecraft.resources.Identifier texture, float scale, float open, float flip, int x0, int y0, int x1, int y1)
      Overrides:
      book in class net.minecraft.client.gui.GuiGraphicsExtractor
    • bannerPattern

      public void bannerPattern(@Nonnull net.minecraft.client.model.object.banner.BannerFlagModel flag, @Nonnull net.minecraft.world.item.DyeColor baseColor, @Nonnull net.minecraft.world.level.block.entity.BannerPatternLayers resultBannerPatterns, int x0, int y0, int x1, int y1)
      Overrides:
      bannerPattern in class net.minecraft.client.gui.GuiGraphicsExtractor
    • sign

      public void sign(@Nonnull net.minecraft.client.model.Model.Simple signModel, float scale, @Nonnull net.minecraft.world.level.block.state.properties.WoodType woodType, int x0, int y0, int x1, int y1)
      Overrides:
      sign in class net.minecraft.client.gui.GuiGraphicsExtractor
    • profilerChart

      public void profilerChart(@Nonnull List<net.minecraft.util.profiling.ResultField> chartData, int x0, int y0, int x1, int y1)
      Overrides:
      profilerChart in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.network.chat.Component component, int x, int y)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull List<net.minecraft.util.FormattedCharSequence> formattedCharSequences, int x, int y)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.world.item.ItemStack itemStack, int xo, int yo)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@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:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@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, @Nullable net.minecraft.resources.Identifier backgroundTexture)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> texts, @Nonnull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> optionalImage, int xo, int yo)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> texts, @Nonnull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> optionalImage, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.util.FormattedCharSequence> tooltip, @Nonnull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> component, @Nonnull net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, int xo, int yo, boolean replaceExisting, @Nullable net.minecraft.resources.Identifier style)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int xo, int yo)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setComponentTooltipForNextFrame

      public void setComponentTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> lines, int xo, int yo)
      Overrides:
      setComponentTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setComponentTooltipForNextFrame

      public void setComponentTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.network.chat.Component> lines, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
      Overrides:
      setComponentTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setComponentTooltipForNextFrame

      public void setComponentTooltipForNextFrame(@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:
      setComponentTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setComponentTooltipForNextFrame

      public void setComponentTooltipForNextFrame(@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, @Nullable net.minecraft.resources.Identifier backgroundTexture)
      Overrides:
      setComponentTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setComponentTooltipFromElementsForNextFrame

      public void setComponentTooltipFromElementsForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<com.mojang.datafixers.util.Either<net.minecraft.network.chat.FormattedText, net.minecraft.world.inventory.tooltip.TooltipComponent>> elements, int mouseX, int mouseY, @Nonnull net.minecraft.world.item.ItemStack stack)
      Overrides:
      setComponentTooltipFromElementsForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setComponentTooltipFromElementsForNextFrame

      public void setComponentTooltipFromElementsForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<com.mojang.datafixers.util.Either<net.minecraft.network.chat.FormattedText, net.minecraft.world.inventory.tooltip.TooltipComponent>> elements, int mouseX, int mouseY, @Nonnull net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.resources.Identifier backgroundTexture)
      Overrides:
      setComponentTooltipFromElementsForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<? extends net.minecraft.util.FormattedCharSequence> lines, int xo, int yo)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<? extends net.minecraft.util.FormattedCharSequence> lines, int xo, int yo, @Nullable net.minecraft.resources.Identifier style)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setTooltipForNextFrame

      public void setTooltipForNextFrame(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.util.FormattedCharSequence> tooltip, @Nonnull net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, int xo, int yo, boolean replaceExisting)
      Overrides:
      setTooltipForNextFrame in class net.minecraft.client.gui.GuiGraphicsExtractor
    • tooltip

      public void tooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> lines, int xo, int yo, @Nonnull net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, @Nullable net.minecraft.resources.Identifier style)
      Overrides:
      tooltip in class net.minecraft.client.gui.GuiGraphicsExtractor
    • tooltip

      public void tooltip(@Nonnull net.minecraft.client.gui.Font font, @Nonnull List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> lines, int xo, int yo, @Nonnull net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner, @Nullable net.minecraft.resources.Identifier style, @Nonnull net.minecraft.world.item.ItemStack tooltipStack)
      Overrides:
      tooltip in class net.minecraft.client.gui.GuiGraphicsExtractor
    • setPreeditOverlay

      public void setPreeditOverlay(@Nonnull net.minecraft.client.gui.components.Renderable preeditOverlay)
      Overrides:
      setPreeditOverlay in class net.minecraft.client.gui.GuiGraphicsExtractor
    • extractDeferredElements

      public void extractDeferredElements(int mouseX, int mouseY, float a)
      Overrides:
      extractDeferredElements in class net.minecraft.client.gui.GuiGraphicsExtractor
    • componentHoverEffect

      public void componentHoverEffect(@Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Style hoveredStyle, int xMouse, int yMouse)
      Overrides:
      componentHoverEffect in class net.minecraft.client.gui.GuiGraphicsExtractor
    • submitGuiElementRenderState

      public void submitGuiElementRenderState(@Nonnull net.minecraft.client.renderer.state.gui.GuiElementRenderState renderState)
      Overrides:
      submitGuiElementRenderState in class net.minecraft.client.gui.GuiGraphicsExtractor
    • submitPictureInPictureRenderState

      public void submitPictureInPictureRenderState(@Nonnull net.minecraft.client.renderer.state.gui.pip.PictureInPictureRenderState renderState)
      Overrides:
      submitPictureInPictureRenderState in class net.minecraft.client.gui.GuiGraphicsExtractor
    • peekScissorStack

      public @Nullable net.minecraft.client.gui.navigation.ScreenRectangle peekScissorStack()
      Overrides:
      peekScissorStack in class net.minecraft.client.gui.GuiGraphicsExtractor
    • getSprite

      @Nonnull public net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(@Nonnull net.minecraft.client.resources.model.sprite.SpriteId sprite)
      Overrides:
      getSprite in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textRendererForWidget

      @Nonnull public net.minecraft.client.gui.ActiveTextCollector textRendererForWidget(@Nonnull net.minecraft.client.gui.components.AbstractWidget owner, @Nonnull net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects hoveredTextEffects)
      Overrides:
      textRendererForWidget in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textRenderer

      @Nonnull public net.minecraft.client.gui.ActiveTextCollector textRenderer()
      Overrides:
      textRenderer in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textRenderer

      @Nonnull public net.minecraft.client.gui.ActiveTextCollector textRenderer(@Nonnull net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects hoveredTextEffects)
      Overrides:
      textRenderer in class net.minecraft.client.gui.GuiGraphicsExtractor
    • textRenderer

      @Nonnull public net.minecraft.client.gui.ActiveTextCollector textRenderer(@Nonnull net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects hoveredTextEffects, @Nullable Consumer<net.minecraft.network.chat.Style> additionalHoverStyleConsumer)
      Overrides:
      textRenderer in class net.minecraft.client.gui.GuiGraphicsExtractor
    • getColorFromFormattingCharacter

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

      public void drawScrollingString(@Nonnull net.minecraft.client.gui.ActiveTextCollector textCollector, @Nonnull net.minecraft.client.gui.Font font, @Nonnull net.minecraft.network.chat.Component text, int minX, int maxX, int y)
    • blitInscribed

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

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