Skip to content

Instantly share code, notes, and snippets.

@arilotter
Created April 8, 2012 22:54
Show Gist options
  • Save arilotter/2340253 to your computer and use it in GitHub Desktop.
Save arilotter/2340253 to your computer and use it in GitHub Desktop.
public boolean renderBlockChargeAltar(Block block, int par2, int par3, int par4, RenderBlocks renderblocks, IBlockAccess iblockaccess)
{
int i = iblockaccess.getBlockMetadata(par2, par3, par4);
int j = i & 3;
if (j == 0)
{
renderblocks.uvRotateTop = 3;
}
else if (j == 3)
{
renderblocks.uvRotateTop = 1;
}
else if (j == 1)
{
renderblocks.uvRotateTop = 2;
}
if(BlockChargeAltar.isChargeInserted(i))
{
block.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.8125F, 1.0F);
renderblocks.overrideBlockTexture = chargeAltarChargeTexture;
block.setBlockBounds(0.25F, 0.8125F, 0.25F, 0.75F, 1.0F, 0.75F);
renderblocks.renderStandardBlock(block, par2, par3, par4);
}
block.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.8125F, 1.0F);
renderblocks.overrideBlockTexture = chargeAltarBottomTexture;
renderblocks.renderBottomFace(block, par2, par3, par4, chargeAltarBottomTexture);
renderblocks.overrideBlockTexture = chargeAltarTopTexture;
renderblocks.renderTopFace(block, par2, par3, par4, chargeAltarTopTexture);
renderblocks.overrideBlockTexture = chargeAltarSideTexture;
renderblocks.renderNorthFace(block, par2, par3, par4, chargeAltarSideTexture);
renderblocks.renderSouthFace(block, par2, par3, par4, chargeAltarSideTexture);
renderblocks.renderEastFace(block, par2, par3, par4, chargeAltarSideTexture);
renderblocks.renderWestFace(block, par2, par3, par4, chargeAltarSideTexture);
block.setBlockBoundsForItemRender();
renderblocks.clearOverrideBlockTexture();
return true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment