Class RenderLayer

java.lang.Object
net.minecraft.client.render.RenderLayer

@Environment(CLIENT) public class RenderLayer extends Object
Defines settings that should be used when rendering something.

This includes vertex format, draw mode, shader program, texture, some uniform variables values (such as LineWidth when using the

invalid reference
rendertype_lines
shader program), and some GL state values (such as whether to enable depth testing).

Before drawing something, a render layer setups these states. After drawing something, a render layer resets those states to default.

Mappings:
Namespace Name
named net/minecraft/client/render/RenderLayer
intermediary net/minecraft/class_1921
official iej
  • Field Details

    • field_64012

      private static final int field_64012
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_64012 Lnet/minecraft/client/render/RenderLayer;field_64012:I
      intermediary field_64012 Lnet/minecraft/class_1921;field_64012:I
      official e Liej;e:I
    • field_64008

      public static final int field_64008
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_64008 Lnet/minecraft/client/render/RenderLayer;field_64008:I
      intermediary field_64008 Lnet/minecraft/class_1921;field_64008:I
      official a Liej;a:I
    • field_64009

      public static final int field_64009
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_64009 Lnet/minecraft/client/render/RenderLayer;field_64009:I
      intermediary field_64009 Lnet/minecraft/class_1921;field_64009:I
      official b Liej;b:I
    • field_64010

      public static final int field_64010
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_64010 Lnet/minecraft/client/render/RenderLayer;field_64010:I
      intermediary field_64010 Lnet/minecraft/class_1921;field_64010:I
      official c Liej;c:I
    • field_64013

      private final class_12247 field_64013
      Mappings:
      Namespace Name Mixin selector
      named field_64013 Lnet/minecraft/client/render/RenderLayer;field_64013:Lnet/minecraft/class_12247;
      intermediary field_64013 Lnet/minecraft/class_1921;field_64013:Lnet/minecraft/class_12247;
      official f Liej;f:Liei;
    • field_64014

      private final Optional<RenderLayer> field_64014
      Mappings:
      Namespace Name Mixin selector
      named field_64014 Lnet/minecraft/client/render/RenderLayer;field_64014:Ljava/util/Optional;
      intermediary field_64014 Lnet/minecraft/class_1921;field_64014:Ljava/util/Optional;
      official g Liej;g:Ljava/util/Optional;
    • field_64011

      protected final String field_64011
      Mappings:
      Namespace Name Mixin selector
      named field_64011 Lnet/minecraft/client/render/RenderLayer;field_64011:Ljava/lang/String;
      intermediary field_64011 Lnet/minecraft/class_1921;field_64011:Ljava/lang/String;
      official d Liej;d:Ljava/lang/String;
  • Constructor Details

    • RenderLayer

      private RenderLayer(String name, class_12247 class_12247)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/RenderLayer;<init>(Ljava/lang/String;Lnet/minecraft/class_12247;)V
      intermediary <init> Lnet/minecraft/class_1921;<init>(Ljava/lang/String;Lnet/minecraft/class_12247;)V
      official <init> Liej;<init>(Ljava/lang/String;Liei;)V
  • Method Details

    • method_75940

      static RenderLayer method_75940(String string, class_12247 class_12247)
      Mappings:
      Namespace Name Mixin selector
      named method_75940 Lnet/minecraft/client/render/RenderLayer;method_75940(Ljava/lang/String;Lnet/minecraft/class_12247;)Lnet/minecraft/client/render/RenderLayer;
      intermediary method_75940 Lnet/minecraft/class_1921;method_75940(Ljava/lang/String;Lnet/minecraft/class_12247;)Lnet/minecraft/class_1921;
      official a Liej;a(Ljava/lang/String;Liei;)Liej;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • draw

      public void draw(BuiltBuffer buffer)
      Mappings:
      Namespace Name Mixin selector
      named draw Lnet/minecraft/client/render/RenderLayer;draw(Lnet/minecraft/client/render/BuiltBuffer;)V
      intermediary method_60895 Lnet/minecraft/class_1921;method_60895(Lnet/minecraft/class_9801;)V
      official a Liej;a(Lfxa;)V
    • getExpectedBufferSize

      public int getExpectedBufferSize()
      Mappings:
      Namespace Name Mixin selector
      named getExpectedBufferSize Lnet/minecraft/client/render/RenderLayer;getExpectedBufferSize()I
      intermediary method_22722 Lnet/minecraft/class_1921;method_22722()I
      official a Liej;a()I
    • getVertexFormat

      public VertexFormat getVertexFormat()
      Mappings:
      Namespace Name Mixin selector
      named getVertexFormat Lnet/minecraft/client/render/RenderLayer;getVertexFormat()Lcom/mojang/blaze3d/vertex/VertexFormat;
      intermediary method_23031 Lnet/minecraft/class_1921;method_23031()Lcom/mojang/blaze3d/vertex/VertexFormat;
      official b Liej;b()Lcom/mojang/blaze3d/vertex/VertexFormat;
    • getDrawMode

      public VertexFormat.DrawMode getDrawMode()
      Mappings:
      Namespace Name Mixin selector
      named getDrawMode Lnet/minecraft/client/render/RenderLayer;getDrawMode()Lcom/mojang/blaze3d/vertex/VertexFormat$DrawMode;
      intermediary method_23033 Lnet/minecraft/class_1921;method_23033()Lcom/mojang/blaze3d/vertex/VertexFormat$class_5596;
      official c Liej;c()Lcom/mojang/blaze3d/vertex/VertexFormat$b;
    • getAffectedOutline

      public Optional<RenderLayer> getAffectedOutline()
      Mappings:
      Namespace Name Mixin selector
      named getAffectedOutline Lnet/minecraft/client/render/RenderLayer;getAffectedOutline()Ljava/util/Optional;
      intermediary method_23289 Lnet/minecraft/class_1921;method_23289()Ljava/util/Optional;
      official d Liej;d()Ljava/util/Optional;
    • isOutline

      public boolean isOutline()
      Mappings:
      Namespace Name Mixin selector
      named isOutline Lnet/minecraft/client/render/RenderLayer;isOutline()Z
      intermediary method_24295 Lnet/minecraft/class_1921;method_24295()Z
      official e Liej;e()Z
    • getRenderPipeline

      public RenderPipeline getRenderPipeline()
      Mappings:
      Namespace Name Mixin selector
      named getRenderPipeline Lnet/minecraft/client/render/RenderLayer;getRenderPipeline()Lcom/mojang/blaze3d/pipeline/RenderPipeline;
      intermediary method_73243 Lnet/minecraft/class_1921;method_73243()Lcom/mojang/blaze3d/pipeline/RenderPipeline;
      official f Liej;f()Lcom/mojang/blaze3d/pipeline/RenderPipeline;
    • hasCrumbling

      public boolean hasCrumbling()
      Mappings:
      Namespace Name Mixin selector
      named hasCrumbling Lnet/minecraft/client/render/RenderLayer;hasCrumbling()Z
      intermediary method_23037 Lnet/minecraft/class_1921;method_23037()Z
      official g Liej;g()Z
    • areVerticesNotShared

      public boolean areVerticesNotShared()
      Mappings:
      Namespace Name Mixin selector
      named areVerticesNotShared Lnet/minecraft/client/render/RenderLayer;areVerticesNotShared()Z
      intermediary method_43332 Lnet/minecraft/class_1921;method_43332()Z
      official h Liej;h()Z
    • isTranslucent

      public boolean isTranslucent()
      Mappings:
      Namespace Name Mixin selector
      named isTranslucent Lnet/minecraft/client/render/RenderLayer;isTranslucent()Z
      intermediary method_60894 Lnet/minecraft/class_1921;method_60894()Z
      official i Liej;i()Z