getRandomFruit() is no longer used (as should be made apparent by the javadoc),
getFruitsOnHarvest effectively is what will be dropped in the world, it is called on a harvest.
getAllFruits() is used for the journal and NEI, it should return all possible items you can obtain when harvesting this...