package openblocks.common.item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import openblocks.OpenBlocks;
import openblocks.common.tileentity.TileEntityCanvas;
import openmods.infobook.BookDocumentation;
@BookDocumentation(hasVideo = true)
public class ItemSqueegee extends Item {
public ItemSqueegee() {
setCreativeTab(OpenBlocks.tabOpenBlocks);
setHasSubtypes(true);
setMaxStackSize(1);
}
@Override
public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) {
TileEntity te = world.getTileEntity(x, y, z);
if (te instanceof TileEntityCanvas) {
TileEntityCanvas canvas = (TileEntityCanvas)te;
if (player.isSneaking()) canvas.removePaint(TileEntityCanvas.ALL_SIDES);
else canvas.removePaint(side);
world.playSoundAtEntity(player, "openblocks:squeegee.use", 1, 1);
return true;
}
return false;
}
}