Jump to content

Spixun

Members
  • Posts

    1
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

Spixun's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Hello, i want to update my 1.4.7 mod to 1.5.1, but i have i few errors. Errors: The method renderCornersBottomFace(Block, double, double, double, int, int, RenderBlocks, int) in the type RenderCorners is not applicable for the arguments (Block, double, double, double, Icon, int, RenderBlocks, int) line 135 Type mismatch: cannot convert from Icon to int line 340 Code: package Corners; import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; import net.minecraft.client.Minecraft; import net.minecraft.block.Block; import net.minecraft.world.IBlockAccess; import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.client.renderer.Tessellator; import org.lwjgl.opengl.GL11; public class RenderCorners implements ISimpleBlockRenderingHandler { public static boolean field_27511_cfgGrassFix = true; public boolean enableAO = false; public float aoLightValueThis; public float aoLightValueXNeg; public float aoLightValueYNeg; public float aoLightValueZNeg; public float aoLightValueXPos; public float aoLightValueYPos; public float aoLightValueZPos; public float aoLightValueXNegYNegZNeg; public float aoLightValueXNegYNeg; public float aoLightValueXNegYNegZPos; public float aoLightValueYNegZNeg; public float aoLightValueYNegZPos; public float aoLightValueXPosYNegZNeg; public float aoLightValueXPosYNeg; public float aoLightValueXPosYNegZPos; public float aoLightValueXNegYPosZNeg; public float aoLightValueXNegYPos; public float aoLightValueXNegYPosZPos; public float aoLightValueYPosZNeg; public float aoLightValueXPosYPosZNeg; public float aoLightValueXPosYPos; public float aoLightValueYPosZPos; public float aoLightValueXPosYPosZPos; public float aoLightValueXNegZNeg; public float aoLightValueXPosZNeg; public float aoLightValueXNegZPos; public float aoLightValueXPosZPos; public int field_22352_G = 1; public float factorTop = 1.0F; public float factorBottom = 0.5F; public float factorEast = 0.8F; public float factorWest = 0.8F; public float factorNorth = 0.6F; public float factorSouth = 0.6F; public float colorRedTopLeft_TopFace; public float colorRedBottomLeft_TopFace; public float colorRedBottomRight_TopFace; public float colorRedTopRight_TopFace; public float colorGreenTopLeft_TopFace; public float colorGreenBottomLeft_TopFace; public float colorGreenBottomRight_TopFace; public float colorGreenTopRight_TopFace; public float colorBlueTopLeft_TopFace; public float colorBlueBottomLeft_TopFace; public float colorBlueBottomRight_TopFace; public float colorBlueTopRight_TopFace; public float colorRedTopLeft_BottomFace; public float colorRedBottomLeft_BottomFace; public float colorRedBottomRight_BottomFace; public float colorRedTopRight_BottomFace; public float colorGreenTopLeft_BottomFace; public float colorGreenBottomLeft_BottomFace; public float colorGreenBottomRight_BottomFace; public float colorGreenTopRight_BottomFace; public float colorBlueTopLeft_BottomFace; public float colorBlueBottomLeft_BottomFace; public float colorBlueBottomRight_BottomFace; public float colorBlueTopRight_BottomFace; public float colorRedTopLeft_EastFace; public float colorRedBottomLeft_EastFace; public float colorRedBottomRight_EastFace; public float colorRedTopRight_EastFace; public float colorGreenTopLeft_EastFace; public float colorGreenBottomLeft_EastFace; public float colorGreenBottomRight_EastFace; public float colorGreenTopRight_EastFace; public float colorBlueTopLeft_EastFace; public float colorBlueBottomLeft_EastFace; public float colorBlueBottomRight_EastFace; public float colorBlueTopRight_EastFace; public float colorRedTopLeft_WestFace; public float colorRedBottomLeft_WestFace; public float colorRedBottomRight_WestFace; public float colorRedTopRight_WestFace; public float colorGreenTopLeft_WestFace; public float colorGreenBottomLeft_WestFace; public float colorGreenBottomRight_WestFace; public float colorGreenTopRight_WestFace; public float colorBlueTopLeft_WestFace; public float colorBlueBottomLeft_WestFace; public float colorBlueBottomRight_WestFace; public float colorBlueTopRight_WestFace; public float colorRedTopLeft_NorthFace; public float colorRedBottomLeft_NorthFace; public float colorRedBottomRight_NorthFace; public float colorRedTopRight_NorthFace; public float colorGreenTopLeft_NorthFace; public float colorGreenBottomLeft_NorthFace; public float colorGreenBottomRight_NorthFace; public float colorGreenTopRight_NorthFace; public float colorBlueTopLeft_NorthFace; public float colorBlueBottomLeft_NorthFace; public float colorBlueBottomRight_NorthFace; public float colorBlueTopRight_NorthFace; public float colorRedTopLeft_SouthFace; public float colorRedBottomLeft_SouthFace; public float colorRedBottomRight_SouthFace; public float colorRedTopRight_SouthFace; public float colorGreenTopLeft_SouthFace; public float colorGreenBottomLeft_SouthFace; public float colorGreenBottomRight_SouthFace; public float colorGreenTopRight_SouthFace; public float colorBlueTopLeft_SouthFace; public float colorBlueBottomLeft_SouthFace; public float colorBlueBottomRight_SouthFace; public float colorBlueTopRight_SouthFace; public float colorRedSlopes; public float colorGreenSlopes; public float colorBlueSlopes; public void renderInventoryBlock(Block var1, int var2, int var3, RenderBlocks var4) { Tessellator var5 = Tessellator.instance; if (var3 == this.getRenderId()) { var1.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); GL11.glTranslatef(-0.5F, -0.5F, -0.5F); var5.startDrawingQuads(); var5.setNormal(0.0F, -1.0F, 0.0F); this.renderCornersBottomFace(var1, 0.0D, 0.0D, 0.0D, var1.getBlockTextureFromSideAndMetadata(0, var2), var2 + 1, var4, 240); var5.draw(); var5.startDrawingQuads(); var5.setNormal(0.0F, 1.0F, 0.0F); this.renderCornersTopFace(var1, 0.0D, 0.0D, 0.0D, var1.getBlockTextureFromSideAndMetadata(1, var2), var2 + 1, var4, 240); var5.draw(); var5.startDrawingQuads(); var5.setNormal(0.0F, 0.0F, -1.0F); this.renderCornersEastFace(var1, 0.0D, 0.0D, 0.0D, var1.getBlockTextureFromSideAndMetadata(2, var2), var2 + 1, var4, 240); var5.draw(); var5.startDrawingQuads(); var5.setNormal(0.0F, 0.0F, 1.0F); this.renderCornersWestFace(var1, 0.0D, 0.0D, 0.0D, var1.getBlockTextureFromSideAndMetadata(3, var2), var2 + 1, var4, 240); var5.draw(); var5.startDrawingQuads(); var5.setNormal(-1.0F, 0.0F, 0.0F); this.renderCornersNorthFace(var1, 0.0D, 0.0D, 0.0D, var1.getBlockTextureFromSideAndMetadata(4, var2), var2 + 1, var4, 240); var5.draw(); var5.startDrawingQuads(); var5.setNormal(1.0F, 0.0F, 0.0F); this.renderCornersSouthFace(var1, 0.0D, 0.0D, 0.0D, var1.getBlockTextureFromSideAndMetadata(5, var2), var2 + 1, var4, 240); var5.draw(); GL11.glTranslatef(0.5F, 0.5F, 0.5F); } var1.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); } public boolean renderWorldBlock(IBlockAccess var1, int var2, int var3, int var4, Block var5, int var6, RenderBlocks var7) { return var6 == this.getRenderId() ? this.renderBlockCorners(var5, var2, var3, var4, var7, var1) : false; } public boolean shouldRender3DInInventory() { return true; } public int getRenderId() { return Corners.CornersRoofRenderID; } public boolean renderBlockCorners(Block var1, int var2, int var3, int var4, RenderBlocks var5, IBlockAccess var6) { int var7 = var6.getBlockMetadata(var2, var3, var4); int var8 = var1.colorMultiplier(var6, var2, var3, var4); float var9 = (float)(var8 >> 16 & 255) / 255.0F; float var10 = (float)(var8 >> 8 & 255) / 255.0F; float var11 = (float)(var8 & 255) / 255.0F; return Minecraft.isAmbientOcclusionEnabled() ? this.renderCornersBlockWithAmbientOcclusion(var1, var2, var3, var4, var9, var10, var11, var7, var5, var6) : this.renderCornersBlockWithColorMultiplier(var1, var2, var3, var4, var9, var10, var11, var7, var5, var6); } public boolean renderCornersBlockWithAmbientOcclusion(Block var1, int var2, int var3, int var4, float var5, float var6, float var7, int var8, RenderBlocks var9, IBlockAccess var10) { this.enableAO = true; boolean var11 = false; boolean var12 = true; boolean var13 = true; boolean var14 = true; boolean var15 = true; boolean var16 = true; boolean var17 = true; this.aoLightValueThis = var1.getAmbientOcclusionLightValue(var10, var2, var3, var4); this.aoLightValueXNeg = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3, var4); this.aoLightValueYNeg = var1.getAmbientOcclusionLightValue(var10, var2, var3 - 1, var4); this.aoLightValueZNeg = var1.getAmbientOcclusionLightValue(var10, var2, var3, var4 - 1); this.aoLightValueXPos = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3, var4); this.aoLightValueYPos = var1.getAmbientOcclusionLightValue(var10, var2, var3 + 1, var4); this.aoLightValueZPos = var1.getAmbientOcclusionLightValue(var10, var2, var3, var4 + 1); this.aoLightValueXPosYPos = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3 + 1, var4); this.aoLightValueXPosYNeg = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3 - 1, var4); this.aoLightValueXPosZPos = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3, var4 + 1); this.aoLightValueXPosZNeg = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3, var4 - 1); this.aoLightValueXNegYPos = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3 + 1, var4); this.aoLightValueXNegYNeg = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3 - 1, var4); this.aoLightValueXNegZNeg = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3, var4 - 1); this.aoLightValueXNegZPos = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3, var4 + 1); this.aoLightValueYPosZPos = var1.getAmbientOcclusionLightValue(var10, var2, var3 + 1, var4 + 1); this.aoLightValueYPosZNeg = var1.getAmbientOcclusionLightValue(var10, var2, var3 + 1, var4 - 1); this.aoLightValueYNegZPos = var1.getAmbientOcclusionLightValue(var10, var2, var3 - 1, var4 + 1); this.aoLightValueYNegZNeg = var1.getAmbientOcclusionLightValue(var10, var2, var3 - 1, var4 - 1); this.aoLightValueXPosYPosZPos = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3 + 1, var4 + 1); this.aoLightValueXPosYNegZPos = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3 - 1, var4 + 1); this.aoLightValueXPosYPosZNeg = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3 + 1, var4 - 1); this.aoLightValueXPosYNegZNeg = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3 - 1, var4 - 1); this.aoLightValueXNegYPosZPos = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3 + 1, var4 + 1); this.aoLightValueXNegYNegZPos = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3 - 1, var4 + 1); this.aoLightValueXNegYPosZNeg = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3 + 1, var4 - 1); this.aoLightValueXNegYNegZNeg = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3 - 1, var4 - 1); if (var1.blockID == 3) { var17 = false; var16 = false; var15 = false; var14 = false; var12 = false; } float var19; float var18; float var21; float var20; if (this.field_22352_G > 0) { var18 = (this.aoLightValueXNegYNegZPos + this.aoLightValueXNegYNeg + this.aoLightValueYNegZPos + this.aoLightValueYNeg) / 4.0F; var21 = (this.aoLightValueYNegZPos + this.aoLightValueYNeg + this.aoLightValueXPosYNegZPos + this.aoLightValueXPosYNeg) / 4.0F; var20 = (this.aoLightValueYNeg + this.aoLightValueYNegZNeg + this.aoLightValueXPosYNeg + this.aoLightValueXPosYNegZNeg) / 4.0F; var19 = (this.aoLightValueXNegYNeg + this.aoLightValueXNegYNegZNeg + this.aoLightValueYNeg + this.aoLightValueYNegZNeg) / 4.0F; } else { var21 = this.aoLightValueYNeg; var20 = this.aoLightValueYNeg; var19 = this.aoLightValueYNeg; var18 = this.aoLightValueYNeg; } this.colorRedTopLeft_BottomFace = this.colorRedBottomLeft_BottomFace = this.colorRedBottomRight_BottomFace = this.colorRedTopRight_BottomFace = (var12 ? var5 : 1.0F) * 0.5F; this.colorGreenTopLeft_BottomFace = this.colorGreenBottomLeft_BottomFace = this.colorGreenBottomRight_BottomFace = this.colorGreenTopRight_BottomFace = (var12 ? var6 : 1.0F) * 0.5F; this.colorBlueTopLeft_BottomFace = this.colorBlueBottomLeft_BottomFace = this.colorBlueBottomRight_BottomFace = this.colorBlueTopRight_BottomFace = (var12 ? var7 : 1.0F) * 0.5F; this.colorRedTopLeft_BottomFace *= var18; this.colorGreenTopLeft_BottomFace *= var18; this.colorBlueTopLeft_BottomFace *= var18; this.colorRedBottomLeft_BottomFace *= var19; this.colorGreenBottomLeft_BottomFace *= var19; this.colorBlueBottomLeft_BottomFace *= var19; this.colorRedBottomRight_BottomFace *= var20; this.colorGreenBottomRight_BottomFace *= var20; this.colorBlueBottomRight_BottomFace *= var20; this.colorRedTopRight_BottomFace *= var21; this.colorGreenTopRight_BottomFace *= var21; this.colorBlueTopRight_BottomFace *= var21; float var23; float var22; float var25; float var24; if (this.field_22352_G > 0) { var25 = (this.aoLightValueXNegYPosZPos + this.aoLightValueXNegYPos + this.aoLightValueYPosZPos + this.aoLightValueYPos) / 4.0F; var22 = (this.aoLightValueYPosZPos + this.aoLightValueYPos + this.aoLightValueXPosYPosZPos + this.aoLightValueXPosYPos) / 4.0F; var23 = (this.aoLightValueYPos + this.aoLightValueYPosZNeg + this.aoLightValueXPosYPos + this.aoLightValueXPosYPosZNeg) / 4.0F; var24 = (this.aoLightValueXNegYPos + this.aoLightValueXNegYPosZNeg + this.aoLightValueYPos + this.aoLightValueYPosZNeg) / 4.0F; } else { var25 = this.aoLightValueYPos; var24 = this.aoLightValueYPos; var23 = this.aoLightValueYPos; var22 = this.aoLightValueYPos; } this.colorRedTopLeft_TopFace = this.colorRedBottomLeft_TopFace = this.colorRedBottomRight_TopFace = this.colorRedTopRight_TopFace = var13 ? var5 : 1.0F; this.colorGreenTopLeft_TopFace = this.colorGreenBottomLeft_TopFace = this.colorGreenBottomRight_TopFace = this.colorGreenTopRight_TopFace = var13 ? var6 : 1.0F; this.colorBlueTopLeft_TopFace = this.colorBlueBottomLeft_TopFace = this.colorBlueBottomRight_TopFace = this.colorBlueTopRight_TopFace = var13 ? var7 : 1.0F; this.colorRedTopLeft_TopFace *= var22; this.colorGreenTopLeft_TopFace *= var22; this.colorBlueTopLeft_TopFace *= var22; this.colorRedBottomLeft_TopFace *= var23; this.colorGreenBottomLeft_TopFace *= var23; this.colorBlueBottomLeft_TopFace *= var23; this.colorRedBottomRight_TopFace *= var24; this.colorGreenBottomRight_TopFace *= var24; this.colorBlueBottomRight_TopFace *= var24; this.colorRedTopRight_TopFace *= var25; this.colorGreenTopRight_TopFace *= var25; this.colorBlueTopRight_TopFace *= var25; float var27; float var26; float var29; float var28; if (this.field_22352_G > 0) { var26 = (this.aoLightValueXNegZNeg + this.aoLightValueXNegYPosZNeg + this.aoLightValueZNeg + this.aoLightValueYPosZNeg) / 4.0F; var27 = (this.aoLightValueZNeg + this.aoLightValueYPosZNeg + this.aoLightValueXPosZNeg + this.aoLightValueXPosYPosZNeg) / 4.0F; var28 = (this.aoLightValueYNegZNeg + this.aoLightValueZNeg + this.aoLightValueXPosYNegZNeg + this.aoLightValueXPosZNeg) / 4.0F; var29 = (this.aoLightValueXNegYNegZNeg + this.aoLightValueXNegZNeg + this.aoLightValueYNegZNeg + this.aoLightValueZNeg) / 4.0F; } else { var29 = this.aoLightValueZNeg; var28 = this.aoLightValueZNeg; var27 = this.aoLightValueZNeg; var26 = this.aoLightValueZNeg; } this.colorRedTopLeft_EastFace = this.colorRedBottomLeft_EastFace = this.colorRedBottomRight_EastFace = this.colorRedTopRight_EastFace = (var14 ? var5 : 1.0F) * 0.8F; this.colorGreenTopLeft_EastFace = this.colorGreenBottomLeft_EastFace = this.colorGreenBottomRight_EastFace = this.colorGreenTopRight_EastFace = (var14 ? var6 : 1.0F) * 0.8F; this.colorBlueTopLeft_EastFace = this.colorBlueBottomLeft_EastFace = this.colorBlueBottomRight_EastFace = this.colorBlueTopRight_EastFace = (var14 ? var7 : 1.0F) * 0.8F; this.colorRedTopLeft_EastFace *= var26; this.colorGreenTopLeft_EastFace *= var26; this.colorBlueTopLeft_EastFace *= var26; this.colorRedBottomLeft_EastFace *= var27; this.colorGreenBottomLeft_EastFace *= var27; this.colorBlueBottomLeft_EastFace *= var27; this.colorRedBottomRight_EastFace *= var28; this.colorGreenBottomRight_EastFace *= var28; this.colorBlueBottomRight_EastFace *= var28; this.colorRedTopRight_EastFace *= var29; this.colorGreenTopRight_EastFace *= var29; this.colorBlueTopRight_EastFace *= var29; int var30 = var1.getBlockTexture(var10, var2, var3, var4, 2); float var31; float var34; float var32; float var33; if (this.field_22352_G > 0) { var31 = (this.aoLightValueXNegZPos + this.aoLightValueXNegYPosZPos + this.aoLightValueZPos + this.aoLightValueYPosZPos) / 4.0F; var34 = (this.aoLightValueZPos + this.aoLightValueYPosZPos + this.aoLightValueXPosZPos + this.aoLightValueXPosYPosZPos) / 4.0F; var33 = (this.aoLightValueYNegZPos + this.aoLightValueZPos + this.aoLightValueXPosYNegZPos + this.aoLightValueXPosZPos) / 4.0F; var32 = (this.aoLightValueXNegYNegZPos + this.aoLightValueXNegZPos + this.aoLightValueYNegZPos + this.aoLightValueZPos) / 4.0F; } else { var34 = this.aoLightValueZPos; var33 = this.aoLightValueZPos; var32 = this.aoLightValueZPos; var31 = this.aoLightValueZPos; } this.colorRedTopLeft_WestFace = this.colorRedBottomLeft_WestFace = this.colorRedBottomRight_WestFace = this.colorRedTopRight_WestFace = (var15 ? var5 : 1.0F) * 0.8F; this.colorGreenTopLeft_WestFace = this.colorGreenBottomLeft_WestFace = this.colorGreenBottomRight_WestFace = this.colorGreenTopRight_WestFace = (var15 ? var6 : 1.0F) * 0.8F; this.colorBlueTopLeft_WestFace = this.colorBlueBottomLeft_WestFace = this.colorBlueBottomRight_WestFace = this.colorBlueTopRight_WestFace = (var15 ? var7 : 1.0F) * 0.8F; this.colorRedTopLeft_WestFace *= var31; this.colorGreenTopLeft_WestFace *= var31; this.colorBlueTopLeft_WestFace *= var31; this.colorRedBottomLeft_WestFace *= var32; this.colorGreenBottomLeft_WestFace *= var32; this.colorBlueBottomLeft_WestFace *= var32; this.colorRedBottomRight_WestFace *= var33; this.colorGreenBottomRight_WestFace *= var33; this.colorBlueBottomRight_WestFace *= var33; this.colorRedTopRight_WestFace *= var34; this.colorGreenTopRight_WestFace *= var34; this.colorBlueTopRight_WestFace *= var34; int var35 = var1.getBlockTexture(var10, var2, var3, var4, 3); float var38; float var39; float var36; float var37; if (this.field_22352_G > 0) { var39 = (this.aoLightValueXNegYNeg + this.aoLightValueXNegYNegZPos + this.aoLightValueXNeg + this.aoLightValueXNegZPos) / 4.0F; var36 = (this.aoLightValueXNeg + this.aoLightValueXNegZPos + this.aoLightValueXNegYPos + this.aoLightValueXNegYPosZPos) / 4.0F; var37 = (this.aoLightValueXNegZNeg + this.aoLightValueXNeg + this.aoLightValueXNegYPosZNeg + this.aoLightValueXNegYPos) / 4.0F; var38 = (this.aoLightValueXNegYNegZNeg + this.aoLightValueXNegYNeg + this.aoLightValueXNegZNeg + this.aoLightValueXNeg) / 4.0F; } else { var39 = this.aoLightValueXNeg; var38 = this.aoLightValueXNeg; var37 = this.aoLightValueXNeg; var36 = this.aoLightValueXNeg; } this.colorRedTopLeft_NorthFace = this.colorRedBottomLeft_NorthFace = this.colorRedBottomRight_NorthFace = this.colorRedTopRight_NorthFace = (var16 ? var5 : 1.0F) * 0.6F; this.colorGreenTopLeft_NorthFace = this.colorGreenBottomLeft_NorthFace = this.colorGreenBottomRight_NorthFace = this.colorGreenTopRight_NorthFace = (var16 ? var6 : 1.0F) * 0.6F; this.colorBlueTopLeft_NorthFace = this.colorBlueBottomLeft_NorthFace = this.colorBlueBottomRight_NorthFace = this.colorBlueTopRight_NorthFace = (var16 ? var7 : 1.0F) * 0.6F; this.colorRedTopLeft_NorthFace *= var36; this.colorGreenTopLeft_NorthFace *= var36; this.colorBlueTopLeft_NorthFace *= var36; this.colorRedBottomLeft_NorthFace *= var37; this.colorGreenBottomLeft_NorthFace *= var37; this.colorBlueBottomLeft_NorthFace *= var37; this.colorRedBottomRight_NorthFace *= var38; this.colorGreenBottomRight_NorthFace *= var38; this.colorBlueBottomRight_NorthFace *= var38; this.colorRedTopRight_NorthFace *= var39; this.colorGreenTopRight_NorthFace *= var39; this.colorBlueTopRight_NorthFace *= var39; int var40 = var1.getBlockTexture(var10, var2, var3, var4, 4); float var42; float var43; float var41; float var44; if (this.field_22352_G > 0) { var41 = (this.aoLightValueXPosYNeg + this.aoLightValueXPosYNegZPos + this.aoLightValueXPos + this.aoLightValueXPosZPos) / 4.0F; var44 = (this.aoLightValueXPos + this.aoLightValueXPosZPos + this.aoLightValueXPosYPos + this.aoLightValueXPosYPosZPos) / 4.0F; var43 = (this.aoLightValueXPosZNeg + this.aoLightValueXPos + this.aoLightValueXPosYPosZNeg + this.aoLightValueXPosYPos) / 4.0F; var42 = (this.aoLightValueXPosYNegZNeg + this.aoLightValueXPosYNeg + this.aoLightValueXPosZNeg + this.aoLightValueXPos) / 4.0F; } else { var44 = this.aoLightValueXPos; var43 = this.aoLightValueXPos; var42 = this.aoLightValueXPos; var41 = this.aoLightValueXPos; } this.colorRedTopLeft_SouthFace = this.colorRedBottomLeft_SouthFace = this.colorRedBottomRight_SouthFace = this.colorRedTopRight_SouthFace = (var17 ? var5 : 1.0F) * 0.6F; this.colorGreenTopLeft_SouthFace = this.colorGreenBottomLeft_SouthFace = this.colorGreenBottomRight_SouthFace = this.colorGreenTopRight_SouthFace = (var17 ? var6 : 1.0F) * 0.6F; this.colorBlueTopLeft_SouthFace = this.colorBlueBottomLeft_SouthFace = this.colorBlueBottomRight_SouthFace = this.colorBlueTopRight_SouthFace = (var17 ? var7 : 1.0F) * 0.6F; this.colorRedTopLeft_SouthFace *= var41; this.colorGreenTopLeft_SouthFace *= var41; this.colorBlueTopLeft_SouthFace *= var41; this.colorRedBottomLeft_SouthFace *= var42; this.colorGreenBottomLeft_SouthFace *= var42; this.colorBlueBottomLeft_SouthFace *= var42; this.colorRedBottomRight_SouthFace *= var43; this.colorGreenBottomRight_SouthFace *= var43; this.colorBlueBottomRight_SouthFace *= var43; this.colorRedTopRight_SouthFace *= var44; this.colorGreenTopRight_SouthFace *= var44; this.colorBlueTopRight_SouthFace *= var44; int var45 = var1.getBlockTexture(var10, var2, var3, var4, 5); this.colorRedSlopes = var5; this.colorGreenSlopes = var6; this.colorBlueSlopes = var7; if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3 - 1, var4, 0)) { this.renderCornersBottomFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 0), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var11 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3 + 1, var4, 1)) { this.renderCornersTopFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 0), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var11 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3, var4 - 1, 2)) { this.renderCornersEastFace(var1, (double)var2, (double)var3, (double)var4, var30, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); if (field_27511_cfgGrassFix && var30 == 3) { this.colorRedTopLeft_EastFace *= var5; this.colorRedBottomLeft_EastFace *= var5; this.colorRedBottomRight_EastFace *= var5; this.colorRedTopRight_EastFace *= var5; this.colorGreenTopLeft_EastFace *= var6; this.colorGreenBottomLeft_EastFace *= var6; this.colorGreenBottomRight_EastFace *= var6; this.colorGreenTopRight_EastFace *= var6; this.colorBlueTopLeft_EastFace *= var7; this.colorBlueBottomLeft_EastFace *= var7; this.colorBlueBottomRight_EastFace *= var7; this.colorBlueTopRight_EastFace *= var7; this.renderCornersEastFace(var1, (double)var2, (double)var3, (double)var4, 38, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); } var11 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3, var4 + 1, 3)) { this.renderCornersWestFace(var1, (double)var2, (double)var3, (double)var4, var35, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); if (field_27511_cfgGrassFix && var35 == 3) { this.colorRedTopLeft_WestFace *= var5; this.colorRedBottomLeft_WestFace *= var5; this.colorRedBottomRight_WestFace *= var5; this.colorRedTopRight_WestFace *= var5; this.colorGreenTopLeft_WestFace *= var6; this.colorGreenBottomLeft_WestFace *= var6; this.colorGreenBottomRight_WestFace *= var6; this.colorGreenTopRight_WestFace *= var6; this.colorBlueTopLeft_WestFace *= var7; this.colorBlueBottomLeft_WestFace *= var7; this.colorBlueBottomRight_WestFace *= var7; this.colorBlueTopRight_WestFace *= var7; this.renderCornersWestFace(var1, (double)var2, (double)var3, (double)var4, 38, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); } var11 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2 - 1, var3, var4, 4)) { this.renderCornersNorthFace(var1, (double)var2, (double)var3, (double)var4, var40, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); if (field_27511_cfgGrassFix && var40 == 3) { this.colorRedTopLeft_NorthFace *= var5; this.colorRedBottomLeft_NorthFace *= var5; this.colorRedBottomRight_NorthFace *= var5; this.colorRedTopRight_NorthFace *= var5; this.colorGreenTopLeft_NorthFace *= var6; this.colorGreenBottomLeft_NorthFace *= var6; this.colorGreenBottomRight_NorthFace *= var6; this.colorGreenTopRight_NorthFace *= var6; this.colorBlueTopLeft_NorthFace *= var7; this.colorBlueBottomLeft_NorthFace *= var7; this.colorBlueBottomRight_NorthFace *= var7; this.colorBlueTopRight_NorthFace *= var7; this.renderCornersNorthFace(var1, (double)var2, (double)var3, (double)var4, 38, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); } var11 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2 + 1, var3, var4, 5)) { this.renderCornersSouthFace(var1, (double)var2, (double)var3, (double)var4, var45, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); if (field_27511_cfgGrassFix && var45 == 3) { this.colorRedTopLeft_SouthFace *= var5; this.colorRedBottomLeft_SouthFace *= var5; this.colorRedBottomRight_SouthFace *= var5; this.colorRedTopRight_SouthFace *= var5; this.colorGreenTopLeft_SouthFace *= var6; this.colorGreenBottomLeft_SouthFace *= var6; this.colorGreenBottomRight_SouthFace *= var6; this.colorGreenTopRight_SouthFace *= var6; this.colorBlueTopLeft_SouthFace *= var7; this.colorBlueBottomLeft_SouthFace *= var7; this.colorBlueBottomRight_SouthFace *= var7; this.colorBlueTopRight_SouthFace *= var7; this.renderCornersSouthFace(var1, (double)var2, (double)var3, (double)var4, 38, var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); } var11 = true; } this.enableAO = false; return var11; } public boolean renderCornersBlockWithColorMultiplier(Block var1, int var2, int var3, int var4, float var5, float var6, float var7, int var8, RenderBlocks var9, IBlockAccess var10) { Tessellator var11 = Tessellator.instance; boolean var12 = false; float var13 = 0.5F; float var14 = 1.0F; float var15 = 0.8F; float var16 = 0.6F; float var17 = var14 * var5; float var18 = var14 * var6; float var19 = var14 * var7; if (var1 == Block.grass) { var7 = 1.0F; var6 = 1.0F; var5 = 1.0F; } float var20 = var13 * var5; float var21 = var15 * var5; float var22 = var16 * var5; float var23 = var13 * var6; float var24 = var15 * var6; float var25 = var16 * var6; float var26 = var13 * var7; float var27 = var15 * var7; float var28 = var16 * var7; float var29 = var1.getAmbientOcclusionLightValue(var10, var2, var3, var4); float var30; if ((var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3 - 1, var4, 0)) && var8 / 4 != 1 && var8 / 4 != 3) { var30 = var1.getAmbientOcclusionLightValue(var10, var2, var3 - 1, var4); var11.setColorOpaque_F(var20 * var30, var23 * var30, var26 * var30); this.renderCornersBottomFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 0), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var12 = true; } if ((var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3 + 1, var4, 1)) && var8 / 4 != 0 && var8 / 4 != 2) { var30 = var1.getAmbientOcclusionLightValue(var10, var2, var3 + 1, var4); if (var1.getBlockBoundsMaxY() != 1.0D && !var1.blockMaterial.isLiquid()) { var30 = var29; } var11.setColorOpaque_F(var17 * var30, var18 * var30, var19 * var30); this.renderCornersTopFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 1), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var12 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3, var4 - 1, 2) || var8 % 2 == 0) { var30 = var1.getAmbientOcclusionLightValue(var10, var2, var3, var4 - 1); if (var8 % 2 == 0) { var30 = var29; } var11.setColorOpaque_F(var21 * var30, var24 * var30, var27 * var30); this.renderCornersEastFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 2), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var12 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2, var3, var4 + 1, 3) || var8 % 2 == 1) { var30 = var1.getAmbientOcclusionLightValue(var10, var2, var3, var4 + 1); if (var8 % 2 == 1) { var30 = var29; } var11.setColorOpaque_F(var21 * var30, var24 * var30, var27 * var30); this.renderCornersWestFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 3), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var12 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2 - 1, var3, var4, 4) || var8 == 0 || var8 == 3 || var8 == 4 || var8 == 7 || var8 == 11 || var8 == 15) { var30 = var1.getAmbientOcclusionLightValue(var10, var2 - 1, var3, var4); if (var8 == 0 || var8 == 3 || var8 == 4 || var8 == 7 || var8 == 11 || var8 == 15) { var30 = var29; } var11.setColorOpaque_F(var22 * var30, var25 * var30, var28 * var30); this.renderCornersNorthFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 4), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var12 = true; } if (var9.renderAllFaces || var1.shouldSideBeRendered(var10, var2 + 1, var3, var4, 5) || var8 == 1 || var8 == 2 || var8 == 5 || var8 == 6 || var8 == 10 || var8 == 14) { var30 = var1.getAmbientOcclusionLightValue(var10, var2 + 1, var3, var4); if (var8 == 1 || var8 == 2 || var8 == 5 || var8 == 6 || var8 == 10 || var8 == 14) { var30 = var29; } var11.setColorOpaque_F(var22 * var30, var25 * var30, var28 * var30); this.renderCornersSouthFace(var1, (double)var2, (double)var3, (double)var4, var1.getBlockTexture(var10, var2, var3, var4, 5), var8, var9, var1.getMixedBrightnessForBlock(var10, var2, var3, var4)); var12 = true; } return var12; } public void renderCornersBottomFace(Block var1, double var2, double var4, double var6, int var8, int var9, RenderBlocks var10, int var11) { Tessellator var12 = Tessellator.instance; var12.setBrightness(var11); int var13 = (var8 & 15) << 4; int var14 = var8 & 240; double var15 = ((double)var13 + var1.getBlockBoundsMinX() * 16.0D) / 256.0D; double var17 = ((double)var13 + var1.getBlockBoundsMaxX() * 16.0D - 0.01D) / 256.0D; double var19 = ((double)var14 + var1.getBlockBoundsMinZ() * 16.0D) / 256.0D; double var21 = ((double)var14 + var1.getBlockBoundsMaxZ() * 16.0D - 0.01D) / 256.0D; if (var1.getBlockBoundsMinX() < 0.0D || var1.getBlockBoundsMaxX() > 1.0D) { var15 = (double)(((float)var13 + 0.0F) / 256.0F); var17 = (double)(((float)var13 + 15.99F) / 256.0F); } if (var1.getBlockBoundsMinZ() < 0.0D || var1.getBlockBoundsMaxZ() > 1.0D) { var19 = (double)(((float)var14 + 0.0F) / 256.0F); var21 = (double)(((float)var14 + 15.99F) / 256.0F); } double var23 = var2 + var1.getBlockBoundsMinX(); double var25 = var2 + var1.getBlockBoundsMaxX(); double var27 = var4 + var1.getBlockBoundsMinY(); double var29 = var6 + var1.getBlockBoundsMinZ(); double var31 = var6 + var1.getBlockBoundsMaxZ(); if (this.enableAO) { if (var9 / 4 == 0) { var12.setColorOpaque_F(this.colorRedTopLeft_BottomFace, this.colorGreenTopLeft_BottomFace, this.colorBlueTopLeft_BottomFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_BottomFace, this.colorGreenBottomLeft_BottomFace, this.colorBlueBottomLeft_BottomFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_BottomFace, this.colorGreenBottomRight_BottomFace, this.colorBlueBottomRight_BottomFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_BottomFace, this.colorGreenTopRight_BottomFace, this.colorBlueTopRight_BottomFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); } else if (var9 == { var12.setColorOpaque_F(this.colorRedTopLeft_BottomFace, this.colorGreenTopLeft_BottomFace, this.colorBlueTopLeft_BottomFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomRight_BottomFace, this.colorGreenBottomRight_BottomFace, this.colorBlueBottomRight_BottomFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_BottomFace, this.colorGreenBottomRight_BottomFace, this.colorBlueBottomRight_BottomFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_BottomFace, this.colorGreenTopRight_BottomFace, this.colorBlueTopRight_BottomFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); } else if (var9 == 9) { var12.setColorOpaque_F(this.colorRedTopLeft_BottomFace, this.colorGreenTopLeft_BottomFace, this.colorBlueTopLeft_BottomFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_BottomFace, this.colorGreenBottomLeft_BottomFace, this.colorBlueBottomLeft_BottomFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_BottomFace, this.colorGreenBottomRight_BottomFace, this.colorBlueBottomRight_BottomFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopLeft_BottomFace, this.colorGreenTopLeft_BottomFace, this.colorBlueTopLeft_BottomFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 10) { var12.setColorOpaque_F(this.colorRedTopLeft_BottomFace, this.colorGreenTopLeft_BottomFace, this.colorBlueTopLeft_BottomFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_BottomFace, this.colorGreenBottomLeft_BottomFace, this.colorBlueBottomLeft_BottomFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedTopRight_BottomFace, this.colorGreenTopRight_BottomFace, this.colorBlueTopRight_BottomFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedTopRight_BottomFace, this.colorGreenTopRight_BottomFace, this.colorBlueTopRight_BottomFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); } else if (var9 == 11) { var12.setColorOpaque_F(this.colorRedBottomLeft_BottomFace, this.colorGreenBottomLeft_BottomFace, this.colorBlueBottomLeft_BottomFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_BottomFace, this.colorGreenBottomLeft_BottomFace, this.colorBlueBottomLeft_BottomFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_BottomFace, this.colorGreenBottomRight_BottomFace, this.colorBlueBottomRight_BottomFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_BottomFace, this.colorGreenTopRight_BottomFace, this.colorBlueTopRight_BottomFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); } } else if (var9 / 4 == 0) { var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var25, var27, var31, var17, var21); } else if (var9 == { var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var25, var27, var31, var17, var21); } else if (var9 == 9) { var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 10) { var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var27, var31, var17, var21); } else if (var9 == 11) { var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var25, var27, var31, var17, var21); } } public void renderCornersTopFace(Block var1, double var2, double var4, double var6, int var8, int var9, RenderBlocks var10, int var11) { Tessellator var12 = Tessellator.instance; var12.setBrightness(var11); int var13 = (var8 & 15) << 4; int var14 = var8 & 240; double var15 = ((double)var13 + var1.getBlockBoundsMinX() * 16.0D) / 256.0D; double var17 = ((double)var13 + var1.getBlockBoundsMaxX() * 16.0D - 0.01D) / 256.0D; double var19 = ((double)var14 + var1.getBlockBoundsMinZ() * 16.0D) / 256.0D; double var21 = ((double)var14 + var1.getBlockBoundsMaxZ() * 16.0D - 0.01D) / 256.0D; if (var1.getBlockBoundsMinX() < 0.0D || var1.getBlockBoundsMaxX() > 1.0D) { var15 = (double)(((float)var13 + 0.0F) / 256.0F); var17 = (double)(((float)var13 + 15.99F) / 256.0F); } if (var1.getBlockBoundsMinZ() < 0.0D || var1.getBlockBoundsMaxZ() > 1.0D) { var19 = (double)(((float)var14 + 0.0F) / 256.0F); var21 = (double)(((float)var14 + 15.99F) / 256.0F); } double var23 = var2 + var1.getBlockBoundsMinX(); double var25 = var2 + var1.getBlockBoundsMaxX(); double var27 = var4 + var1.getBlockBoundsMaxY(); double var29 = var6 + var1.getBlockBoundsMinZ(); double var31 = var6 + var1.getBlockBoundsMaxZ(); if (this.enableAO) { if (var9 / 4 == 1) { var12.setColorOpaque_F(this.colorRedTopLeft_TopFace, this.colorGreenTopLeft_TopFace, this.colorBlueTopLeft_TopFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_TopFace, this.colorGreenBottomLeft_TopFace, this.colorBlueBottomLeft_TopFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_TopFace, this.colorGreenBottomRight_TopFace, this.colorBlueBottomRight_TopFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedTopRight_TopFace, this.colorGreenTopRight_TopFace, this.colorBlueTopRight_TopFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 12) { var12.setColorOpaque_F(this.colorRedTopLeft_TopFace, this.colorGreenTopLeft_TopFace, this.colorBlueTopLeft_TopFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_TopFace, this.colorGreenBottomLeft_TopFace, this.colorBlueBottomLeft_TopFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_TopFace, this.colorGreenTopRight_TopFace, this.colorBlueTopRight_TopFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedTopRight_TopFace, this.colorGreenTopRight_TopFace, this.colorBlueTopRight_TopFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 13) { var12.setColorOpaque_F(this.colorRedBottomLeft_TopFace, this.colorGreenBottomLeft_TopFace, this.colorBlueBottomLeft_TopFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_TopFace, this.colorGreenBottomLeft_TopFace, this.colorBlueBottomLeft_TopFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_TopFace, this.colorGreenBottomRight_TopFace, this.colorBlueBottomRight_TopFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedTopRight_TopFace, this.colorGreenTopRight_TopFace, this.colorBlueTopRight_TopFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 14) { var12.setColorOpaque_F(this.colorRedTopLeft_TopFace, this.colorGreenTopLeft_TopFace, this.colorBlueTopLeft_TopFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomRight_TopFace, this.colorGreenBottomRight_TopFace, this.colorBlueBottomRight_TopFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_TopFace, this.colorGreenBottomRight_TopFace, this.colorBlueBottomRight_TopFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedTopRight_TopFace, this.colorGreenTopRight_TopFace, this.colorBlueTopRight_TopFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 15) { var12.setColorOpaque_F(this.colorRedTopLeft_TopFace, this.colorGreenTopLeft_TopFace, this.colorBlueTopLeft_TopFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_TopFace, this.colorGreenBottomLeft_TopFace, this.colorBlueBottomLeft_TopFace); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_TopFace, this.colorGreenBottomRight_TopFace, this.colorBlueBottomRight_TopFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedTopLeft_TopFace, this.colorGreenTopLeft_TopFace, this.colorBlueTopLeft_TopFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); } } else if (var9 / 4 == 1) { var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 12) { var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 13) { var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 14) { var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); } else if (var9 == 15) { var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var25, var27, var31, var17, var21); } } public void renderCornersEastFace(Block var1, double var2, double var4, double var6, int var8, int var9, RenderBlocks var10, int var11) { Tessellator var12 = Tessellator.instance; var12.setBrightness(var11); int var13 = (var8 & 15) << 4; int var14 = var8 & 240; double var15 = ((double)var13 + var1.getBlockBoundsMinX() * 16.0D) / 256.0D; double var17 = ((double)var13 + var1.getBlockBoundsMaxX() * 16.0D - 0.01D) / 256.0D; double var19 = ((double)var14 + var1.getBlockBoundsMinY() * 16.0D) / 256.0D; double var21 = ((double)var14 + var1.getBlockBoundsMaxY() * 16.0D - 0.01D) / 256.0D; double var23; if (var10.flipTexture) { var23 = var15; var15 = var17; var17 = var23; } if (var1.getBlockBoundsMinX() < 0.0D || var1.getBlockBoundsMaxX() > 1.0D) { var15 = (double)(((float)var13 + 0.0F) / 256.0F); var17 = (double)(((float)var13 + 15.99F) / 256.0F); } if (var1.getBlockBoundsMinY() < 0.0D || var1.getBlockBoundsMaxY() > 1.0D) { var19 = (double)(((float)var14 + 0.0F) / 256.0F); var21 = (double)(((float)var14 + 15.99F) / 256.0F); } var23 = var2 + var1.getBlockBoundsMinX(); double var25 = var2 + var1.getBlockBoundsMaxX(); double var27 = var4 + var1.getBlockBoundsMinY(); double var29 = var4 + var1.getBlockBoundsMaxY(); double var31 = var6 + var1.getBlockBoundsMinZ(); double var33 = var6 + var1.getBlockBoundsMaxZ(); if (this.enableAO) { if (var9 == 0) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var29, var33, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var29, var33, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var17, var21); } else if (var9 != 1 && var9 != 9) { if (var9 == 2) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var29, var33, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var29, var33, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var17, var21); } else if (var9 != 3 && var9 != 11) { if (var9 == 4) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var27, var33, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var27, var33, var15, var21); } else if (var9 != 5 && var9 != 13) { if (var9 == 6) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZNeg + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var27, var33, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorEast) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorEast) / 4.0F); var12.addVertexWithUV(var23, var27, var33, var17, var21); } else if (var9 != 7 && var9 != 15) { if (var9 == { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var25, var29, var33, (var15 + var17) / 2.0D, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var25, var29, var33, (var15 + var17) / 2.0D, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZNeg * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueZNeg * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueZNeg * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXNeg * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueXNeg * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueXNeg * (this.factorTop + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var23, var27, var33, var17, var21); } else if (var9 == 12) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueXNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueXNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var23, var29, var33, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueZNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueZNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var25, var27, var33, (var15 + var17) / 2.0D, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorNorth + this.factorEast) / 3.0F); var12.addVertexWithUV(var25, var27, var33, (var15 + var17) / 2.0D, var21); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_EastFace, this.colorGreenTopLeft_EastFace, this.colorBlueTopLeft_EastFace); var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_EastFace, this.colorGreenBottomLeft_EastFace, this.colorBlueBottomLeft_EastFace); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_EastFace, this.colorGreenBottomRight_EastFace, this.colorBlueBottomRight_EastFace); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedTopLeft_EastFace, this.colorGreenTopLeft_EastFace, this.colorBlueTopLeft_EastFace); var12.addVertexWithUV(var23, var29, var31, var17, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_EastFace, this.colorGreenTopLeft_EastFace, this.colorBlueTopLeft_EastFace); var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_EastFace, this.colorGreenBottomLeft_EastFace, this.colorBlueBottomLeft_EastFace); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_EastFace, this.colorGreenBottomLeft_EastFace, this.colorBlueBottomLeft_EastFace); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedTopRight_EastFace, this.colorGreenTopRight_EastFace, this.colorBlueTopRight_EastFace); var12.addVertexWithUV(var23, var27, var31, var17, var21); } } else { var12.setColorOpaque_F(this.colorRedTopRight_EastFace, this.colorGreenTopRight_EastFace, this.colorBlueTopRight_EastFace); var12.addVertexWithUV(var23, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_EastFace, this.colorGreenBottomLeft_EastFace, this.colorBlueBottomLeft_EastFace); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_EastFace, this.colorGreenBottomRight_EastFace, this.colorBlueBottomRight_EastFace); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedTopRight_EastFace, this.colorGreenTopRight_EastFace, this.colorBlueTopRight_EastFace); var12.addVertexWithUV(var23, var27, var31, var17, var21); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_EastFace, this.colorGreenTopLeft_EastFace, this.colorBlueTopLeft_EastFace); var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_EastFace, this.colorGreenBottomRight_EastFace, this.colorBlueBottomRight_EastFace); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomRight_EastFace, this.colorGreenBottomRight_EastFace, this.colorBlueBottomRight_EastFace); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedTopRight_EastFace, this.colorGreenTopRight_EastFace, this.colorBlueTopRight_EastFace); var12.addVertexWithUV(var23, var27, var31, var17, var21); } } else if (var9 == 0) { var12.addVertexWithUV(var25, var29, var33, var15, var19); var12.addVertexWithUV(var25, var29, var33, var15, var19); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var31, var17, var21); } else if (var9 != 1 && var9 != 9) { if (var9 == 2) { var12.addVertexWithUV(var23, var29, var33, var17, var19); var12.addVertexWithUV(var23, var29, var33, var17, var19); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var31, var17, var21); } else if (var9 != 3 && var9 != 11) { if (var9 == 4) { var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var25, var27, var33, var15, var21); var12.addVertexWithUV(var25, var27, var33, var15, var21); } else if (var9 != 5 && var9 != 13) { if (var9 == 6) { var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var23, var27, var33, var17, var21); var12.addVertexWithUV(var23, var27, var33, var17, var21); } else if (var9 != 7 && var9 != 15) { if (var9 == { var12.addVertexWithUV(var25, var29, var33, (var15 + var17) / 2.0D, var19); var12.addVertexWithUV(var25, var29, var33, (var15 + var17) / 2.0D, var19); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var33, var17, var21); } else if (var9 == 12) { var12.addVertexWithUV(var23, var29, var33, var17, var19); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var25, var27, var33, (var15 + var17) / 2.0D, var21); var12.addVertexWithUV(var25, var27, var33, (var15 + var17) / 2.0D, var21); } } else { var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var31, var15, var21); } } else { var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var23, var27, var31, var17, var21); var12.addVertexWithUV(var23, var27, var31, var17, var21); } } else { var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var25, var29, var31, var15, var19); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var31, var17, var21); } } else { var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.addVertexWithUV(var23, var29, var31, var17, var19); var12.addVertexWithUV(var25, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var31, var17, var21); } } public void renderCornersWestFace(Block var1, double var2, double var4, double var6, int var8, int var9, RenderBlocks var10, int var11) { Tessellator var12 = Tessellator.instance; var12.setBrightness(var11); int var13 = (var8 & 15) << 4; int var14 = var8 & 240; double var15 = ((double)var13 + var1.getBlockBoundsMinX() * 16.0D) / 256.0D; double var17 = ((double)var13 + var1.getBlockBoundsMaxX() * 16.0D - 0.01D) / 256.0D; double var19 = ((double)var14 + var1.getBlockBoundsMinY() * 16.0D) / 256.0D; double var21 = ((double)var14 + var1.getBlockBoundsMaxY() * 16.0D - 0.01D) / 256.0D; double var23; if (var10.flipTexture) { var23 = var15; var15 = var17; var17 = var23; } if (var1.getBlockBoundsMinX() < 0.0D || var1.getBlockBoundsMaxX() > 1.0D) { var15 = (double)(((float)var13 + 0.0F) / 256.0F); var17 = (double)(((float)var13 + 15.99F) / 256.0F); } if (var1.getBlockBoundsMinY() < 0.0D || var1.getBlockBoundsMaxY() > 1.0D) { var19 = (double)(((float)var14 + 0.0F) / 256.0F); var21 = (double)(((float)var14 + 15.99F) / 256.0F); } var23 = var2 + var1.getBlockBoundsMinX(); double var25 = var2 + var1.getBlockBoundsMaxX(); double var27 = var4 + var1.getBlockBoundsMinY(); double var29 = var4 + var1.getBlockBoundsMaxY(); double var31 = var6 + var1.getBlockBoundsMaxZ(); double var33 = var6 + var1.getBlockBoundsMinZ(); if (this.enableAO) { if (var9 != 0 && var9 != { if (var9 == 1) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var29, var33, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXNegYPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var29, var33, var15, var19); } else if (var9 != 2 && var9 != 10) { if (var9 == 3) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var29, var33, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueXPosYPos) * (this.factorTop + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var29, var33, var17, var19); } else if (var9 != 4 && var9 != 12) { if (var9 == 5) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var27, var33, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXNegYNeg) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var27, var33, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var29, var31, var17, var19); } else if (var9 != 6 && var9 != 14) { if (var9 == 7) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var27, var33, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueXPosYNeg) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var27, var33, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorGreenSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorWest) / 4.0F, this.colorBlueSlopes * (this.aoLightValueZPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorWest) / 4.0F); var12.addVertexWithUV(var25, var29, var31, var17, var19); } else if (var9 == 9) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var23, var29, var33, (var15 + var17) / 2.0D, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueZPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueZPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueXPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueXPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var25, var27, var33, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var23, var29, var33, (var15 + var17) / 2.0D, var19); } else if (var9 == 13) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZPos * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueZPos * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueZPos * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var23, var27, var33, (var15 + var17) / 2.0D, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var23, var27, var33, (var15 + var17) / 2.0D, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXPos * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorGreenSlopes * this.aoLightValueXPos * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F, this.colorBlueSlopes * this.aoLightValueXPos * (this.factorBottom + this.factorWest + this.factorSouth) / 3.0F); var12.addVertexWithUV(var25, var29, var33, var17, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_WestFace, this.colorGreenTopLeft_WestFace, this.colorBlueTopLeft_WestFace); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_WestFace, this.colorGreenBottomLeft_WestFace, this.colorBlueBottomLeft_WestFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedTopRight_WestFace, this.colorGreenTopRight_WestFace, this.colorBlueTopRight_WestFace); var12.addVertexWithUV(var25, var29, var31, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_WestFace, this.colorGreenTopRight_WestFace, this.colorBlueTopRight_WestFace); var12.addVertexWithUV(var25, var29, var31, var17, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_WestFace, this.colorGreenTopLeft_WestFace, this.colorBlueTopLeft_WestFace); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedTopLeft_WestFace, this.colorGreenTopLeft_WestFace, this.colorBlueTopLeft_WestFace); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_WestFace, this.colorGreenBottomRight_WestFace, this.colorBlueBottomRight_WestFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedTopRight_WestFace, this.colorGreenTopRight_WestFace, this.colorBlueTopRight_WestFace); var12.addVertexWithUV(var25, var29, var31, var17, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_WestFace, this.colorGreenTopLeft_WestFace, this.colorBlueTopLeft_WestFace); var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_WestFace, this.colorGreenBottomLeft_WestFace, this.colorBlueBottomLeft_WestFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomRight_WestFace, this.colorGreenBottomRight_WestFace, this.colorBlueBottomRight_WestFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomRight_WestFace, this.colorGreenBottomRight_WestFace, this.colorBlueBottomRight_WestFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); } } else { var12.setColorOpaque_F(this.colorRedBottomLeft_WestFace, this.colorGreenBottomLeft_WestFace, this.colorBlueBottomLeft_WestFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_WestFace, this.colorGreenBottomLeft_WestFace, this.colorBlueBottomLeft_WestFace); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomRight_WestFace, this.colorGreenBottomRight_WestFace, this.colorBlueBottomRight_WestFace); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.setColorOpaque_F(this.colorRedTopRight_WestFace, this.colorGreenTopRight_WestFace, this.colorBlueTopRight_WestFace); var12.addVertexWithUV(var25, var29, var31, var17, var19); } } else if (var9 != 0 && var9 != { if (var9 == 1) { var12.addVertexWithUV(var23, var29, var33, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var23, var29, var33, var15, var19); } else if (var9 != 2 && var9 != 10) { if (var9 == 3) { var12.addVertexWithUV(var25, var29, var33, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var29, var33, var17, var19); } else if (var9 != 4 && var9 != 12) { if (var9 == 5) { var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.addVertexWithUV(var23, var27, var33, var15, var21); var12.addVertexWithUV(var23, var27, var33, var15, var21); var12.addVertexWithUV(var25, var29, var31, var17, var19); } else if (var9 != 6 && var9 != 14) { if (var9 == 7) { var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.addVertexWithUV(var25, var27, var33, var17, var21); var12.addVertexWithUV(var25, var27, var33, var17, var21); var12.addVertexWithUV(var25, var29, var31, var17, var19); } else if (var9 == 9) { var12.addVertexWithUV(var23, var29, var33, (var15 + var17) / 2.0D, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var33, var17, var21); var12.addVertexWithUV(var23, var29, var33, (var15 + var17) / 2.0D, var19); } else if (var9 == 13) { var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.addVertexWithUV(var23, var27, var33, (var15 + var17) / 2.0D, var21); var12.addVertexWithUV(var23, var27, var33, (var15 + var17) / 2.0D, var21); var12.addVertexWithUV(var25, var29, var33, var17, var19); } } else { var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var29, var31, var17, var19); } } else { var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var29, var31, var17, var19); } } else { var12.addVertexWithUV(var23, var29, var31, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var23, var29, var31, var15, var19); } } else { var12.addVertexWithUV(var25, var29, var31, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var21); var12.addVertexWithUV(var25, var27, var31, var17, var21); var12.addVertexWithUV(var25, var29, var31, var17, var19); } } public void renderCornersNorthFace(Block var1, double var2, double var4, double var6, int var8, int var9, RenderBlocks var10, int var11) { Tessellator var12 = Tessellator.instance; var12.setBrightness(var11); int var13 = (var8 & 15) << 4; int var14 = var8 & 240; double var15 = ((double)var13 + var1.getBlockBoundsMinZ() * 16.0D) / 256.0D; double var17 = ((double)var13 + var1.getBlockBoundsMaxZ() * 16.0D - 0.01D) / 256.0D; double var19 = ((double)var14 + var1.getBlockBoundsMinY() * 16.0D) / 256.0D; double var21 = ((double)var14 + var1.getBlockBoundsMaxY() * 16.0D - 0.01D) / 256.0D; double var23; if (var10.flipTexture) { var23 = var15; var15 = var17; var17 = var23; } if (var1.getBlockBoundsMinZ() < 0.0D || var1.getBlockBoundsMaxZ() > 1.0D) { var15 = (double)(((float)var13 + 0.0F) / 256.0F); var17 = (double)(((float)var13 + 15.99F) / 256.0F); } if (var1.getBlockBoundsMinY() < 0.0D || var1.getBlockBoundsMaxY() > 1.0D) { var19 = (double)(((float)var14 + 0.0F) / 256.0F); var21 = (double)(((float)var14 + 15.99F) / 256.0F); } var23 = var2 + var1.getBlockBoundsMinX(); double var25 = var4 + var1.getBlockBoundsMinY(); double var27 = var4 + var1.getBlockBoundsMaxY(); double var29 = var6 + var1.getBlockBoundsMinZ(); double var31 = var6 + var1.getBlockBoundsMaxZ(); double var33 = var2 + var1.getBlockBoundsMaxX(); if (this.enableAO) { if (var9 == 0) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var25, var31, var17, var21); } else if (var9 != 1 && var9 != 9) { if (var9 != 2 && var9 != 10) { if (var9 == 3) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorTop + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorTop + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var25, var31, var17, var21); } else if (var9 == 4) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var25, var31, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var25, var31, var17, var21); } else if (var9 != 5 && var9 != 13) { if (var9 != 6 && var9 != 14) { if (var9 == 7) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZPos) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXNeg + this.aoLightValueXNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorNorth) / 4.0F); var12.addVertexWithUV(var33, var25, var29, var15, var21); } else if (var9 == 11) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var33, var27, var29, (var15 + var17) / 2.0D, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var33, var27, var29, (var15 + var17) / 2.0D, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXNeg * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueXNeg * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueXNeg * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueZPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueZPos * (this.factorTop + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var33, var25, var31, var17, var21); } else if (var9 == 15) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZPos * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueZPos * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueZPos * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var33, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueXNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueXNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var33, var25, var29, (var15 + var17) / 2.0D, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorWest + this.factorNorth) / 3.0F); var12.addVertexWithUV(var33, var25, var29, (var15 + var17) / 2.0D, var21); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_NorthFace, this.colorGreenTopLeft_NorthFace, this.colorBlueTopLeft_NorthFace); var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_NorthFace, this.colorGreenBottomLeft_NorthFace, this.colorBlueBottomLeft_NorthFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_NorthFace, this.colorGreenBottomLeft_NorthFace, this.colorBlueBottomLeft_NorthFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedTopRight_NorthFace, this.colorGreenTopRight_NorthFace, this.colorBlueTopRight_NorthFace); var12.addVertexWithUV(var23, var25, var31, var17, var21); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_NorthFace, this.colorGreenTopLeft_NorthFace, this.colorBlueTopLeft_NorthFace); var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_NorthFace, this.colorGreenBottomLeft_NorthFace, this.colorBlueBottomLeft_NorthFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_NorthFace, this.colorGreenBottomRight_NorthFace, this.colorBlueBottomRight_NorthFace); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedTopLeft_NorthFace, this.colorGreenTopLeft_NorthFace, this.colorBlueTopLeft_NorthFace); var12.addVertexWithUV(var23, var27, var31, var17, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_NorthFace, this.colorGreenTopLeft_NorthFace, this.colorBlueTopLeft_NorthFace); var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_NorthFace, this.colorGreenBottomRight_NorthFace, this.colorBlueBottomRight_NorthFace); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedBottomRight_NorthFace, this.colorGreenBottomRight_NorthFace, this.colorBlueBottomRight_NorthFace); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedTopRight_NorthFace, this.colorGreenTopRight_NorthFace, this.colorBlueTopRight_NorthFace); var12.addVertexWithUV(var23, var25, var31, var17, var21); } } else { var12.setColorOpaque_F(this.colorRedTopRight_NorthFace, this.colorGreenTopRight_NorthFace, this.colorBlueTopRight_NorthFace); var12.addVertexWithUV(var23, var25, var31, var17, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_NorthFace, this.colorGreenBottomLeft_NorthFace, this.colorBlueBottomLeft_NorthFace); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.setColorOpaque_F(this.colorRedBottomRight_NorthFace, this.colorGreenBottomRight_NorthFace, this.colorBlueBottomRight_NorthFace); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.setColorOpaque_F(this.colorRedTopRight_NorthFace, this.colorGreenTopRight_NorthFace, this.colorBlueTopRight_NorthFace); var12.addVertexWithUV(var23, var25, var31, var17, var21); } } else if (var9 == 0) { var12.addVertexWithUV(var33, var27, var31, var17, var19); var12.addVertexWithUV(var33, var27, var31, var17, var19); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.addVertexWithUV(var23, var25, var31, var17, var21); } else if (var9 != 1 && var9 != 9) { if (var9 != 2 && var9 != 10) { if (var9 == 3) { var12.addVertexWithUV(var33, var27, var29, var15, var19); var12.addVertexWithUV(var33, var27, var29, var15, var19); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.addVertexWithUV(var23, var25, var31, var17, var21); } else if (var9 == 4) { var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var33, var25, var31, var17, var21); var12.addVertexWithUV(var33, var25, var31, var17, var21); } else if (var9 != 5 && var9 != 13) { if (var9 != 6 && var9 != 14) { if (var9 == 7) { var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var33, var25, var29, var15, var21); var12.addVertexWithUV(var33, var25, var29, var15, var21); } else if (var9 == 11) { var12.addVertexWithUV(var33, var27, var29, (var15 + var17) / 2.0D, var19); var12.addVertexWithUV(var33, var27, var29, (var15 + var17) / 2.0D, var19); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.addVertexWithUV(var33, var25, var31, var17, var21); } else if (var9 == 15) { var12.addVertexWithUV(var33, var27, var31, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var33, var25, var29, (var15 + var17) / 2.0D, var21); var12.addVertexWithUV(var33, var25, var29, (var15 + var17) / 2.0D, var21); } } else { var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var25, var31, var17, var21); var12.addVertexWithUV(var23, var25, var31, var17, var21); } } else { var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.addVertexWithUV(var23, var25, var29, var15, var21); } } else { var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.addVertexWithUV(var23, var27, var31, var17, var19); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.addVertexWithUV(var23, var25, var31, var17, var21); } } else { var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var27, var29, var15, var19); var12.addVertexWithUV(var23, var25, var29, var15, var21); var12.addVertexWithUV(var23, var25, var31, var17, var21); } } public void renderCornersSouthFace(Block var1, double var2, double var4, double var6, int var8, int var9, RenderBlocks var10, int var11) { Tessellator var12 = Tessellator.instance; var12.setBrightness(var11); int var13 = (var8 & 15) << 4; int var14 = var8 & 240; double var15 = ((double)var13 + var1.getBlockBoundsMinZ() * 16.0D) / 256.0D; double var17 = ((double)var13 + var1.getBlockBoundsMaxZ() * 16.0D - 0.01D) / 256.0D; double var19 = ((double)var14 + var1.getBlockBoundsMinY() * 16.0D) / 256.0D; double var21 = ((double)var14 + var1.getBlockBoundsMaxY() * 16.0D - 0.01D) / 256.0D; double var23; if (var10.flipTexture) { var23 = var15; var15 = var17; var17 = var23; } if (var1.getBlockBoundsMinZ() < 0.0D || var1.getBlockBoundsMaxZ() > 1.0D) { var15 = (double)(((float)var13 + 0.0F) / 256.0F); var17 = (double)(((float)var13 + 15.99F) / 256.0F); } if (var1.getBlockBoundsMinY() < 0.0D || var1.getBlockBoundsMaxY() > 1.0D) { var19 = (double)(((float)var14 + 0.0F) / 256.0F); var21 = (double)(((float)var14 + 15.99F) / 256.0F); } var23 = var2 + var1.getBlockBoundsMaxX(); double var25 = var4 + var1.getBlockBoundsMinY(); double var27 = var4 + var1.getBlockBoundsMaxY(); double var29 = var6 + var1.getBlockBoundsMinZ(); double var31 = var6 + var1.getBlockBoundsMaxZ(); double var33 = var2 + var1.getBlockBoundsMinX(); if (this.enableAO) { if (var9 != 0 && var9 != { if (var9 == 1) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var27, var29, var17, var19); } else if (var9 == 2) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var27, var31, var15, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYPos + this.aoLightValueYPosZPos) * (this.factorTop + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var27, var31, var15, var19); } else if (var9 != 3 && var9 != 11) { if (var9 != 4 && var9 != 12) { if (var9 == 5) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZNeg) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var15, var19); } else if (var9 == 6) { var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueYNeg + this.aoLightValueYNegZPos) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var33, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZNeg) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorGreenSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorSouth) / 4.0F, this.colorBlueSlopes * (this.aoLightValueXPos + this.aoLightValueXPosZPos) * (this.factorBottom + this.factorSouth) / 4.0F); var12.addVertexWithUV(var23, var27, var31, var15, var19); } else if (var9 != 7 && var9 != 15) { if (var9 == 10) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueXPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueXPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZNeg * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueZNeg * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueZNeg * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var33, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var33, var27, var31, (var15 + var17) / 2.0D, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYPos * (this.factorTop + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var33, var27, var31, (var15 + var17) / 2.0D, var19); } else if (var9 == 14) { var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var33, var25, var31, (var15 + var17) / 2.0D, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueYNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var33, var25, var31, (var15 + var17) / 2.0D, var21); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueZNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueZNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueZNeg * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var33, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedSlopes * this.aoLightValueXPos * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorGreenSlopes * this.aoLightValueXPos * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F, this.colorBlueSlopes * this.aoLightValueXPos * (this.factorBottom + this.factorSouth + this.factorEast) / 3.0F); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else { var12.setColorOpaque_F(this.colorRedTopRight_SouthFace, this.colorGreenTopRight_SouthFace, this.colorBlueTopRight_SouthFace); var12.addVertexWithUV(var23, var27, var31, var15, var19); var12.setColorOpaque_F(this.colorRedBottomLeft_SouthFace, this.colorGreenBottomLeft_SouthFace, this.colorBlueBottomLeft_SouthFace); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedBottomRight_SouthFace, this.colorGreenBottomRight_SouthFace, this.colorBlueBottomRight_SouthFace); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_SouthFace, this.colorGreenTopRight_SouthFace, this.colorBlueTopRight_SouthFace); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_SouthFace, this.colorGreenTopLeft_SouthFace, this.colorBlueTopLeft_SouthFace); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomRight_SouthFace, this.colorGreenBottomRight_SouthFace, this.colorBlueBottomRight_SouthFace); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedBottomRight_SouthFace, this.colorGreenBottomRight_SouthFace, this.colorBlueBottomRight_SouthFace); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopRight_SouthFace, this.colorGreenTopRight_SouthFace, this.colorBlueTopRight_SouthFace); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_SouthFace, this.colorGreenTopLeft_SouthFace, this.colorBlueTopLeft_SouthFace); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_SouthFace, this.colorGreenBottomLeft_SouthFace, this.colorBlueBottomLeft_SouthFace); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedBottomRight_SouthFace, this.colorGreenBottomRight_SouthFace, this.colorBlueBottomRight_SouthFace); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.setColorOpaque_F(this.colorRedTopLeft_SouthFace, this.colorGreenTopLeft_SouthFace, this.colorBlueTopLeft_SouthFace); var12.addVertexWithUV(var23, var25, var31, var15, var21); } } else { var12.setColorOpaque_F(this.colorRedTopLeft_SouthFace, this.colorGreenTopLeft_SouthFace, this.colorBlueTopLeft_SouthFace); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_SouthFace, this.colorGreenBottomLeft_SouthFace, this.colorBlueBottomLeft_SouthFace); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedBottomLeft_SouthFace, this.colorGreenBottomLeft_SouthFace, this.colorBlueBottomLeft_SouthFace); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.setColorOpaque_F(this.colorRedTopRight_SouthFace, this.colorGreenTopRight_SouthFace, this.colorBlueTopRight_SouthFace); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else if (var9 != 0 && var9 != { if (var9 == 1) { var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.addVertexWithUV(var33, var27, var29, var17, var19); var12.addVertexWithUV(var33, var27, var29, var17, var19); } else if (var9 == 2) { var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.addVertexWithUV(var33, var27, var31, var15, var19); var12.addVertexWithUV(var33, var27, var31, var15, var19); } else if (var9 != 3 && var9 != 11) { if (var9 != 4 && var9 != 12) { if (var9 == 5) { var12.addVertexWithUV(var33, var25, var29, var17, var21); var12.addVertexWithUV(var33, var25, var29, var17, var21); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var19); } else if (var9 == 6) { var12.addVertexWithUV(var33, var25, var31, var15, var21); var12.addVertexWithUV(var33, var25, var31, var15, var21); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var19); } else if (var9 != 7 && var9 != 15) { if (var9 == 10) { var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var33, var25, var29, var17, var21); var12.addVertexWithUV(var33, var27, var31, (var15 + var17) / 2.0D, var19); var12.addVertexWithUV(var33, var27, var31, (var15 + var17) / 2.0D, var19); } else if (var9 == 14) { var12.addVertexWithUV(var33, var25, var31, (var15 + var17) / 2.0D, var21); var12.addVertexWithUV(var33, var25, var31, (var15 + var17) / 2.0D, var21); var12.addVertexWithUV(var33, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else { var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else { var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } else { var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.addVertexWithUV(var23, var27, var29, var17, var19); var12.addVertexWithUV(var23, var27, var29, var17, var19); } } else { var12.addVertexWithUV(var23, var25, var31, var15, var21); var12.addVertexWithUV(var23, var25, var29, var17, var21); var12.addVertexWithUV(var23, var27, var31, var15, var19); var12.addVertexWithUV(var23, var27, var31, var15, var19); } } } how can i resolve this?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.