package com.carpentersblocks.block;

import net.minecraft.block.Block;
import net.minecraft.item.ItemBlock;

public class ItemBlockSided extends ItemBlock {

    public ItemBlockSided(Block block)
    {
        super(block);
    }

    /*
    @Override
    /**
     * Called to actually place the block, after the location is determined
     * and all permission checks have been made.
     *
     * @param stack The item stack that was used to place the block. This can be changed inside the method.
     * @param player The player who is placing the block. Can be null if the block is not being placed by a player.
     * @param side The side the player (or machine) right-clicked on.
     *
    public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int metadata)
    {
        /*
         * We need to use a flag that doesn't call for a block update ([flag & 1] updates).
         *
         * If the world updates, there's a chance the block will pop off the wall before
         * the server is able to set the block direction.  This happens when the world
         * notifies neighbors of the block update, and they in turn update this block.
         *
         * Instead, we'll notify neighbors when it's safe to do so -- in BlockSided using
         * onPostBlockPlaced().
         *

        if (!world.setBlock(x, y, z, field_150939_a, metadata, 0)) {
            return false;
        }

        if (world.getBlock(x, y, z) == field_150939_a) {
            field_150939_a.onBlockPlacedBy(world, x, y, z, player, stack);
            field_150939_a.onPostBlockPlaced(world, x, y, z, metadata);
        }

        return true;
    }
    */

}

@@ -89,22 +89,142 @@
 aft.
-item.ItemBlock
+entity.player.EntityPlayer;%0Aimport net.minecraft.item.ItemBlock;%0Aimport net.minecraft.item.ItemStack;%0Aimport net.minecraft.world.World
 ;%0A%0Ap
@@ -345,23 +345,16 @@
 %0A    %7D%0A%0A
-    /*%0A
     @Ove
@@ -795,24 +795,25 @@
 d on.%0A     *
+/
 %0A    public 
@@ -1491,16 +1491,17 @@
        *
+/
 %0A%0A      
@@ -1840,20 +1840,13 @@
 ue;%0A
+
     %7D
-%0A    */
 %0A%0A%7D%0A

Fix mistakenly commented-out code.