Advertisement
Corosus

Untitled

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