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
    • SCISSOR_AREA_COMPARATOR

      private static final Comparator<ScreenRect> SCISSOR_AREA_COMPARATOR
      Mappings:
      Namespace Name Mixin selector
      named SCISSOR_AREA_COMPARATOR Lnet/minecraft/client/gui/render/GuiRenderer;SCISSOR_AREA_COMPARATOR:Ljava/util/Comparator;
      intermediary field_59911 Lnet/minecraft/class_11228;field_59911:Ljava/util/Comparator;
      official k Lfzd;k: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 l Lfzd;l: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 m Lfzd;m: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 n Lfzd;n: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 o Lfzd;o: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 p Lfzd;p:Lflr;
    • 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 q Lfzd;q:Lgtm$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 r Lfzd;r: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 s Lfzd;s: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 t Lfzd;t:Lcom/mojang/blaze3d/textures/GpuTexture;
    • projectionMatrix

      private final Matrix4f projectionMatrix
      Mappings:
      Namespace Name Mixin selector
      named projectionMatrix Lnet/minecraft/client/gui/render/GuiRenderer;projectionMatrix:Lorg/joml/Matrix4f;
      intermediary field_59921 Lnet/minecraft/class_11228;field_59921:Lorg/joml/Matrix4f;
      official u Lfzd;u:Lorg/joml/Matrix4f;
    • 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 v Lfzd;v: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 w Lfzd;w: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 x Lfzd;x: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 y Lfzd;y:I
  • Constructor Details

    • GuiRenderer

      public GuiRenderer(GuiRenderState state, 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;Lgtm$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()
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/render/GuiRenderer;render()V
      intermediary method_70890 Lnet/minecraft/class_11228;method_70890()V
      official b Lfzd;b()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 c Lfzd;c()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 d Lfzd;d()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 e Lfzd;e()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(Lhjj;Lflu;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 f Lfzd;f()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 g Lfzd;g()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 h Lfzd;h()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(Lflq;Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lfze;Lfyz;)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;)Lflq;
    • 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(Lfyz;Lfyz;)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(Lfyz;Lcom/mojang/blaze3d/systems/RenderPass;)V
    • close

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