public void func_71909_a(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8)
    {
        byte byte0 = 0;

        if (par5 == 2 && par1World.isBlockNormalCubeDefault(par2, par3, par4 + 1, true))
        {
            byte0 = 2;
        }

        if (par5 == 3 && par1World.isBlockNormalCubeDefault(par2, par3, par4 - 1, true))
        {
            byte0 = 0;
        }

        if (par5 == 4 && par1World.isBlockNormalCubeDefault(par2 + 1, par3, par4, true))
        {
            byte0 = 1;
        }

        if (par5 == 5 && par1World.isBlockNormalCubeDefault(par2 - 1, par3, par4, true))
        {
            byte0 = 3;
        }

        func_72143_a(par1World, par2, par3, par4, blockID, byte0, false, -1, 0);
    }