package ttftcuts.physis.common.item; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import ttftcuts.physis.common.story.Knowledge; public class ItemCreativeTome extends ItemPhysis { public ItemCreativeTome() { super(); this.setMaxStackSize(1); this.setUnlocalizedName("knowledgetome"); this.setTextureName("journal"); this.setShowTooltip(true); } @Override public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { if (!world.isRemote) { if (!player.isSneaking()) { Knowledge.giveAll(player); } else { Knowledge.removeAll(player); } } return stack; } @Override @SideOnly(Side.CLIENT) public boolean hasEffect(ItemStack stack, int pass) { return true; } }