Class Tessellator

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

@Environment(CLIENT) public class Tessellator extends Object
Holding a single instance of BufferBuilder.

This class reuses the buffer builder so a buffer doesn't have to be allocated every time.

Mappings:
Namespace Name
named net/minecraft/client/render/Tessellator
intermediary net/minecraft/class_289
official foe
  • Field Details

    • MAX_BUFFER_SIZE

      private static final int MAX_BUFFER_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_BUFFER_SIZE Lnet/minecraft/client/render/Tessellator;MAX_BUFFER_SIZE:I
      intermediary field_46841 Lnet/minecraft/class_289;field_46841:I
      official a Lfoe;a:I
    • INSTANCE

      @Nullable private static @Nullable Tessellator INSTANCE
      Mappings:
      Namespace Name Mixin selector
      named INSTANCE Lnet/minecraft/client/render/Tessellator;INSTANCE:Lnet/minecraft/client/render/Tessellator;
      intermediary field_1573 Lnet/minecraft/class_289;field_1573:Lnet/minecraft/class_289;
      official c Lfoe;c:Lfoe;
    • allocator

      private final BufferAllocator allocator
      Mappings:
      Namespace Name Mixin selector
      named allocator Lnet/minecraft/client/render/Tessellator;allocator:Lnet/minecraft/client/util/BufferAllocator;
      intermediary field_52098 Lnet/minecraft/class_289;field_52098:Lnet/minecraft/class_9799;
      official b Lfoe;b:Lfnz;
  • Constructor Details

    • Tessellator

      public Tessellator(int bufferCapacity)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/Tessellator;<init>(I)V
      intermediary <init> Lnet/minecraft/class_289;<init>(I)V
      official <init> Lfoe;<init>(I)V
    • Tessellator

      public Tessellator()
  • Method Details

    • initialize

      public static void initialize()
      Mappings:
      Namespace Name Mixin selector
      named initialize Lnet/minecraft/client/render/Tessellator;initialize()V
      intermediary method_54560 Lnet/minecraft/class_289;method_54560()V
      official a Lfoe;a()V
    • getInstance

      public static Tessellator getInstance()
      Mappings:
      Namespace Name Mixin selector
      named getInstance Lnet/minecraft/client/render/Tessellator;getInstance()Lnet/minecraft/client/render/Tessellator;
      intermediary method_1348 Lnet/minecraft/class_289;method_1348()Lnet/minecraft/class_289;
      official b Lfoe;b()Lfoe;
    • begin

      public BufferBuilder begin(VertexFormat.DrawMode drawMode, VertexFormat format)
      Mappings:
      Namespace Name Mixin selector
      named begin Lnet/minecraft/client/render/Tessellator;begin(Lcom/mojang/blaze3d/vertex/VertexFormat$DrawMode;Lcom/mojang/blaze3d/vertex/VertexFormat;)Lnet/minecraft/client/render/BufferBuilder;
      intermediary method_60827 Lnet/minecraft/class_289;method_60827(Lcom/mojang/blaze3d/vertex/VertexFormat$class_5596;Lcom/mojang/blaze3d/vertex/VertexFormat;)Lnet/minecraft/class_287;
      official a Lfoe;a(Lcom/mojang/blaze3d/vertex/VertexFormat$b;Lcom/mojang/blaze3d/vertex/VertexFormat;)Lfny;
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/client/render/Tessellator;clear()V
      intermediary method_60828 Lnet/minecraft/class_289;method_60828()V
      official c Lfoe;c()V