Class BufferBuilder

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

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

    • buffer

      private ByteBuffer buffer
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a:Ljava/nio/ByteBuffer;
      intermediary field_4192 Lnet/minecraft/class_1002;field_4192: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 Lbfd;b:Ljava/nio/IntBuffer;
      intermediary field_4193 Lnet/minecraft/class_1002;field_4193:Ljava/nio/IntBuffer;
      named intBuffer Lnet/minecraft/client/render/BufferBuilder;intBuffer:Ljava/nio/IntBuffer;
    • shortBuffer

      private ShortBuffer shortBuffer
      Mappings:
      Namespace Name Mixin selector
      official c Lbfd;c:Ljava/nio/ShortBuffer;
      intermediary field_4194 Lnet/minecraft/class_1002;field_4194:Ljava/nio/ShortBuffer;
      named shortBuffer Lnet/minecraft/client/render/BufferBuilder;shortBuffer:Ljava/nio/ShortBuffer;
    • floatBuffer

      private FloatBuffer floatBuffer
      Mappings:
      Namespace Name Mixin selector
      official d Lbfd;d:Ljava/nio/FloatBuffer;
      intermediary field_4195 Lnet/minecraft/class_1002;field_4195:Ljava/nio/FloatBuffer;
      named floatBuffer Lnet/minecraft/client/render/BufferBuilder;floatBuffer:Ljava/nio/FloatBuffer;
    • vertexCount

      private int vertexCount
      Mappings:
      Namespace Name Mixin selector
      official e Lbfd;e:I
      intermediary field_4196 Lnet/minecraft/class_1002;field_4196:I
      named vertexCount Lnet/minecraft/client/render/BufferBuilder;vertexCount:I
    • element

      private VertexFormatElement element
      Mappings:
      Namespace Name Mixin selector
      official f Lbfd;f:Lbmv;
      intermediary field_4197 Lnet/minecraft/class_1002;field_4197:Lnet/minecraft/class_1242;
      named element Lnet/minecraft/client/render/BufferBuilder;element:Lnet/minecraft/client/render/VertexFormatElement;
    • field_4198

      private int field_4198
      Mappings:
      Namespace Name Mixin selector
      official g Lbfd;g:I
      intermediary field_4198 Lnet/minecraft/class_1002;field_4198:I
      named field_4198 Lnet/minecraft/client/render/BufferBuilder;field_4198:I
    • field_4199

      private boolean field_4199
      Mappings:
      Namespace Name Mixin selector
      official h Lbfd;h:Z
      intermediary field_4199 Lnet/minecraft/class_1002;field_4199:Z
      named field_4199 Lnet/minecraft/client/render/BufferBuilder;field_4199:Z
    • field_4200

      private int field_4200
      Mappings:
      Namespace Name Mixin selector
      official i Lbfd;i:I
      intermediary field_4200 Lnet/minecraft/class_1002;field_4200:I
      named field_4200 Lnet/minecraft/client/render/BufferBuilder;field_4200:I
    • offsetX

      private double offsetX
      Mappings:
      Namespace Name Mixin selector
      official j Lbfd;j:D
      intermediary field_4201 Lnet/minecraft/class_1002;field_4201:D
      named offsetX Lnet/minecraft/client/render/BufferBuilder;offsetX:D
    • offsetY

      private double offsetY
      Mappings:
      Namespace Name Mixin selector
      official k Lbfd;k:D
      intermediary field_4202 Lnet/minecraft/class_1002;field_4202:D
      named offsetY Lnet/minecraft/client/render/BufferBuilder;offsetY:D
    • offsetZ

      private double offsetZ
      Mappings:
      Namespace Name Mixin selector
      official l Lbfd;l:D
      intermediary field_4203 Lnet/minecraft/class_1002;field_4203:D
      named offsetZ Lnet/minecraft/client/render/BufferBuilder;offsetZ:D
    • field_4204

      private VertexFormat field_4204
      Mappings:
      Namespace Name Mixin selector
      official m Lbfd;m:Lbmu;
      intermediary field_4204 Lnet/minecraft/class_1002;field_4204:Lnet/minecraft/class_1241;
      named field_4204 Lnet/minecraft/client/render/BufferBuilder;field_4204:Lnet/minecraft/client/render/VertexFormat;
    • building

      private boolean building
      Mappings:
      Namespace Name Mixin selector
      official n Lbfd;n:Z
      intermediary field_4205 Lnet/minecraft/class_1002;field_4205:Z
      named building Lnet/minecraft/client/render/BufferBuilder;building:Z
  • Constructor Details

    • BufferBuilder

      public BufferBuilder​(int initialCapacity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfd;<init>(I)V
      intermediary <init> Lnet/minecraft/class_1002;<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 b Lbfd;b(I)V
      intermediary method_3320 Lnet/minecraft/class_1002;method_3320(I)V
      named grow Lnet/minecraft/client/render/BufferBuilder;grow(I)V
    • sortQuads

      public void sortQuads​(float cameraX, float cameraY, float cameraZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(FFF)V
      intermediary method_3305 Lnet/minecraft/class_1002;method_3305(FFF)V
      named sortQuads Lnet/minecraft/client/render/BufferBuilder;sortQuads(FFF)V
    • method_3302

      public BufferBuilder.DrawArrayParameters method_3302()
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a()Lbfd$a;
      intermediary method_3302 Lnet/minecraft/class_1002;method_3302()Lnet/minecraft/class_1002$class_1003;
      named method_3302 Lnet/minecraft/client/render/BufferBuilder;method_3302()Lnet/minecraft/client/render/BufferBuilder$DrawArrayParameters;
    • method_3334

      private int method_3334()
      Mappings:
      Namespace Name Mixin selector
      official j Lbfd;j()I
      intermediary method_3334 Lnet/minecraft/class_1002;method_3334()I
      named method_3334 Lnet/minecraft/client/render/BufferBuilder;method_3334()I
    • getDistanceSq

      private static float getDistanceSq​(FloatBuffer buffer, float x, float y, float z, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(Ljava/nio/FloatBuffer;FFFII)F
      intermediary method_3314 Lnet/minecraft/class_1002;method_3314(Ljava/nio/FloatBuffer;FFFII)F
      named getDistanceSq Lnet/minecraft/client/render/BufferBuilder;getDistanceSq(Ljava/nio/FloatBuffer;FFFII)F
    • method_3313

      public void method_3313​(BufferBuilder.DrawArrayParameters drawArrayParameters)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(Lbfd$a;)V
      intermediary method_3313 Lnet/minecraft/class_1002;method_3313(Lnet/minecraft/class_1002$class_1003;)V
      named method_3313 Lnet/minecraft/client/render/BufferBuilder;method_3313(Lnet/minecraft/client/render/BufferBuilder$DrawArrayParameters;)V
    • reset

      public void reset()
      Mappings:
      Namespace Name Mixin selector
      official b Lbfd;b()V
      intermediary method_3316 Lnet/minecraft/class_1002;method_3316()V
      named reset Lnet/minecraft/client/render/BufferBuilder;reset()V
    • begin

      public void begin​(int int2, VertexFormat vertexFormat)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(ILbmu;)V
      intermediary method_3312 Lnet/minecraft/class_1002;method_3312(ILnet/minecraft/class_1241;)V
      named begin Lnet/minecraft/client/render/BufferBuilder;begin(ILnet/minecraft/client/render/VertexFormat;)V
    • texture

      public BufferBuilder texture​(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(DD)Lbfd;
      intermediary method_3303 Lnet/minecraft/class_1002;method_3303(DD)Lnet/minecraft/class_1002;
      named texture Lnet/minecraft/client/render/BufferBuilder;texture(DD)Lnet/minecraft/client/render/BufferBuilder;
    • tex2

      public BufferBuilder tex2​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(II)Lbfd;
      intermediary method_3309 Lnet/minecraft/class_1002;method_3309(II)Lnet/minecraft/class_1002;
      named tex2 Lnet/minecraft/client/render/BufferBuilder;tex2(II)Lnet/minecraft/client/render/BufferBuilder;
    • method_3310

      public void method_3310​(int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(IIII)V
      intermediary method_3310 Lnet/minecraft/class_1002;method_3310(IIII)V
      named method_3310 Lnet/minecraft/client/render/BufferBuilder;method_3310(IIII)V
    • method_3304

      public void method_3304​(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(DDD)V
      intermediary method_3304 Lnet/minecraft/class_1002;method_3304(DDD)V
      named method_3304 Lnet/minecraft/client/render/BufferBuilder;method_3304(DDD)V
    • method_3326

      private int method_3326​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfd;c(I)I
      intermediary method_3326 Lnet/minecraft/class_1002;method_3326(I)I
      named method_3326 Lnet/minecraft/client/render/BufferBuilder;method_3326(I)I
    • method_3307

      public void method_3307​(float float2, float float3, float float4, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(FFFI)V
      intermediary method_3307 Lnet/minecraft/class_1002;method_3307(FFFI)V
      named method_3307 Lnet/minecraft/client/render/BufferBuilder;method_3307(FFFI)V
    • method_3321

      private void method_3321​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfd;b(II)V
      intermediary method_3321 Lnet/minecraft/class_1002;method_3321(II)V
      named method_3321 Lnet/minecraft/client/render/BufferBuilder;method_3321(II)V
    • method_3319

      public void method_3319​(float float2, float float3, float float4, int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfd;b(FFFI)V
      intermediary method_3319 Lnet/minecraft/class_1002;method_3319(FFFI)V
      named method_3319 Lnet/minecraft/client/render/BufferBuilder;method_3319(FFFI)V
    • method_3311

      private void method_3311​(int int2, int int3, int int4, int int5, int int6)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(IIIII)V
      intermediary method_3311 Lnet/minecraft/class_1002;method_3311(IIIII)V
      named method_3311 Lnet/minecraft/client/render/BufferBuilder;method_3311(IIIII)V
    • method_3323

      public void method_3323()
      Mappings:
      Namespace Name Mixin selector
      official c Lbfd;c()V
      intermediary method_3323 Lnet/minecraft/class_1002;method_3323()V
      named method_3323 Lnet/minecraft/client/render/BufferBuilder;method_3323()V
    • color

      public BufferBuilder color​(float float2, float float3, float float4, float float5)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(FFFF)Lbfd;
      intermediary method_3306 Lnet/minecraft/class_1002;method_3306(FFFF)Lnet/minecraft/class_1002;
      named color Lnet/minecraft/client/render/BufferBuilder;color(FFFF)Lnet/minecraft/client/render/BufferBuilder;
    • color

      public BufferBuilder color​(int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfd;b(IIII)Lbfd;
      intermediary method_3322 Lnet/minecraft/class_1002;method_3322(IIII)Lnet/minecraft/class_1002;
      named color Lnet/minecraft/client/render/BufferBuilder;color(IIII)Lnet/minecraft/client/render/BufferBuilder;
    • method_3315

      public void method_3315​(int[] int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a([I)V
      intermediary method_3315 Lnet/minecraft/class_1002;method_3315([I)V
      named method_3315 Lnet/minecraft/client/render/BufferBuilder;method_3315([I)V
    • next

      public void next()
      Mappings:
      Namespace Name Mixin selector
      official d Lbfd;d()V
      intermediary method_3327 Lnet/minecraft/class_1002;method_3327()V
      named next Lnet/minecraft/client/render/BufferBuilder;next()V
    • vertex

      public BufferBuilder vertex​(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfd;b(DDD)Lbfd;
      intermediary method_3317 Lnet/minecraft/class_1002;method_3317(DDD)Lnet/minecraft/class_1002;
      named vertex Lnet/minecraft/client/render/BufferBuilder;vertex(DDD)Lnet/minecraft/client/render/BufferBuilder;
    • method_3318

      public void method_3318​(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfd;b(FFF)V
      intermediary method_3318 Lnet/minecraft/class_1002;method_3318(FFF)V
      named method_3318 Lnet/minecraft/client/render/BufferBuilder;method_3318(FFF)V
    • method_3335

      private void method_3335()
      Mappings:
      Namespace Name Mixin selector
      official k Lbfd;k()V
      intermediary method_3335 Lnet/minecraft/class_1002;method_3335()V
      named method_3335 Lnet/minecraft/client/render/BufferBuilder;method_3335()V
    • normal

      public BufferBuilder normal​(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfd;c(FFF)Lbfd;
      intermediary method_3325 Lnet/minecraft/class_1002;method_3325(FFF)Lnet/minecraft/class_1002;
      named normal Lnet/minecraft/client/render/BufferBuilder;normal(FFF)Lnet/minecraft/client/render/BufferBuilder;
    • offset

      public void offset​(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfd;c(DDD)V
      intermediary method_3324 Lnet/minecraft/class_1002;method_3324(DDD)V
      named offset Lnet/minecraft/client/render/BufferBuilder;offset(DDD)V
    • end

      public void end()
      Mappings:
      Namespace Name Mixin selector
      official e Lbfd;e()V
      intermediary method_3329 Lnet/minecraft/class_1002;method_3329()V
      named end Lnet/minecraft/client/render/BufferBuilder;end()V
    • getByteBuffer

      public ByteBuffer getByteBuffer()
      Mappings:
      Namespace Name Mixin selector
      official f Lbfd;f()Ljava/nio/ByteBuffer;
      intermediary method_3330 Lnet/minecraft/class_1002;method_3330()Ljava/nio/ByteBuffer;
      named getByteBuffer Lnet/minecraft/client/render/BufferBuilder;getByteBuffer()Ljava/nio/ByteBuffer;
    • method_3331

      public VertexFormat method_3331()
      Mappings:
      Namespace Name Mixin selector
      official g Lbfd;g()Lbmu;
      intermediary method_3331 Lnet/minecraft/class_1002;method_3331()Lnet/minecraft/class_1241;
      named method_3331 Lnet/minecraft/client/render/BufferBuilder;method_3331()Lnet/minecraft/client/render/VertexFormat;
    • getVertexCount

      public int getVertexCount()
      Mappings:
      Namespace Name Mixin selector
      official h Lbfd;h()I
      intermediary method_3332 Lnet/minecraft/class_1002;method_3332()I
      named getVertexCount Lnet/minecraft/client/render/BufferBuilder;getVertexCount()I
    • method_3333

      public int method_3333()
      Mappings:
      Namespace Name Mixin selector
      official i Lbfd;i()I
      intermediary method_3333 Lnet/minecraft/class_1002;method_3333()I
      named method_3333 Lnet/minecraft/client/render/BufferBuilder;method_3333()I
    • method_3308

      public void method_3308​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfd;a(I)V
      intermediary method_3308 Lnet/minecraft/class_1002;method_3308(I)V
      named method_3308 Lnet/minecraft/client/render/BufferBuilder;method_3308(I)V
    • method_3328

      public void method_3328​(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official d Lbfd;d(FFF)V
      intermediary method_3328 Lnet/minecraft/class_1002;method_3328(FFF)V
      named method_3328 Lnet/minecraft/client/render/BufferBuilder;method_3328(FFF)V