package com.arkcraft.module.core.client.gui.book;
import java.util.List;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraftforge.fml.client.FMLClientHandler;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import com.arkcraft.module.core.ARKCraft;
import com.arkcraft.module.core.GlobalAdditions;
import com.arkcraft.module.core.client.gui.book.proxy.DClient;
/**
* @author Vastatio
*/
public class Dossier extends Item
{
public Dossier(String name)
{
super();
setUnlocalizedName(name);
setCreativeTab(GlobalAdditions.tabARKMisc);
}
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
{
if (world.isRemote)
{
openBook(stack, world, player);
}
return stack;
}
@SideOnly(Side.CLIENT)
public void openBook(ItemStack stack, World world, EntityPlayer player)
{
player.openGui(ARKCraft.instance, GlobalAdditions.GUI.BOOK_GUI.getID(), world, 0, 0, 0);
FMLClientHandler.instance().displayGuiScreen(player, new GuiDossier(stack, DClient.info.data));
}
@Override
@SideOnly(Side.CLIENT)
@SuppressWarnings({ "unchecked", "rawtypes" })
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
list.add(DClient.info.data.tooltip);
}
}