Package forestry.api.apiculture.genetics
Interface IBeeSpeciesType
- All Superinterfaces:
IBreedingTrackerHandler,ISpeciesType<IBeeSpecies,IBee>
-
Method Summary
Modifier and TypeMethodDescriptiongetBreedingTracker(net.minecraft.world.level.LevelAccessor level, com.mojang.authlib.GameProfile profile) Gets the player's breeding tracker for this species type.booleanisDrone(net.minecraft.world.item.ItemStack stack) booleanisMated(net.minecraft.world.item.ItemStack stack) Methods inherited from interface forestry.api.genetics.ISpeciesType
cast, createBreedingTracker, createBreedingTracker, createDefaultStack, createRandomIndividual, createStack, createStack, getAllSpecies, getAllSpeciesIds, getAlyzerPlugin, getBreedingTrackerFile, getDefaultSpecies, getDefaultStage, getDisplayName, getIndividualCodec, getKaryotype, getLifeStage, getLifeStages, getMutations, getRandomSpecies, getResearchBounty, getResearchSuitability, getSpecies, getSpeciesCount, getSpeciesSafe, getTranslationKey, getTypeForMutation, handleSpeciesRegistration, id, initializeBreedingTracker, isMember, isMember, onSpeciesRegistered
-
Method Details
-
getBreedingTracker
IApiaristTracker getBreedingTracker(net.minecraft.world.level.LevelAccessor level, @Nullable com.mojang.authlib.GameProfile profile) Description copied from interface:ISpeciesTypeGets the player's breeding tracker for this species type.- Specified by:
getBreedingTrackerin interfaceISpeciesType<IBeeSpecies,IBee> - Parameters:
level- The world instance where the breeding tracker is stored.profile- The player whose breeding tracker should be returned.- Returns:
IApiaristTrackerassociated with the passed world.
-
isDrone
boolean isDrone(net.minecraft.world.item.ItemStack stack) - Returns:
- true if passed item is a drone. Equal to getLifeStage(ItemStack stack) == EnumBeeType.DRONE
-
isMated
boolean isMated(net.minecraft.world.item.ItemStack stack) - Returns:
- true if passed item is mated (i.e. a queen)
-