CLASS net/minecraft/class_287 net/minecraft/client/render/BufferBuilder CLASS class_288 State FIELD field_1570 format Lnet/minecraft/class_293; FIELD field_1553 currentElementId I FIELD field_1554 vertexCount I FIELD field_1555 bufByte Ljava/nio/ByteBuffer; FIELD field_1556 building Z FIELD field_1557 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_1558 currentElement Lnet/minecraft/class_296; FIELD field_1565 format Lnet/minecraft/class_293; FIELD field_1567 drawMode I METHOD (I)V ARG 1 size METHOD method_1319 getDistanceSq (Ljava/nio/FloatBuffer;FFFII)F ARG 0 buffer ARG 1 x ARG 2 y ARG 3 z METHOD method_1324 restoreState (Lnet/minecraft/class_287$class_288;)V METHOD method_1326 end ()V METHOD method_1328 begin (ILnet/minecraft/class_293;)V ARG 1 drawMode METHOD method_1334 toBufferState ()Lnet/minecraft/class_287$class_288; METHOD method_1335 grow (I)V ARG 1 size METHOD method_1341 sortQuads (FFF)V ARG 1 cameraX ARG 2 cameraY ARG 3 cameraZ METHOD method_1343 clear ()V METHOD method_16005 roundBufferSize (I)I ARG 0 amount