Advertisement
Corosus

Untitled

Nov 13th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.44 KB | None | 0 0
  1. package zombiecraft.Forge;
  2.  
  3. import org.lwjgl.opengl.GL11;
  4.  
  5. import net.minecraft.src.*;
  6. import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
  7.  
  8. public class ZCBarricadePlaceableRenderer implements ISimpleBlockRenderingHandler
  9. {
  10.     public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)
  11.     {
  12.        
  13.     }
  14.  
  15.     public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
  16.     {
  17.         draw2CrossedSquares(block, world.getBlockMetadata(x, y, z), x, y, z, 1F);
  18.         return true;
  19.     }
  20.  
  21.     public boolean shouldRender3DInInventory()
  22.     {
  23.          return false;
  24.     }
  25.  
  26.     public int getRenderId()
  27.     {
  28.          return 66;
  29.     }
  30.    
  31.     public void draw2CrossedSquares(Block par1Block, int par2, double par3, double par5, double par7, float par9)
  32.     {
  33.         Tessellator var10 = Tessellator.instance;
  34.         int var11 = par1Block.getBlockTextureFromSideAndMetadata(0, par2);
  35.  
  36.         /*if (this.overrideBlockTexture >= 0)
  37.         {
  38.             var11 = this.overrideBlockTexture;
  39.         }*/
  40.        
  41.         //var11++;
  42.  
  43.         int var12 = (var11 & 15) << 4;
  44.         int var13 = var11 & 240;
  45.         double var14 = (double)((float)var12 / 256.0F);
  46.         double var16 = (double)(((float)var12 + 15.99F) / 256.0F);
  47.         double var18 = (double)((float)var13 / 256.0F);
  48.         double var20 = (double)(((float)var13 + 15.99F) / 256.0F);
  49.         double var22 = 0.45D * (double)par9;
  50.        
  51.         //double xzScale = 0.45F;
  52.         double rand = 0.0F;
  53.        
  54.         double var24 = par3 + 0.5D - var22 + rand;
  55.         double var26 = par3 + 0.5D + var22;
  56.         double var28 = par7 + 0.5D - var22;
  57.         double var30 = par7 + 0.5D + var22;
  58.        
  59.        
  60.        
  61.         //GL11.glRotatef(45.0F, 1.0F, 1.0F, 0.0F);
  62.        
  63.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var14, var18);
  64.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var14, var20);
  65.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var16, var20);
  66.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var16, var18);
  67.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var14, var18);
  68.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var14, var20);
  69.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var16, var20);
  70.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var16, var18);
  71.         var10.addVertexWithUV(var24, par5 + (double)par9, var30, var14, var18);
  72.         var10.addVertexWithUV(var24, par5 + 0.0D, var30, var14, var20);
  73.         var10.addVertexWithUV(var26, par5 + 0.0D, var28, var16, var20);
  74.         var10.addVertexWithUV(var26, par5 + (double)par9, var28, var16, var18);
  75.         var10.addVertexWithUV(var26, par5 + (double)par9, var28, var14, var18);
  76.         var10.addVertexWithUV(var26, par5 + 0.0D, var28, var14, var20);
  77.         var10.addVertexWithUV(var24, par5 + 0.0D, var30, var16, var20);
  78.         var10.addVertexWithUV(var24, par5 + (double)par9, var30, var16, var18);
  79.        
  80.         par5 += 0.5F;
  81.         var24 = par3 + 1D;
  82.         var26 = par3 + 0.0D;
  83.         var28 = par7 + 0.5D;
  84.         var30 = par7 + 0.5D;
  85.        
  86.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var14, var18);
  87.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var14, var20);
  88.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var16, var20);
  89.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var16, var18);
  90.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var14, var18);
  91.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var14, var20);
  92.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var16, var20);
  93.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var16, var18);
  94.        
  95.         var24 = par3 + 0.5D;
  96.         var26 = par3 + 0.5D;
  97.         var28 = par7 + 0.5D - var22;
  98.         var30 = par7 + 0.5D + var22;
  99.        
  100.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var14, var18);
  101.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var14, var20);
  102.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var16, var20);
  103.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var16, var18);
  104.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var14, var18);
  105.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var14, var20);
  106.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var16, var20);
  107.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var16, var18);
  108.        
  109.         /*var10.addVertexWithUV(var24, par5 + (double)par9, var30, var14, var18);
  110.         var10.addVertexWithUV(var24, par5 + 0.0D, var30, var14, var20);
  111.         var10.addVertexWithUV(var26, par5 + 0.0D, var28, var16, var20);
  112.         var10.addVertexWithUV(var26, par5 + (double)par9, var28, var16, var18);
  113.         var10.addVertexWithUV(var26, par5 + (double)par9, var28, var14, var18);
  114.         var10.addVertexWithUV(var26, par5 + 0.0D, var28, var14, var20);
  115.         var10.addVertexWithUV(var24, par5 + 0.0D, var30, var16, var20);
  116.         var10.addVertexWithUV(var24, par5 + (double)par9, var30, var16, var18);*/
  117.        
  118.         //GL11.glRotatef(45.0F, -1.0F, -1.0F, 0.0F);
  119.     }
  120.  
  121.     void drawCrossedSquaresStretched(Block par1Block, int par2, double par3, double par5, double par7, float par9)
  122.     {
  123.         Tessellator var10 = Tessellator.instance;
  124.         int var11 = par1Block.getBlockTextureFromSideAndMetadata(0, par2);
  125.  
  126.         /*if (this.overrideBlockTexture >= 0)
  127.         {
  128.             var11 = this.overrideBlockTexture;
  129.         }*/
  130.  
  131.         int var12 = (var11 & 15) << 4;
  132.         int var13 = var11 & 240;
  133.         double var14 = (double)((float)var12 / 256.0F);
  134.         double var16 = (double)(((float)var12 + 15.99F) / 256.0F);
  135.         double var18 = (double)((float)var13 / 256.0F);
  136.         double var20 = (double)(((float)var13 + 15.99F) / 256.0F);
  137.         double var22 = 0.45D * (double)par9;
  138.        
  139.         double xzScale = 0.45F;
  140.        
  141.         double var24 = par3 + 0.5D - xzScale;
  142.         double var26 = par3 + 0.5D + xzScale;
  143.         double var28 = par7 + 0.5D - xzScale;
  144.         double var30 = par7 + 0.5D + xzScale;
  145.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var14, var18);
  146.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var14, var20);
  147.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var16, var20);
  148.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var16, var18);
  149.         var10.addVertexWithUV(var26, par5 + (double)par9, var30, var14, var18);
  150.         var10.addVertexWithUV(var26, par5 + 0.0D, var30, var14, var20);
  151.         var10.addVertexWithUV(var24, par5 + 0.0D, var28, var16, var20);
  152.         var10.addVertexWithUV(var24, par5 + (double)par9, var28, var16, var18);
  153.         var10.addVertexWithUV(var24, par5 + (double)par9, var30, var14, var18);
  154.         var10.addVertexWithUV(var24, par5 + 0.0D, var30, var14, var20);
  155.         var10.addVertexWithUV(var26, par5 + 0.0D, var28, var16, var20);
  156.         var10.addVertexWithUV(var26, par5 + (double)par9, var28, var16, var18);
  157.         var10.addVertexWithUV(var26, par5 + (double)par9, var28, var14, var18);
  158.         var10.addVertexWithUV(var26, par5 + 0.0D, var28, var14, var20);
  159.         var10.addVertexWithUV(var24, par5 + 0.0D, var30, var16, var20);
  160.         var10.addVertexWithUV(var24, par5 + (double)par9, var30, var16, var18);
  161.     }
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement