package com.jaquadro.minecraft.gardenstuff.item;
import com.jaquadro.minecraft.gardenstuff.block.tile.TileEntityCandelabra;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
public class ItemCandelabra extends ItemBlock
{
public ItemCandelabra (Block block) {
super(block);
setHasSubtypes(true);
}
@Override
public int getMetadata (int meta) {
return meta;
}
@Override
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) {
if (!super.placeBlockAt(stack, player, world, x, y, z, side, hitX, hitY, hitZ, metadata))
return false;
TileEntityCandelabra tile = (TileEntityCandelabra) world.getTileEntity(x, y, z);
if (tile != null) {
if (side != 0 && side != 1) {
tile.setDirection((side % 2 == 0) ? side + 1 : side - 1);
tile.setSconce(true);
}
tile.setLevel(MathHelper.clamp_int(metadata & 0x3, 0, 2));
}
return true;
}
}