private static void renderVertexState(BufferBuilder.State data, BufferBuilder BufferBuilder, Tessellator tessellator, int brightness) {
GL11.glPushMatrix();
BufferBuilder.begin(7, DefaultVertexFormats.BLOCK);
BufferBuilder.setVertexState(data);
int j = BufferBuilder.vertexFormat.getSize() >> 2;
int cont = BufferBuilder.getVertexCount();
int offsetUV = BufferBuilder.vertexFormat.getUvOffsetById(1) / 4;
int bufferNextSize = BufferBuilder.vertexFormat.getIntegerSize();
for (int contont = 0; contont < cont; contont += 4) {
try {
int i = (contont) * bufferNextSize + offsetUV;
BufferBuilder.rawIntBuffer.put(i, brightness);
BufferBuilder.rawIntBuffer.put(i + j, brightness);
BufferBuilder.rawIntBuffer.put(i + j * 2, brightness);
BufferBuilder.rawIntBuffer.put(i + j * 3, brightness);
if (contont + 4 < cont) {
contont += 4;
i = (contont) * bufferNextSize + offsetUV;
BufferBuilder.rawIntBuffer.put(i, brightness);
BufferBuilder.rawIntBuffer.put(i + j, brightness);
BufferBuilder.rawIntBuffer.put(i + j * 2, brightness);
BufferBuilder.rawIntBuffer.put(i + j * 3, brightness);
}
} catch (Exception e) {
e.printStackTrace();
}
}
tessellator.draw();
GL11.glPopMatrix();
}