Guest User

BlockRotatedRenderer

a guest
Apr 22nd, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. @Override
  2.     public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
  3.     {
  4.         renderer.setRenderBoundsFromBlock(block);
  5.  
  6.         if (block instanceof IRotatedBox)
  7.         {
  8.             renderer.renderAllFaces = true;
  9.             int metadata = world.getBlockMetadata(x, y, z);
  10.             int rot = ((IRotatedBox)block).getRotation(metadata);
  11.            
  12.             if (rot == 1)
  13.             {
  14.                 renderer.uvRotateTop = 1;
  15.             }
  16.             else if (rot == 2)
  17.             {
  18.                 renderer.uvRotateTop = 3;
  19.             }
  20.             else if (rot == 3)
  21.             {
  22.                 renderer.uvRotateTop = 2;
  23.             }
  24.            
  25.             boolean flag = renderer.renderStandardBlock(block, x, y, z);
  26.             renderer.uvRotateSouth = 0;
  27.             renderer.uvRotateEast = 0;
  28.             renderer.uvRotateWest = 0;
  29.             renderer.uvRotateNorth = 0;
  30.             renderer.uvRotateTop = 0;
  31.             renderer.uvRotateBottom = 0;
  32.  
  33.             return flag;
  34.         }
  35.  
  36.         return false;
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment