public interface ITreeRoot extends ISpeciesRootPollinatable
| Modifier and Type | Method and Description |
|---|---|
IArboristTracker |
getBreedingTracker(net.minecraft.world.World world,
com.mojang.authlib.GameProfile player) |
java.util.Collection<IFruitProvider> |
getFruitProvidersForFruitFamily(IFruitFamily fruitFamily) |
java.util.List<ITree> |
getIndividualTemplates() |
java.util.Collection<ILeafTickHandler> |
getLeafTickHandlers() |
ITree |
getMember(net.minecraft.item.ItemStack itemstack) |
ITree |
getMember(net.minecraft.nbt.NBTTagCompound compound) |
java.util.List<ITreeMutation> |
getMutations(boolean shuffle) |
ITree |
getTree(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
ITree |
getTree(net.minecraft.world.World world,
ITreeGenome genome) |
ITreekeepingMode |
getTreekeepingMode(java.lang.String name) |
ITreekeepingMode |
getTreekeepingMode(net.minecraft.world.World world) |
java.util.List<ITreekeepingMode> |
getTreekeepingModes() |
EnumGermlingType |
getType(net.minecraft.item.ItemStack stack) |
boolean |
isMember(net.minecraft.item.ItemStack itemstack)
Used to check whether a given itemstack contains genetic data corresponding to an
IIndividual of this class. |
boolean |
plantSapling(net.minecraft.world.World world,
ITree tree,
com.mojang.authlib.GameProfile owner,
net.minecraft.util.math.BlockPos pos) |
void |
registerLeafTickHandler(ILeafTickHandler handler)
Register a leaf tick handler.
|
void |
registerTreekeepingMode(ITreekeepingMode mode) |
boolean |
setFruitBlock(net.minecraft.world.World world,
ITreeGenome genome,
IAlleleFruit allele,
float yield,
net.minecraft.util.math.BlockPos pos) |
void |
setTreekeepingMode(net.minecraft.world.World world,
ITreekeepingMode mode) |
IChromosome[] |
templateAsChromosomes(IAllele[] template) |
IChromosome[] |
templateAsChromosomes(IAllele[] templateActive,
IAllele[] templateInactive) |
ITreeGenome |
templateAsGenome(IAllele[] template) |
ITreeGenome |
templateAsGenome(IAllele[] templateActive,
IAllele[] templateInactive) |
ITree |
templateAsIndividual(IAllele[] template) |
ITree |
templateAsIndividual(IAllele[] templateActive,
IAllele[] templateInactive) |
createPollinatable, tryConvertToPollinatablegetAlyzerPlugin, 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, translateMemberboolean isMember(net.minecraft.item.ItemStack itemstack)
ISpeciesRootIIndividual of this class.isMember in interface ISpeciesRootitemstack - itemstack to check.IIndividual of this class, false otherwise.@Nullable ITree getMember(net.minecraft.item.ItemStack itemstack)
getMember in interface ISpeciesRootITree getMember(net.minecraft.nbt.NBTTagCompound compound)
getMember in interface ISpeciesRootITree templateAsIndividual(IAllele[] template)
templateAsIndividual in interface ISpeciesRootITree templateAsIndividual(IAllele[] templateActive, IAllele[] templateInactive)
templateAsIndividual in interface ISpeciesRootITreeGenome templateAsGenome(IAllele[] template)
templateAsGenome in interface ISpeciesRootITreeGenome templateAsGenome(IAllele[] templateActive, IAllele[] templateInactive)
templateAsGenome in interface ISpeciesRootIArboristTracker getBreedingTracker(net.minecraft.world.World world, @Nullable com.mojang.authlib.GameProfile player)
getBreedingTracker in interface ISpeciesRootIArboristTracker associated with the passed world.void registerLeafTickHandler(ILeafTickHandler handler)
handler - the ILeafTickHandler to register.java.util.Collection<ILeafTickHandler> getLeafTickHandlers()
@Nullable EnumGermlingType getType(net.minecraft.item.ItemStack stack)
getType in interface ISpeciesRoot@Nullable ITree getTree(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos)
ITree getTree(net.minecraft.world.World world, ITreeGenome genome)
boolean plantSapling(net.minecraft.world.World world,
ITree tree,
com.mojang.authlib.GameProfile owner,
net.minecraft.util.math.BlockPos pos)
IChromosome[] templateAsChromosomes(IAllele[] template)
templateAsChromosomes in interface ISpeciesRootIChromosome[] templateAsChromosomes(IAllele[] templateActive, IAllele[] templateInactive)
templateAsChromosomes in interface ISpeciesRootboolean setFruitBlock(net.minecraft.world.World world,
ITreeGenome genome,
IAlleleFruit allele,
float yield,
net.minecraft.util.math.BlockPos pos)
java.util.List<ITreekeepingMode> getTreekeepingModes()
ITreekeepingMode getTreekeepingMode(net.minecraft.world.World world)
@Nullable ITreekeepingMode getTreekeepingMode(java.lang.String name)
void registerTreekeepingMode(ITreekeepingMode mode)
void setTreekeepingMode(net.minecraft.world.World world,
ITreekeepingMode mode)
java.util.List<ITree> getIndividualTemplates()
getIndividualTemplates in interface ISpeciesRootjava.util.List<ITreeMutation> getMutations(boolean shuffle)
getMutations in interface ISpeciesRootjava.util.Collection<IFruitProvider> getFruitProvidersForFruitFamily(IFruitFamily fruitFamily)