public interface IBeeRoot extends ISpeciesRoot
| Modifier and Type | Method and Description |
|---|---|
IBeeListener |
createBeeHousingListener(IBeeHousing housing)
Combines multiple listeners from an IBeeHousing into one.
|
IBeeModifier |
createBeeHousingModifier(IBeeHousing housing)
Combines multiple modifiers from an IBeeHousing into one.
|
IBeekeepingLogic |
createBeekeepingLogic(IBeeHousing housing)
Creates beekeepingLogic for a housing.
|
IBee |
getBee(IBeeGenome genome) |
IBee |
getBee(net.minecraft.world.World world,
IBeeGenome genome,
IBee mate)
Creates an IBee suitable for a queen containing the necessary second genome for the mate.
|
IBeekeepingMode |
getBeekeepingMode(java.lang.String name) |
IBeekeepingMode |
getBeekeepingMode(net.minecraft.world.World world) |
java.util.List<IBeekeepingMode> |
getBeekeepingModes() |
IApiaristTracker |
getBreedingTracker(net.minecraft.world.World world,
com.mojang.authlib.GameProfile player) |
java.util.List<IBee> |
getIndividualTemplates() |
IBee |
getMember(net.minecraft.item.ItemStack stack) |
IBee |
getMember(net.minecraft.nbt.NBTTagCompound compound) |
java.util.List<IBeeMutation> |
getMutations(boolean shuffle) |
EnumBeeType |
getType(net.minecraft.item.ItemStack stack) |
boolean |
isDrone(net.minecraft.item.ItemStack stack) |
boolean |
isMated(net.minecraft.item.ItemStack stack) |
boolean |
isMember(net.minecraft.item.ItemStack stack)
Used to check whether a given itemstack contains genetic data corresponding to an
IIndividual of this class. |
void |
registerBeekeepingMode(IBeekeepingMode mode) |
void |
resetBeekeepingMode() |
void |
setBeekeepingMode(net.minecraft.world.World world,
IBeekeepingMode mode) |
IBeeGenome |
templateAsGenome(IAllele[] template) |
IBeeGenome |
templateAsGenome(IAllele[] templateActive,
IAllele[] templateInactive) |
IBee |
templateAsIndividual(IAllele[] template) |
IBee |
templateAsIndividual(IAllele[] templateActive,
IAllele[] templateInactive) |
getAlyzerPlugin, getCombinations, getCombinations, getDefaultTemplate, getGenomeTemplates, getIconType, getKaryotype, getMemberClass, getMemberStack, getMemberStack, getMemberStack, getPaths, getRandomTemplate, getResearchCatalysts, getResultantMutations, getSpeciesChromosomeType, getSpeciesCount, getSpeciesPlugin, getTemplate, getTemplate, getTranslator, getTypeForMutation, getTypes, getUID, isMember, isMember, registerMutation, registerTemplate, registerTemplate, registerTranslator, setResearchSuitability, templateAsChromosomes, templateAsChromosomes, translateMemberboolean isMember(net.minecraft.item.ItemStack stack)
ISpeciesRootIIndividual of this class.isMember in interface ISpeciesRootstack - itemstack to check.@Nullable IBee getMember(net.minecraft.item.ItemStack stack)
getMember in interface ISpeciesRootIBee pattern parsed from the passed stack's nbt data. Null if the ItemStack is not a valid member.IBee getMember(net.minecraft.nbt.NBTTagCompound compound)
getMember in interface ISpeciesRootIBee templateAsIndividual(IAllele[] template)
templateAsIndividual in interface ISpeciesRootIBee templateAsIndividual(IAllele[] templateActive, IAllele[] templateInactive)
templateAsIndividual in interface ISpeciesRootIBeeGenome templateAsGenome(IAllele[] template)
templateAsGenome in interface ISpeciesRootIBeeGenome templateAsGenome(IAllele[] templateActive, IAllele[] templateInactive)
templateAsGenome in interface ISpeciesRootIApiaristTracker getBreedingTracker(net.minecraft.world.World world, @Nullable com.mojang.authlib.GameProfile player)
getBreedingTracker in interface ISpeciesRootIApiaristTracker associated with the passed world.@Nullable EnumBeeType getType(net.minecraft.item.ItemStack stack)
getType in interface ISpeciesRootboolean isDrone(net.minecraft.item.ItemStack stack)
boolean isMated(net.minecraft.item.ItemStack stack)
IBee getBee(IBeeGenome genome)
genome - Valid IBeeGenomeIBee from the passed genomeIBee getBee(net.minecraft.world.World world, IBeeGenome genome, IBee mate)
genome - Valid IBeeGenomemate - Valid IBee representing the mate.IBee from the passed genomes.java.util.List<IBee> getIndividualTemplates()
getIndividualTemplates in interface ISpeciesRootjava.util.List<IBeeMutation> getMutations(boolean shuffle)
getMutations in interface ISpeciesRootvoid resetBeekeepingMode()
java.util.List<IBeekeepingMode> getBeekeepingModes()
IBeekeepingMode getBeekeepingMode(net.minecraft.world.World world)
@Nullable IBeekeepingMode getBeekeepingMode(java.lang.String name)
void registerBeekeepingMode(IBeekeepingMode mode)
void setBeekeepingMode(net.minecraft.world.World world,
IBeekeepingMode mode)
IBeekeepingLogic createBeekeepingLogic(IBeeHousing housing)
IBeeModifier createBeeHousingModifier(IBeeHousing housing)
IBeeListener createBeeHousingListener(IBeeHousing housing)