| package forestry.api.apiculture; |
| |
| import forestry.api.genetics.IBreedingTracker; |
| import forestry.api.genetics.IIndividual; |
| |
| /** |
| * Can be used to garner information on bee breeding. See {@link forestry.api.genetics.ISpeciesRoot} for retrieval functions. |
| * |
| * @author SirSengir |
| */ |
| public interface IApiaristTracker extends IBreedingTracker { |
| |
| /** |
| * Register the birth of a queen. Will mark species as discovered. |
| * |
| * @param queen |
| * Created queen. |
| */ |
| void registerQueen(IIndividual queen); |
| |
| /** |
| * @return Amount of queens bred with this tracker. |
| */ |
| int getQueenCount(); |
| |
| /** |
| * Register the birth of a princess. Will mark species as discovered. |
| * |
| * @param princess |
| * Created princess. |
| */ |
| void registerPrincess(IIndividual princess); |
| |
| /** |
| * @return Amount of princesses bred with this tracker. |
| */ |
| int getPrincessCount(); |
| |
| /** |
| * Register the birth of a drone. Will mark species as discovered. |
| * |
| * @param drone |
| * Created drone. |
| */ |
| void registerDrone(IIndividual drone); |
| |
| /** |
| * @return Amount of drones bred with this tracker. |
| */ |
| int getDroneCount(); |
| |
| } |