package forestry.api.apiculture; import java.util.Collection; import net.minecraft.item.ItemStack; import net.minecraft.world.World; /** * Bees can be seeded either as hive drops or as mutation results. * * Add IHiveDrops to BeeManager.hiveDrops * * @author SirSengir */ public interface IHiveDrop { ItemStack getPrincess(World world, int x, int y, int z, int fortune); Collection getDrones(World world, int x, int y, int z, int fortune); Collection getAdditional(World world, int x, int y, int z, int fortune); /** * Chance to drop. Default drops have 80 (= 80 %). * * @param world Minecraft world this is called for. * @param x x-Coordinate of the broken hive. * @param y y-Coordinate of the broken hive. * @param z z-Coordinate of the broken hive. * @return Chance for drop as an integer of 0 - 100. */ int getChance(World world, int x, int y, int z); }