public boolean doSomething(Block block, int i, int j, int k)
{
Tessellator tessellator = Tessellator.instance;
int l = block.getBlockTextureFromSide(0);
if (overrideBlockTexture >= 0)
{
l = overrideBlockTexture;
}
tessellator.setBrightness(block.getMixedBrightnessForBlock(blockAccess, i, j, k));
float f = 1.0F;
tessellator.setColorOpaque_F(f, f, f);
int i1 = (l & 0xf) << 4;
int j1 = l & 0xf0;
double d = (float)i1 / 256F;
double d1 = ((float)i1 + 15.99F) / 256F;
double d2 = (float)j1 / 256F;
double d3 = ((float)j1 + 15.99F) / 256F;
int k1 = blockAccess.getBlockMetadata(i, j, k);
double d4 = 0.0D;
double d5 = 0.05000000074505806D;
if (k1 == 5)
{
tessellator.addVertexWithUV((double)i + d5, (double)(j + 1) + d4, (double)(k + 1) + d4, d, d2);
tessellator.addVertexWithUV((double)i + d5, (double)(j + 0) - d4, (double)(k + 1) + d4, d, d3);
tessellator.addVertexWithUV((double)i + d5, (double)(j + 0) - d4, (double)(k + 0) - d4, d1, d3);
tessellator.addVertexWithUV((double)i + d5, (double)(j + 1) + d4, (double)(k + 0) - d4, d1, d2);
}
if (k1 == 4)
{
tessellator.addVertexWithUV((double)(i + 1) - d5, (double)(j + 0) - d4, (double)(k + 1) + d4, d1, d3);
tessellator.addVertexWithUV((double)(i + 1) - d5, (double)(j + 1) + d4, (double)(k + 1) + d4, d1, d2);
tessellator.addVertexWithUV((double)(i + 1) - d5, (double)(j + 1) + d4, (double)(k + 0) - d4, d, d2);
tessellator.addVertexWithUV((double)(i + 1) - d5, (double)(j + 0) - d4, (double)(k + 0) - d4, d, d3);
}
if (k1 == 3)
{
tessellator.addVertexWithUV((double)(i + 1) + d4, (double)(j + 0) - d4, (double)k + d5, d1, d3);
tessellator.addVertexWithUV((double)(i + 1) + d4, (double)(j + 1) + d4, (double)k + d5, d1, d2);
tessellator.addVertexWithUV((double)(i + 0) - d4, (double)(j + 1) + d4, (double)k + d5, d, d2);
tessellator.addVertexWithUV((double)(i + 0) - d4, (double)(j + 0) - d4, (double)k + d5, d, d3);
}
if (k1 == 2)
{
tessellator.addVertexWithUV((double)(i + 1) + d4, (double)(j + 1) + d4, (double)(k + 1) - d5, d, d2);
tessellator.addVertexWithUV((double)(i + 1) + d4, (double)(j + 0) - d4, (double)(k + 1) - d5, d, d3);
tessellator.addVertexWithUV((double)(i + 0) - d4, (double)(j + 0) - d4, (double)(k + 1) - d5, d1, d3);
tessellator.addVertexWithUV((double)(i + 0) - d4, (double)(j + 1) + d4, (double)(k + 1) - d5, d1, d2);
}
return true;
}
Comments