Class GuiRenderer

java.lang.Object
net.minecraft.client.gui.render.GuiRenderer
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class GuiRenderer extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/gui/render/GuiRenderer
intermediary net/minecraft/class_11228
official fzd
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gui/render/GuiRenderer;LOGGER:Lorg/slf4j/Logger;
      intermediary field_59905 Lnet/minecraft/class_11228;field_59905:Lorg/slf4j/Logger;
      official e Lfzd;e:Lorg/slf4j/Logger;
    • field_59906

      private static final float field_59906
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59906 Lnet/minecraft/client/gui/render/GuiRenderer;field_59906:F
      intermediary field_59906 Lnet/minecraft/class_11228;field_59906:F
      official f Lfzd;f:F
    • field_59901

      public static final float field_59901
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59901 Lnet/minecraft/client/gui/render/GuiRenderer;field_59901:F
      intermediary field_59901 Lnet/minecraft/class_11228;field_59901:F
      official a Lfzd;a:F
    • field_59907

      private static final float field_59907
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59907 Lnet/minecraft/client/gui/render/GuiRenderer;field_59907:F
      intermediary field_59907 Lnet/minecraft/class_11228;field_59907:F
      official g Lfzd;g:F
    • field_59902

      public static final int field_59902
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59902 Lnet/minecraft/client/gui/render/GuiRenderer;field_59902:I
      intermediary field_59902 Lnet/minecraft/class_11228;field_59902:I
      official b Lfzd;b:I
    • field_59903

      public static final int field_59903
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59903 Lnet/minecraft/client/gui/render/GuiRenderer;field_59903:I
      intermediary field_59903 Lnet/minecraft/class_11228;field_59903:I
      official c Lfzd;c:I
    • field_59908

      private static final int field_59908
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59908 Lnet/minecraft/client/gui/render/GuiRenderer;field_59908:I
      intermediary field_59908 Lnet/minecraft/class_11228;field_59908:I
      official h Lfzd;h:I
    • field_59909

      private static final int field_59909
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59909 Lnet/minecraft/client/gui/render/GuiRenderer;field_59909:I
      intermediary field_59909 Lnet/minecraft/class_11228;field_59909:I
      official i Lfzd;i:I
    • field_59910

      private static final int field_59910
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59910 Lnet/minecraft/client/gui/render/GuiRenderer;field_59910:I
      intermediary field_59910 Lnet/minecraft/class_11228;field_59910:I
      official j Lfzd;j:I
    • field_59904

      public static final int field_59904
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_59904 Lnet/minecraft/client/gui/render/GuiRenderer;field_59904:I
      intermediary field_59904 Lnet/minecraft/class_11228;field_59904:I
      official d Lfzd;d:I
    • field_60038

      private static final Comparator<ScreenRect> field_60038
      Mappings:
      Namespace Name Mixin selector
      named field_60038 Lnet/minecraft/client/gui/render/GuiRenderer;field_60038:Ljava/util/Comparator;
      intermediary field_60038 Lnet/minecraft/class_11228;field_60038:Ljava/util/Comparator;
      official k Lfzd;k:Ljava/util/Comparator;
    • field_60039

      private static final Comparator<TextureSetup> field_60039
      Mappings:
      Namespace Name Mixin selector
      named field_60039 Lnet/minecraft/client/gui/render/GuiRenderer;field_60039:Ljava/util/Comparator;
      intermediary field_60039 Lnet/minecraft/class_11228;field_60039:Ljava/util/Comparator;
      official l Lfzd;l:Ljava/util/Comparator;
    • SIMPLE_ELEMENT_COMPARATOR

      private static final Comparator<SimpleGuiElementRenderState> SIMPLE_ELEMENT_COMPARATOR
      Mappings:
      Namespace Name Mixin selector
      named SIMPLE_ELEMENT_COMPARATOR Lnet/minecraft/client/gui/render/GuiRenderer;SIMPLE_ELEMENT_COMPARATOR:Ljava/util/Comparator;
      intermediary field_59912 Lnet/minecraft/class_11228;field_59912:Ljava/util/Comparator;
      official m Lfzd;m:Ljava/util/Comparator;
    • renderedItems

      private final Map<Object,GuiRenderer.RenderedItem> renderedItems
      Mappings:
      Namespace Name Mixin selector
      named renderedItems Lnet/minecraft/client/gui/render/GuiRenderer;renderedItems:Ljava/util/Map;
      intermediary field_59913 Lnet/minecraft/class_11228;field_59913:Ljava/util/Map;
      official n Lfzd;n:Ljava/util/Map;
    • state

      private final GuiRenderState state
      Mappings:
      Namespace Name Mixin selector
      named state Lnet/minecraft/client/gui/render/GuiRenderer;state:Lnet/minecraft/client/gui/render/state/GuiRenderState;
      intermediary field_59914 Lnet/minecraft/class_11228;field_59914:Lnet/minecraft/class_11246;
      official o Lfzd;o:Lfzt;
    • draws

      private final List<GuiRenderer.Draw> draws
      Mappings:
      Namespace Name Mixin selector
      named draws Lnet/minecraft/client/gui/render/GuiRenderer;draws:Ljava/util/List;
      intermediary field_59915 Lnet/minecraft/class_11228;field_59915:Ljava/util/List;
      official p Lfzd;p:Ljava/util/List;
    • allocator

      private final BufferAllocator allocator
      Mappings:
      Namespace Name Mixin selector
      named allocator Lnet/minecraft/client/gui/render/GuiRenderer;allocator:Lnet/minecraft/client/util/BufferAllocator;
      intermediary field_59916 Lnet/minecraft/class_11228;field_59916:Lnet/minecraft/class_9799;
      official q Lfzd;q:Lfls;
    • field_60040

      private final class_11278 field_60040
      Mappings:
      Namespace Name Mixin selector
      named field_60040 Lnet/minecraft/client/gui/render/GuiRenderer;field_60040:Lnet/minecraft/class_11278;
      intermediary field_60040 Lnet/minecraft/class_11228;field_60040:Lnet/minecraft/class_11278;
      official r Lfzd;r:Lgsw;
    • field_60041

      private final class_11278 field_60041
      Mappings:
      Namespace Name Mixin selector
      named field_60041 Lnet/minecraft/client/gui/render/GuiRenderer;field_60041:Lnet/minecraft/class_11278;
      intermediary field_60041 Lnet/minecraft/class_11228;field_60041:Lnet/minecraft/class_11278;
      official s Lfzd;s:Lgsw;
    • vertexConsumers

      private final VertexConsumerProvider.Immediate vertexConsumers
      Mappings:
      Namespace Name Mixin selector
      named vertexConsumers Lnet/minecraft/client/gui/render/GuiRenderer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;
      intermediary field_59917 Lnet/minecraft/class_11228;field_59917:Lnet/minecraft/class_4597$class_4598;
      official t Lfzd;t:Lgtr$a;
    • specialElementRenderers

      private final Map<Class<? extends SpecialGuiElementRenderState>,SpecialGuiElementRenderer<?>> specialElementRenderers
      Mappings:
      Namespace Name Mixin selector
      named specialElementRenderers Lnet/minecraft/client/gui/render/GuiRenderer;specialElementRenderers:Ljava/util/Map;
      intermediary field_59918 Lnet/minecraft/class_11228;field_59918:Ljava/util/Map;
      official u Lfzd;u:Ljava/util/Map;
    • itemAtlasTexture

      @Nullable private @Nullable GpuTexture itemAtlasTexture
      Mappings:
      Namespace Name Mixin selector
      named itemAtlasTexture Lnet/minecraft/client/gui/render/GuiRenderer;itemAtlasTexture:Lcom/mojang/blaze3d/textures/GpuTexture;
      intermediary field_59919 Lnet/minecraft/class_11228;field_59919:Lcom/mojang/blaze3d/textures/GpuTexture;
      official v Lfzd;v:Lcom/mojang/blaze3d/textures/GpuTexture;
    • itemAtlasDepthTexture

      @Nullable private @Nullable GpuTexture itemAtlasDepthTexture
      Mappings:
      Namespace Name Mixin selector
      named itemAtlasDepthTexture Lnet/minecraft/client/gui/render/GuiRenderer;itemAtlasDepthTexture:Lcom/mojang/blaze3d/textures/GpuTexture;
      intermediary field_59920 Lnet/minecraft/class_11228;field_59920:Lcom/mojang/blaze3d/textures/GpuTexture;
      official w Lfzd;w:Lcom/mojang/blaze3d/textures/GpuTexture;
    • itemAtlasX

      private int itemAtlasX
      Mappings:
      Namespace Name Mixin selector
      named itemAtlasX Lnet/minecraft/client/gui/render/GuiRenderer;itemAtlasX:I
      intermediary field_59922 Lnet/minecraft/class_11228;field_59922:I
      official x Lfzd;x:I
    • itemAtlasY

      private int itemAtlasY
      Mappings:
      Namespace Name Mixin selector
      named itemAtlasY Lnet/minecraft/client/gui/render/GuiRenderer;itemAtlasY:I
      intermediary field_59923 Lnet/minecraft/class_11228;field_59923:I
      official y Lfzd;y:I
    • windowScaleFactor

      private int windowScaleFactor
      Mappings:
      Namespace Name Mixin selector
      named windowScaleFactor Lnet/minecraft/client/gui/render/GuiRenderer;windowScaleFactor:I
      intermediary field_59924 Lnet/minecraft/class_11228;field_59924:I
      official z Lfzd;z:I
    • frame

      private int frame
      Mappings:
      Namespace Name Mixin selector
      named frame Lnet/minecraft/client/gui/render/GuiRenderer;frame:I
      intermediary field_59925 Lnet/minecraft/class_11228;field_59925:I
      official A Lfzd;A:I
    • field_60034

      @Nullable private @Nullable ScreenRect field_60034
      Mappings:
      Namespace Name Mixin selector
      named field_60034 Lnet/minecraft/client/gui/render/GuiRenderer;field_60034:Lnet/minecraft/client/gui/ScreenRect;
      intermediary field_60034 Lnet/minecraft/class_11228;field_60034:Lnet/minecraft/class_8030;
      official B Lfzd;B:Lfza;
    • field_60035

      @Nullable private @Nullable RenderPipeline field_60035
      Mappings:
      Namespace Name Mixin selector
      named field_60035 Lnet/minecraft/client/gui/render/GuiRenderer;field_60035:Lcom/mojang/blaze3d/pipeline/RenderPipeline;
      intermediary field_60035 Lnet/minecraft/class_11228;field_60035:Lcom/mojang/blaze3d/pipeline/RenderPipeline;
      official C Lfzd;C:Lcom/mojang/blaze3d/pipeline/RenderPipeline;
    • field_60036

      @Nullable private @Nullable TextureSetup field_60036
      Mappings:
      Namespace Name Mixin selector
      named field_60036 Lnet/minecraft/client/gui/render/GuiRenderer;field_60036:Lnet/minecraft/client/texture/TextureSetup;
      intermediary field_60036 Lnet/minecraft/class_11228;field_60036:Lnet/minecraft/class_11231;
      official D Lfzd;D:Lfze;
    • field_60037

      @Nullable private @Nullable BufferBuilder field_60037
      Mappings:
      Namespace Name Mixin selector
      named field_60037 Lnet/minecraft/client/gui/render/GuiRenderer;field_60037:Lnet/minecraft/client/render/BufferBuilder;
      intermediary field_60037 Lnet/minecraft/class_11228;field_60037:Lnet/minecraft/class_287;
      official E Lfzd;E:Lflr;
  • Constructor Details

    • GuiRenderer

      public GuiRenderer(GuiRenderState guiRenderState, VertexConsumerProvider.Immediate vertexConsumers, List<SpecialGuiElementRenderer<?>> specialElementRenderers)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/render/GuiRenderer;<init>(Lnet/minecraft/client/gui/render/state/GuiRenderState;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_11228;<init>(Lnet/minecraft/class_11246;Lnet/minecraft/class_4597$class_4598;Ljava/util/List;)V
      official <init> Lfzd;<init>(Lfzt;Lgtr$a;Ljava/util/List;)V
  • Method Details

    • incrementFrame

      public void incrementFrame()
      Mappings:
      Namespace Name Mixin selector
      named incrementFrame Lnet/minecraft/client/gui/render/GuiRenderer;incrementFrame()V
      intermediary method_70879 Lnet/minecraft/class_11228;method_70879()V
      official a Lfzd;a()V
    • render

      public void render(GpuBufferSlice gpuBufferSlice)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/render/GuiRenderer;render(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      intermediary method_70890 Lnet/minecraft/class_11228;method_70890(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      official a Lfzd;a(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
    • renderTextElements

      private void renderTextElements()
      Mappings:
      Namespace Name Mixin selector
      named renderTextElements Lnet/minecraft/client/gui/render/GuiRenderer;renderTextElements()V
      intermediary method_70891 Lnet/minecraft/class_11228;method_70891()V
      official b Lfzd;b()V
    • renderItemElements

      private void renderItemElements()
      Mappings:
      Namespace Name Mixin selector
      named renderItemElements Lnet/minecraft/client/gui/render/GuiRenderer;renderItemElements()V
      intermediary method_70892 Lnet/minecraft/class_11228;method_70892()V
      official c Lfzd;c()V
    • renderSpecialElements

      private void renderSpecialElements()
      Mappings:
      Namespace Name Mixin selector
      named renderSpecialElements Lnet/minecraft/client/gui/render/GuiRenderer;renderSpecialElements()V
      intermediary method_70893 Lnet/minecraft/class_11228;method_70893()V
      official d Lfzd;d()V
    • renderSpecialElement

      private <T extends SpecialGuiElementRenderState> void renderSpecialElement(T elementState, int windowScaleFactor)
      Mappings:
      Namespace Name Mixin selector
      named renderSpecialElement Lnet/minecraft/client/gui/render/GuiRenderer;renderSpecialElement(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;I)V
      intermediary method_70888 Lnet/minecraft/class_11228;method_70888(Lnet/minecraft/class_11256;I)V
      official a Lfzd;a(Lgad;I)V
    • renderItem

      private void renderItem(ItemRenderState state, MatrixStack matrices, int x, int y, int scale)
      Mappings:
      Namespace Name Mixin selector
      named renderItem Lnet/minecraft/client/gui/render/GuiRenderer;renderItem(Lnet/minecraft/client/render/item/ItemRenderState;Lnet/minecraft/client/util/math/MatrixStack;III)V
      intermediary method_70889 Lnet/minecraft/class_11228;method_70889(Lnet/minecraft/class_10444;Lnet/minecraft/class_4587;III)V
      official a Lfzd;a(Lhjr;Lflv;III)V
    • renderItem

      private void renderItem(ItemGuiElementRenderState state, float u, float v, int pixelsPerItem, int itemAtlasSideLength)
      Mappings:
      Namespace Name Mixin selector
      named renderItem Lnet/minecraft/client/gui/render/GuiRenderer;renderItem(Lnet/minecraft/client/gui/render/state/ItemGuiElementRenderState;FFII)V
      intermediary method_70887 Lnet/minecraft/class_11228;method_70887(Lnet/minecraft/class_11245;FFII)V
      official a Lfzd;a(Lfzs;FFII)V
    • createItemAtlas

      private void createItemAtlas(int sideLength)
      Mappings:
      Namespace Name Mixin selector
      named createItemAtlas Lnet/minecraft/client/gui/render/GuiRenderer;createItemAtlas(I)V
      intermediary method_70880 Lnet/minecraft/class_11228;method_70880(I)V
      official a Lfzd;a(I)V
    • calcItemAtlasSideLength

      private int calcItemAtlasSideLength(int itemCount, int pixelsPerItem)
      Mappings:
      Namespace Name Mixin selector
      named calcItemAtlasSideLength Lnet/minecraft/client/gui/render/GuiRenderer;calcItemAtlasSideLength(II)I
      intermediary method_70881 Lnet/minecraft/class_11228;method_70881(II)I
      official a Lfzd;a(II)I
    • countItemRenderStates

      private int countItemRenderStates()
      Mappings:
      Namespace Name Mixin selector
      named countItemRenderStates Lnet/minecraft/client/gui/render/GuiRenderer;countItemRenderStates()I
      intermediary method_70894 Lnet/minecraft/class_11228;method_70894()I
      official e Lfzd;e()I
    • getWindowScaleFactor

      private int getWindowScaleFactor()
      Mappings:
      Namespace Name Mixin selector
      named getWindowScaleFactor Lnet/minecraft/client/gui/render/GuiRenderer;getWindowScaleFactor()I
      intermediary method_70895 Lnet/minecraft/class_11228;method_70895()I
      official f Lfzd;f()I
    • onItemAtlasChanged

      private void onItemAtlasChanged()
      Mappings:
      Namespace Name Mixin selector
      named onItemAtlasChanged Lnet/minecraft/client/gui/render/GuiRenderer;onItemAtlasChanged()V
      intermediary method_70896 Lnet/minecraft/class_11228;method_70896()V
      official g Lfzd;g()V
    • endBuffer

      private void endBuffer(BufferBuilder buffer, RenderPipeline pipeline, TextureSetup textureSetup, @Nullable @Nullable ScreenRect scissorArea)
      Mappings:
      Namespace Name Mixin selector
      named endBuffer Lnet/minecraft/client/gui/render/GuiRenderer;endBuffer(Lnet/minecraft/client/render/BufferBuilder;Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/texture/TextureSetup;Lnet/minecraft/client/gui/ScreenRect;)V
      intermediary method_70883 Lnet/minecraft/class_11228;method_70883(Lnet/minecraft/class_287;Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/class_11231;Lnet/minecraft/class_8030;)V
      official a Lfzd;a(Lflr;Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lfze;Lfza;)V
    • render

      private void render(GuiRenderer.Draw draw, RenderPass pass, GpuBuffer indexBuffer, VertexFormat.IndexType indexType)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/render/GuiRenderer;render(Lnet/minecraft/client/gui/render/GuiRenderer$Draw;Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V
      intermediary method_70886 Lnet/minecraft/class_11228;method_70886(Lnet/minecraft/class_11228$class_11230;Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;)V
      official a Lfzd;a(Lfzd$b;Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$a;)V
    • startBuffer

      private BufferBuilder startBuffer(RenderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named startBuffer Lnet/minecraft/client/gui/render/GuiRenderer;startBuffer(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lnet/minecraft/client/render/BufferBuilder;
      intermediary method_70882 Lnet/minecraft/class_11228;method_70882(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lnet/minecraft/class_287;
      official a Lfzd;a(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lflr;
    • scissorChanged

      private boolean scissorChanged(ScreenRect oldScissorArea, @Nullable @Nullable ScreenRect newScissorArea)
      Mappings:
      Namespace Name Mixin selector
      named scissorChanged Lnet/minecraft/client/gui/render/GuiRenderer;scissorChanged(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/ScreenRect;)Z
      intermediary method_70885 Lnet/minecraft/class_11228;method_70885(Lnet/minecraft/class_8030;Lnet/minecraft/class_8030;)Z
      official a Lfzd;a(Lfza;Lfza;)Z
    • enableScissor

      private void enableScissor(ScreenRect scissorArea, RenderPass pass)
      Mappings:
      Namespace Name Mixin selector
      named enableScissor Lnet/minecraft/client/gui/render/GuiRenderer;enableScissor(Lnet/minecraft/client/gui/ScreenRect;Lcom/mojang/blaze3d/systems/RenderPass;)V
      intermediary method_70884 Lnet/minecraft/class_11228;method_70884(Lnet/minecraft/class_8030;Lcom/mojang/blaze3d/systems/RenderPass;)V
      official a Lfzd;a(Lfza;Lcom/mojang/blaze3d/systems/RenderPass;)V
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable