public override bool OnItemUse(net.minecraft.src.ItemStack itemstack, net.minecraft.src.EntityPlayer entityplayer, net.minecraft.src.World world, int i, int j, int k, int l) { if (world.GetBlockId(i, j, k) == net.minecraft.src.Block.SNOW.ID) { l = 0; } else { if (l == 0) { j--; } if (l == 1) { j++; } if (l == 2) { k--; } if (l == 3) { k++; } if (l == 4) { i--; } if (l == 5) { i++; } } if (itemstack.stackSize == 0) { return(false); } if (world.CanBlockBePlacedAt(field_253_a, i, j, k, false, l)) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[field_253_a]; if (world.SetBlockWithNotify(i, j, k, field_253_a)) { net.minecraft.src.Block.blocksList[field_253_a].OnBlockPlaced(world, i, j, k, l); net.minecraft.src.Block.blocksList[field_253_a].OnBlockPlacedBy(world, i, j, k, entityplayer ); world.PlaySoundEffect((float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, block.stepSound .Func_737_c(), (block.stepSound.GetVolume() + 1.0F) / 2.0F, block.stepSound.GetPitch () * 0.8F); itemstack.stackSize--; } } return(true); }