public interface IBreedingTracker
| Modifier and Type | Method and Description |
|---|---|
void |
decodeFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
void |
encodeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
default java.util.Collection<java.lang.String> |
getDiscoveredSpecies() |
java.lang.String |
getModeName() |
int |
getSpeciesBred() |
boolean |
isDiscovered(IAlleleSpecies species)
Queries the tracker for discovered species.
|
boolean |
isDiscovered(IMutation mutation)
Queries the tracker for discovered species.
|
boolean |
isResearched(IMutation mutation) |
void |
registerBirth(IIndividual individual)
Register the birth of an individual.
|
void |
registerMutation(IMutation mutation)
Register a successful mutation.
|
void |
registerPickup(IIndividual individual)
Register the pickup of an individual.
|
void |
registerSpecies(IAlleleSpecies species)
Marks a species as discovered.
|
void |
researchMutation(IMutation mutation)
Register a successfully researched mutation.
|
void |
setModeName(java.lang.String name)
Set the current
IBeekeepingMode. |
void |
synchToPlayer(net.minecraft.entity.player.EntityPlayer player)
Synchronizes the tracker to the client side.
|
java.lang.String getModeName()
IBeekeepingMode.void setModeName(java.lang.String name)
IBeekeepingMode.int getSpeciesBred()
void registerBirth(IIndividual individual)
void registerPickup(IIndividual individual)
void registerSpecies(IAlleleSpecies species)
void registerMutation(IMutation mutation)
boolean isDiscovered(IMutation mutation)
mutation - Mutation to query for.boolean isDiscovered(IAlleleSpecies species)
species - Species to check.default java.util.Collection<java.lang.String> getDiscoveredSpecies()
IAllele.getUID()s of all discovered species.void researchMutation(IMutation mutation)
boolean isResearched(IMutation mutation)
void synchToPlayer(net.minecraft.entity.player.EntityPlayer player)
void decodeFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
void encodeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)