public class Bee extends IndividualLiving implements IBee
isAnalyzed| Constructor and Description |
|---|
Bee(IBeeGenome genome) |
Bee(IBeeGenome genome,
IBee mate) |
Bee(net.minecraft.nbt.NBTTagCompound nbt) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTooltip(java.util.List<java.lang.String> list)
Adds some information about the individual to the list.
|
void |
age(net.minecraft.world.World world,
float housingLifespanModifier)
Age the individual.
|
boolean |
canSpawn() |
IBee |
copy() |
IEffectData[] |
doEffect(IEffectData[] storedData,
IBeeHousing housing) |
IEffectData[] |
doFX(IEffectData[] storedData,
IBeeHousing housing) |
java.util.Set<IErrorState> |
getCanWork(IBeeHousing housing)
Determines whether the queen can work.
|
int |
getGeneration() |
IBeeGenome |
getGenome() |
IBeeGenome |
getMate() |
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
getProduceList() |
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
getSpecialtyList() |
java.util.List<net.minecraft.world.biome.Biome> |
getSuitableBiomes() |
boolean |
isNatural() |
void |
mate(IIndividual individual)
Mate with the given individual.
|
void |
plantFlowerRandom(IBeeHousing housing) |
net.minecraft.util.math.BlockPos |
plantFlowerRandom(IBeeHousing housing,
java.util.List<net.minecraft.block.state.IBlockState> potentialFlowers)
Plants a random flower from the given list near the housing
|
boolean |
pollinateRandom(IBeeHousing housing,
IIndividual pollen) |
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
produceStacks(IBeeHousing housing) |
IIndividual |
retrievePollen(IBeeHousing housing) |
void |
setIsNatural(boolean flag)
Set the natural flag on this bee.
|
java.util.List<IBee> |
spawnDrones(IBeeHousing housing) |
IBee |
spawnPrincess(IBeeHousing housing) |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
getHealth, getMaxHealth, isAlive, setHealthanalyze, getDisplayName, getIdent, hasEffect, isAnalyzed, isGeneticEqual, isPureBred, isSecretclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHealth, getMaxHealth, isAlive, setHealthanalyze, getDisplayName, getIdent, hasEffect, isAnalyzed, isGeneticEqual, isPureBred, isSecretpublic Bee(net.minecraft.nbt.NBTTagCompound nbt)
public Bee(IBeeGenome genome, IBee mate)
public Bee(IBeeGenome genome)
public net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in interface INbtWritablewriteToNBT in class IndividualLivingpublic void setIsNatural(boolean flag)
IBeesetIsNatural in interface IBeepublic boolean isNatural()
public int getGeneration()
getGeneration in interface IBeepublic void mate(IIndividual individual)
IIndividualLivingmate in interface IIndividualLivingindividual - the IIndividual to mate this one with.public IEffectData[] doEffect(IEffectData[] storedData, IBeeHousing housing)
public IEffectData[] doFX(IEffectData[] storedData, IBeeHousing housing)
public IBeeGenome getGenome()
getGenome in interface IBeegetGenome in interface IIndividual@Nullable public IBeeGenome getMate()
getMate in interface IBeegetMate in interface IIndividualLivinggetMate in class IndividualLivingpublic IBee copy()
copy in interface IIndividualpublic boolean canSpawn()
public java.util.Set<IErrorState> getCanWork(IBeeHousing housing)
IBeegetCanWork in interface IBeehousing - the IBeeHousing the bee currently resides in.public java.util.List<net.minecraft.world.biome.Biome> getSuitableBiomes()
getSuitableBiomes in interface IBeepublic void addTooltip(java.util.List<java.lang.String> list)
IIndividualaddTooltip in interface IIndividualpublic void age(net.minecraft.world.World world,
float housingLifespanModifier)
IIndividualLivingage in interface IIndividualLivingage in class IndividualLivingpublic net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> getProduceList()
getProduceList in interface IBeepublic net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> getSpecialtyList()
getSpecialtyList in interface IBeepublic net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> produceStacks(IBeeHousing housing)
produceStacks in interface IBee@Nullable public IBee spawnPrincess(IBeeHousing housing)
spawnPrincess in interface IBeepublic java.util.List<IBee> spawnDrones(IBeeHousing housing)
spawnDrones in interface IBee@Nullable public IIndividual retrievePollen(IBeeHousing housing)
retrievePollen in interface IBeepublic boolean pollinateRandom(IBeeHousing housing, IIndividual pollen)
pollinateRandom in interface IBeepublic void plantFlowerRandom(IBeeHousing housing)
plantFlowerRandom in interface IBeepublic net.minecraft.util.math.BlockPos plantFlowerRandom(IBeeHousing housing, @Nullable java.util.List<net.minecraft.block.state.IBlockState> potentialFlowers)
IBeeplantFlowerRandom in interface IBeehousing - the location the bee is livingpotentialFlowers - the flowers to choose from