Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private boolean RenderRailInWorld(RenderBlocks renderblocks, IBlockAccess iblockaccess, int i, int j, int k, Block blockOrig)
- {
- int l = iblockaccess.getBlockMetadata(i, j, k);
- if(l == 0 || l == 1)
- {
- if(l == 0) { GL11.glRotatef(1.57F, 0.0F, 1.0F, 0.0F); }
- BlockRail block = (BlockRail)blockOrig;
- int tempTexture = block.blockIndexInTexture;
- block.blockIndexInTexture = whiteNoiseTexture;
- block.setColorMultiplier(0xa4a4a4); //Outer light rail
- block.setBlockBounds(0.0F, 0.0F, 0.125F, 1.0F, 0.125F, 0.1875F);
- renderblocks.renderStandardBlock(block, i, j, k);
- block.setBlockBounds(0.0F, 0.0F, 0.8125F, 1.0F, 0.125F, 0.875F);
- renderblocks.renderStandardBlock(block, i, j, k);
- block.setColorMultiplier(0x686868); //Inner dark rail
- block.setBlockBounds(0.0F, 0.0F, 0.1875F, 1.0F, 0.125F, 0.25F);
- renderblocks.renderStandardBlock(block, i, j, k);
- block.setBlockBounds(0.0F, 0.0F, 0.75F, 1.0F, 0.125F, 0.8125F);
- renderblocks.renderStandardBlock(block, i, j, k);
- block.setColorMultiplier(0x524328); //Dark wood ties
- for(float f = 0.0625F; f <= 0.8125F; f += 0.25F)
- {
- block.setBlockBounds(f, 0.0F, 0.0625F, f + 0.0625F, 0.0625F, 0.9375F);
- renderblocks.renderStandardBlock(block, i, j, k);
- }
- block.setColorMultiplier(0x816740); //Light wood ties
- for(float f = 0.125F; f <= 0.875F; f += 0.25F)
- {
- block.setBlockBounds(f, 0.0F, 0.0625F, f + 0.0625F, 0.0625F, 0.9375F);
- renderblocks.renderStandardBlock(block, i, j, k);
- }
- block.blockIndexInTexture = tempTexture;
- block.setColorMultiplier(0xffffff); //Back to normal
- return false;
- }
- else
- {
- return renderblocks.renderBlockMinecartTrack((BlockRail)blockOrig, i, j, k);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement