package openblocks.common.item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Vec3;
import net.minecraft.world.World;
import openblocks.OpenBlocks;
import openblocks.common.entity.EntityLuggage;
import openmods.infobook.BookDocumentation;
@BookDocumentation(hasVideo = true)
public class ItemLuggage extends Item {
public ItemLuggage() {
setCreativeTab(OpenBlocks.tabOpenBlocks);
setMaxStackSize(1);
}
@Override
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
if (!world.isRemote) {
Vec3 vec3 = Vec3.createVectorHelper(player.posX, player.posY, player.posZ);
Vec3 vec31 = player.getLook(1.0f);
Vec3 vec32 = vec3.addVector(vec31.xCoord * 2.0f, vec31.yCoord * 2.0f, vec31.zCoord * 2.0f);
EntityLuggage luggage = new EntityLuggage(world);
luggage.setPositionAndRotation(0.5 + vec32.xCoord, vec3.yCoord, 0.5 + vec32.zCoord, 0, 0);
luggage.func_152115_b(player.getGameProfile().getId().toString());
luggage.restoreFromStack(itemStack);
world.spawnEntityInWorld(luggage);
itemStack.stackSize--;
}
return itemStack;
}
}