I had this in 1.7.10, with no errors Until in 1.8 they removed the world.setblock
@Override
public ItemStack onItemRightClick(ItemStack itemStack, World world,
EntityPlayer entityPlayer) {
if(entityPlayer.capabilities.isCreativeMode||entityPlayer.inventory.consumeInventoryItem(Items.sugar))
{
//play sound stuff com.example.examplemod.SoundHandler.onEntityPlay("fizz", Event.player.worldObj, Event.player, 1, 1);
if (!world.isClient)
{
Vec3 look = entityPlayer.getLookVec();
world.setBlock((int) (entityPlayer.posX + look.xCoord * 5),
(int) (entityPlayer.posY + look.yCoord * 5),
(int) (entityPlayer.posZ + look.zCoord * 5),
Block.getBlockById(79));
}
}
return itemStack;
}
Now, how do i set a block in 1.8 in the direction the player is facing and if a block is in the way replace it with packed ice. Also how do i play a sound each time the left click is clicked