public boolean interact(EntityPlayer entityplayer) { ItemStack itemstack = entityplayer.inventory.getCurrentItem(); if (itemstack == null) { ItemStack shell = new ItemStack(mod_Fossil.Ancientegg, 1, EnumToInt(this.DinoInside)); if (entityplayer.inventory.addItemStackToInventory(shell)) { ModLoader.onItemPickup(entityplayer, shell); worldObj.playSoundAtEntity( entityplayer, "random.pop", 0.2F, ((rand.nextFloat() - rand.nextFloat()) * 0.7F + 1.0F) * 2.0F); this.setDead(); } else { return false; } return false; } if (FMLCommonHandler.instance().getSide().isClient()) { if (itemstack.getItem().itemID == mod_Fossil.DinoPedia.itemID) { this.showpedia(entityplayer); return true; } } return false; }