package net.minecraft.item;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.world.World;

public class ItemWritableBook extends Item
{
	private static final String __OBFID = "CL_00000076";

	public ItemWritableBook()
	{
		this.setMaxStackSize(1);
	}

	public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
	{
		par3EntityPlayer.displayGUIBook(par1ItemStack);
		return par1ItemStack;
	}

	public boolean getShareTag()
	{
		return true;
	}

	public static boolean func_150930_a(NBTTagCompound p_150930_0_)
	{
		if (p_150930_0_ == null)
		{
			return false;
		}
		else if (!p_150930_0_.hasKey("pages", 9))
		{
			return false;
		}
		else
		{
			NBTTagList nbttaglist = p_150930_0_.getTagList("pages", 8);

			for (int i = 0; i < nbttaglist.tagCount(); ++i)
			{
				String s = nbttaglist.getStringTagAt(i);

				if (s == null)
				{
					return false;
				}

				if (s.length() > 256)
				{
					return false;
				}
			}

			return true;
		}
	}
}