Class BufferBuilder

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

@Environment(CLIENT) public class BufferBuilder extends Object
Mappings:
Namespace Name
official civ
intermediary net/minecraft/class_520
named net/minecraft/client/render/BufferBuilder
  • Field Details

    • buffer

      private ByteBuffer buffer
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a:Ljava/nio/ByteBuffer;
      intermediary field_10642 Lnet/minecraft/class_520;field_10642:Ljava/nio/ByteBuffer;
      named buffer Lnet/minecraft/client/render/BufferBuilder;buffer:Ljava/nio/ByteBuffer;
    • intBuffer

      private IntBuffer intBuffer
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b:Ljava/nio/IntBuffer;
      intermediary field_10643 Lnet/minecraft/class_520;field_10643:Ljava/nio/IntBuffer;
      named intBuffer Lnet/minecraft/client/render/BufferBuilder;intBuffer:Ljava/nio/IntBuffer;
    • floatBuffer

      private FloatBuffer floatBuffer
      Mappings:
      Namespace Name Mixin selector
      official c Lciv;c:Ljava/nio/FloatBuffer;
      intermediary field_10645 Lnet/minecraft/class_520;field_10645:Ljava/nio/FloatBuffer;
      named floatBuffer Lnet/minecraft/client/render/BufferBuilder;floatBuffer:Ljava/nio/FloatBuffer;
    • vertexCount

      private int vertexCount
      Mappings:
      Namespace Name Mixin selector
      official d Lciv;d:I
      intermediary field_10646 Lnet/minecraft/class_520;field_10646:I
      named vertexCount Lnet/minecraft/client/render/BufferBuilder;vertexCount:I
    • field_22366

      private double field_22366
      Mappings:
      Namespace Name Mixin selector
      official e Lciv;e:D
      intermediary field_22366 Lnet/minecraft/class_520;field_22366:D
      named field_22366 Lnet/minecraft/client/render/BufferBuilder;field_22366:D
    • field_22367

      private double field_22367
      Mappings:
      Namespace Name Mixin selector
      official f Lciv;f:D
      intermediary field_22367 Lnet/minecraft/class_520;field_22367:D
      named field_22367 Lnet/minecraft/client/render/BufferBuilder;field_22367:D
    • field_22368

      private int field_22368
      Mappings:
      Namespace Name Mixin selector
      official g Lciv;g:I
      intermediary field_22368 Lnet/minecraft/class_520;field_22368:I
      named field_22368 Lnet/minecraft/client/render/BufferBuilder;field_22368:I
    • field_22369

      private int field_22369
      Mappings:
      Namespace Name Mixin selector
      official h Lciv;h:I
      intermediary field_22369 Lnet/minecraft/class_520;field_22369:I
      named field_22369 Lnet/minecraft/client/render/BufferBuilder;field_22369:I
    • field_22405

      private int field_22405
      Mappings:
      Namespace Name Mixin selector
      official i Lciv;i:I
      intermediary field_22405 Lnet/minecraft/class_520;field_22405:I
      named field_22405 Lnet/minecraft/client/render/BufferBuilder;field_22405:I
    • textured

      private boolean textured
      Mappings:
      Namespace Name Mixin selector
      official j Lciv;j:Z
      intermediary field_1795 Lnet/minecraft/class_520;field_1795:Z
      named textured Lnet/minecraft/client/render/BufferBuilder;textured:Z
    • drawMode

      private int drawMode
      Mappings:
      Namespace Name Mixin selector
      official k Lciv;k:I
      intermediary field_10649 Lnet/minecraft/class_520;field_10649:I
      named drawMode Lnet/minecraft/client/render/BufferBuilder;drawMode:I
    • offsetX

      private double offsetX
      Mappings:
      Namespace Name Mixin selector
      official l Lciv;l:D
      intermediary field_10650 Lnet/minecraft/class_520;field_10650:D
      named offsetX Lnet/minecraft/client/render/BufferBuilder;offsetX:D
    • offsetY

      private double offsetY
      Mappings:
      Namespace Name Mixin selector
      official m Lciv;m:D
      intermediary field_10651 Lnet/minecraft/class_520;field_10651:D
      named offsetY Lnet/minecraft/client/render/BufferBuilder;offsetY:D
    • offsetZ

      private double offsetZ
      Mappings:
      Namespace Name Mixin selector
      official n Lciv;n:D
      intermediary field_10652 Lnet/minecraft/class_520;field_10652:D
      named offsetZ Lnet/minecraft/client/render/BufferBuilder;offsetZ:D
    • field_22370

      private int field_22370
      Mappings:
      Namespace Name Mixin selector
      official o Lciv;o:I
      intermediary field_22370 Lnet/minecraft/class_520;field_22370:I
      named field_22370 Lnet/minecraft/client/render/BufferBuilder;field_22370:I
    • field_22406

      private int field_22406
      Mappings:
      Namespace Name Mixin selector
      official p Lciv;p:I
      intermediary field_22406 Lnet/minecraft/class_520;field_22406:I
      named field_22406 Lnet/minecraft/client/render/BufferBuilder;field_22406:I
    • format

      private VertexFormat format
      Mappings:
      Namespace Name Mixin selector
      official q Lciv;q:Lcus;
      intermediary field_10653 Lnet/minecraft/class_520;field_10653:Lnet/minecraft/class_2522;
      named format Lnet/minecraft/client/render/BufferBuilder;format:Lnet/minecraft/client/render/VertexFormat;
    • building

      private boolean building
      Mappings:
      Namespace Name Mixin selector
      official r Lciv;r:Z
      intermediary field_1776 Lnet/minecraft/class_520;field_1776:Z
      named building Lnet/minecraft/client/render/BufferBuilder;building:Z
    • field_22407

      private int field_22407
      Mappings:
      Namespace Name Mixin selector
      official s Lciv;s:I
      intermediary field_22407 Lnet/minecraft/class_520;field_22407:I
      named field_22407 Lnet/minecraft/client/render/BufferBuilder;field_22407:I
  • Constructor Details

    • BufferBuilder

      public BufferBuilder(int initialCapacity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lciv;<init>(I)V
      intermediary <init> Lnet/minecraft/class_520;<init>(I)V
      named <init> Lnet/minecraft/client/render/BufferBuilder;<init>(I)V
  • Method Details

    • grow

      private void grow(int size)
      Mappings:
      Namespace Name Mixin selector
      official e Lciv;e(I)V
      intermediary method_9745 Lnet/minecraft/class_520;method_9745(I)V
      named grow Lnet/minecraft/client/render/BufferBuilder;grow(I)V
    • method_9730

      public class_2394 method_9730(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(FFF)Lcix;
      intermediary method_9730 Lnet/minecraft/class_520;method_9730(FFF)Lnet/minecraft/class_2394;
      named method_9730 Lnet/minecraft/client/render/BufferBuilder;method_9730(FFF)Lnet/minecraft/class_2394;
    • method_9738

      public void method_9738(class_2394 class_2394)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(Lcix;)V
      intermediary method_9738 Lnet/minecraft/class_520;method_9738(Lnet/minecraft/class_2394;)V
      named method_9738 Lnet/minecraft/client/render/BufferBuilder;method_9738(Lnet/minecraft/class_2394;)V
    • reset

      public void reset()
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a()V
      intermediary method_9741 Lnet/minecraft/class_520;method_9741()V
      named reset Lnet/minecraft/client/render/BufferBuilder;reset()V
    • method_21806

      public void method_21806()
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b()V
      intermediary method_21806 Lnet/minecraft/class_520;method_21806()V
      named method_21806 Lnet/minecraft/client/render/BufferBuilder;method_21806()V
    • method_9737

      public void method_9737(int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(I)V
      intermediary method_9737 Lnet/minecraft/class_520;method_9737(I)V
      named method_9737 Lnet/minecraft/client/render/BufferBuilder;method_9737(I)V
    • method_21799

      public void method_21799(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(DD)V
      intermediary method_21799 Lnet/minecraft/class_520;method_21799(DD)V
      named method_21799 Lnet/minecraft/client/render/BufferBuilder;method_21799(DD)V
    • method_21804

      public void method_21804(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b(I)V
      intermediary method_21804 Lnet/minecraft/class_520;method_21804(I)V
      named method_21804 Lnet/minecraft/client/render/BufferBuilder;method_21804(I)V
    • method_21803

      public void method_21803(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b(FFF)V
      intermediary method_21803 Lnet/minecraft/class_520;method_21803(FFF)V
      named method_21803 Lnet/minecraft/client/render/BufferBuilder;method_21803(FFF)V
    • method_9731

      public void method_9731(float float2, float float3, float float4, float float5)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(FFFF)V
      intermediary method_9731 Lnet/minecraft/class_520;method_9731(FFFF)V
      named method_9731 Lnet/minecraft/client/render/BufferBuilder;method_9731(FFFF)V
    • method_21801

      public void method_21801(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(III)V
      intermediary method_21801 Lnet/minecraft/class_520;method_21801(III)V
      named method_21801 Lnet/minecraft/client/render/BufferBuilder;method_21801(III)V
    • method_9735

      public void method_9735(int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(IIII)V
      intermediary method_9735 Lnet/minecraft/class_520;method_9735(IIII)V
      named method_9735 Lnet/minecraft/client/render/BufferBuilder;method_9735(IIII)V
    • method_9729

      public void method_9729(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(DDD)V
      intermediary method_9729 Lnet/minecraft/class_520;method_9729(DDD)V
      named method_9729 Lnet/minecraft/client/render/BufferBuilder;method_9729(DDD)V
    • method_1308

      private int method_1308(int int2)
      Mappings:
      Namespace Name Mixin selector
      official f Lciv;f(I)I
      intermediary method_1308 Lnet/minecraft/class_520;method_1308(I)I
      named method_1308 Lnet/minecraft/client/render/BufferBuilder;method_1308(I)I
    • method_9732

      public void method_9732(float float2, float float3, float float4, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(FFFI)V
      intermediary method_9732 Lnet/minecraft/class_520;method_9732(FFFI)V
      named method_9732 Lnet/minecraft/client/render/BufferBuilder;method_9732(FFFI)V
    • putColor

      private void putColor(int color, int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b(II)V
      intermediary method_9746 Lnet/minecraft/class_520;method_9746(II)V
      named putColor Lnet/minecraft/client/render/BufferBuilder;putColor(II)V
    • putColor

      public void putColor(float red, float green, float blue, int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b(FFFI)V
      intermediary method_9744 Lnet/minecraft/class_520;method_9744(FFFI)V
      named putColor Lnet/minecraft/client/render/BufferBuilder;putColor(FFFI)V
    • putColor

      private void putColor(int index, int red, int green, int blue, int alpha)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(IIIII)V
      intermediary method_9736 Lnet/minecraft/class_520;method_9736(IIIII)V
      named putColor Lnet/minecraft/client/render/BufferBuilder;putColor(IIIII)V
    • method_21805

      public void method_21805(int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b(IIII)V
      intermediary method_21805 Lnet/minecraft/class_520;method_21805(IIII)V
      named method_21805 Lnet/minecraft/client/render/BufferBuilder;method_21805(IIII)V
    • method_21824

      public void method_21824(byte byte2, byte byte3, byte byte4)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(BBB)V
      intermediary method_21824 Lnet/minecraft/class_520;method_21824(BBB)V
      named method_21824 Lnet/minecraft/client/render/BufferBuilder;method_21824(BBB)V
    • method_9728

      public void method_9728(double double2, double double3, double double4, double double5, double double6)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(DDDDD)V
      intermediary method_9728 Lnet/minecraft/class_520;method_9728(DDDDD)V
      named method_9728 Lnet/minecraft/client/render/BufferBuilder;method_9728(DDDDD)V
    • method_21802

      public void method_21802(VertexFormat vertexFormat)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(Lcus;)V
      intermediary method_21802 Lnet/minecraft/class_520;method_21802(Lnet/minecraft/class_2522;)V
      named method_21802 Lnet/minecraft/client/render/BufferBuilder;method_21802(Lnet/minecraft/client/render/VertexFormat;)V
    • putArray

      public void putArray(int[] data)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a([I)V
      intermediary method_9740 Lnet/minecraft/class_520;method_9740([I)V
      named putArray Lnet/minecraft/client/render/BufferBuilder;putArray([I)V
    • method_9742

      public void method_9742(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official b Lciv;b(DDD)V
      intermediary method_9742 Lnet/minecraft/class_520;method_9742(DDD)V
      named method_9742 Lnet/minecraft/client/render/BufferBuilder;method_9742(DDD)V
    • method_21807

      public void method_21807(int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lciv;c(I)V
      intermediary method_21807 Lnet/minecraft/class_520;method_21807(I)V
      named method_21807 Lnet/minecraft/client/render/BufferBuilder;method_21807(I)V
    • method_21800

      public void method_21800(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lciv;a(II)V
      intermediary method_21800 Lnet/minecraft/class_520;method_21800(II)V
      named method_21800 Lnet/minecraft/client/render/BufferBuilder;method_21800(II)V
    • enableTexture

      public void enableTexture()
      Mappings:
      Namespace Name Mixin selector
      official c Lciv;c()V
      intermediary method_1316 Lnet/minecraft/class_520;method_1316()V
      named enableTexture Lnet/minecraft/client/render/BufferBuilder;enableTexture()V
    • method_21808

      public void method_21808(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official d Lciv;d(FFF)V
      intermediary method_21808 Lnet/minecraft/class_520;method_21808(FFF)V
      named method_21808 Lnet/minecraft/client/render/BufferBuilder;method_21808(FFF)V
    • putNormal

      public void putNormal(float x, float y, float z)
      Mappings:
      Namespace Name Mixin selector
      official e Lciv;e(FFF)V
      intermediary method_9743 Lnet/minecraft/class_520;method_9743(FFF)V
      named putNormal Lnet/minecraft/client/render/BufferBuilder;putNormal(FFF)V
    • offset

      public void offset(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official c Lciv;c(DDD)V
      intermediary method_9748 Lnet/minecraft/class_520;method_9748(DDD)V
      named offset Lnet/minecraft/client/render/BufferBuilder;offset(DDD)V
    • method_9752

      public int method_9752()
      Mappings:
      Namespace Name Mixin selector
      official d Lciv;d()I
      intermediary method_9752 Lnet/minecraft/class_520;method_9752()I
      named method_9752 Lnet/minecraft/client/render/BufferBuilder;method_9752()I
    • method_9757

      public int method_9757()
      Mappings:
      Namespace Name Mixin selector
      official e Lciv;e()I
      intermediary method_9757 Lnet/minecraft/class_520;method_9757()I
      named method_9757 Lnet/minecraft/client/render/BufferBuilder;method_9757()I
    • getByteBuffer

      public ByteBuffer getByteBuffer()
      Mappings:
      Namespace Name Mixin selector
      official f Lciv;f()Ljava/nio/ByteBuffer;
      intermediary method_9753 Lnet/minecraft/class_520;method_9753()Ljava/nio/ByteBuffer;
      named getByteBuffer Lnet/minecraft/client/render/BufferBuilder;getByteBuffer()Ljava/nio/ByteBuffer;
    • getFormat

      public VertexFormat getFormat()
      Mappings:
      Namespace Name Mixin selector
      official g Lciv;g()Lcus;
      intermediary method_9754 Lnet/minecraft/class_520;method_9754()Lnet/minecraft/class_2522;
      named getFormat Lnet/minecraft/client/render/BufferBuilder;getFormat()Lnet/minecraft/client/render/VertexFormat;
    • getVertexCount

      public int getVertexCount()
      Mappings:
      Namespace Name Mixin selector
      official h Lciv;h()I
      intermediary method_9755 Lnet/minecraft/class_520;method_9755()I
      named getVertexCount Lnet/minecraft/client/render/BufferBuilder;getVertexCount()I
    • getDrawMode

      public int getDrawMode()
      Mappings:
      Namespace Name Mixin selector
      official i Lciv;i()I
      intermediary method_9756 Lnet/minecraft/class_520;method_9756()I
      named getDrawMode Lnet/minecraft/client/render/BufferBuilder;getDrawMode()I
    • putQuadColor

      public void putQuadColor(int color)
      Mappings:
      Namespace Name Mixin selector
      official d Lciv;d(I)V
      intermediary method_9733 Lnet/minecraft/class_520;method_9733(I)V
      named putQuadColor Lnet/minecraft/client/render/BufferBuilder;putQuadColor(I)V
    • putQuadColor

      public void putQuadColor(float red, float green, float blue)
      Mappings:
      Namespace Name Mixin selector
      official f Lciv;f(FFF)V
      intermediary method_9751 Lnet/minecraft/class_520;method_9751(FFF)V
      named putQuadColor Lnet/minecraft/client/render/BufferBuilder;putQuadColor(FFF)V