@Nullable private IAlleleBeeSpecies getExtraBeesSpecies(String species) { return (IAlleleBeeSpecies) AlleleManager.alleleRegistry.getAllele("extrabees.species." + species); } }
public static IAlleleSpecies getVanilla(final String uid) { String forestryUid = "forestry.tree" + uid; final IAllele allele = AlleleManager.alleleRegistry.getAllele(forestryUid); Preconditions.checkArgument(allele != null); Preconditions.checkArgument(allele instanceof IAlleleSpecies, "No Forestry species with uid: %s", forestryUid); return (IAlleleSpecies) allele; }
@Override public Optional<I> parseValue(String value) { IAllele allele = AlleleManager.alleleRegistry.getAllele(Constants.BOTANY_MOD_ID + ".flower" + StringUtils.capitalize(value)); if (allele instanceof IAlleleFlowerSpecies) { IAlleleFlowerSpecies alleleValue = (IAlleleFlowerSpecies) allele; return Optional.of((I) alleleValue.getType()); } return Optional.absent(); } }
@Override public Optional<A> parseValue(String value) { IAllele allele = AlleleManager.alleleRegistry.getAllele(value); Class<A> valueClass = getValueClass(); if (valueClass.isInstance(allele)) { return Optional.of(valueClass.cast(allele)); } return Optional.absent(); }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.sappiness" + this.toString()); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.i" + (this.ordinal() + 1) + 'd'); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.yield" + this.toString()); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.size" + this.toString()); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.bool" + this.toString()); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.lifespan" + this.toString()); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.flowering" + this.toString()); } }
public IAllele getAllele() { return AlleleManager.alleleRegistry.getAllele("forestry.height" + this.toString()); } }
public static Chromosome create(@Nullable String primarySpeciesUid, @Nullable String secondarySpeciesUid, IChromosomeType chromosomeType, NBTTagCompound nbt) { IAllele primary = AlleleManager.alleleRegistry.getAllele(nbt.getString(UID0_TAG)); IAllele secondary = AlleleManager.alleleRegistry.getAllele(nbt.getString(UID1_TAG)); primary = validateAllele(primarySpeciesUid, chromosomeType, primary); secondary = validateAllele(secondarySpeciesUid, chromosomeType, secondary); return new Chromosome(primary, secondary); }
@Override public boolean addElements(IElementGroup page, IGuiElementFactory factory, @Nullable BookContent previous, @Nullable IGuiElement previousElement, int pageHeight) { IAllele allele = AlleleManager.alleleRegistry.getAllele(species); if (!(allele instanceof IAlleleSpecies)) { return false; } IAlleleSpecies s = (IAlleleSpecies) allele; ISpeciesRoot root = s.getRoot(); page.add(new MutationElement(0, 0, root.getResultantMutations(s).toArray(new IMutation[0]))); return true; } }
public Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { String uid = JsonUtils.getString(json, "uid"); IAllele allele = AlleleManager.alleleRegistry.getAllele(uid); if (allele == null) { throw new JsonSyntaxException("Unknown allele '" + uid + "'"); } else { return new Instance(allele); } }
public Gene(final NBTTagCompound nbt) { this.allele = AlleleManager.alleleRegistry.getAllele(nbt.getString("allele")); String rootKey = nbt.getString("root"); ISpeciesRoot root = AlleleManager.alleleRegistry.getSpeciesRoot(rootKey); Preconditions.checkArgument(root != null, "Could not find root: %s", rootKey); this.root = root; final int chromoID = nbt.getByte("chromo"); Preconditions.checkArgument(chromoID >= 0 && chromoID < this.root.getKaryotype().length, "Invalid chromosomeId: %s", chromoID); this.chromosome = this.root.getKaryotype()[chromoID]; }
@Override public void readFromNBT(final NBTTagCompound nbt) { this.allele = AlleleManager.alleleRegistry.getAllele(nbt.getString("allele")); String rootKey = nbt.getString("root"); ISpeciesRoot root = AlleleManager.alleleRegistry.getSpeciesRoot(rootKey); Preconditions.checkArgument(root != null, "Could not find root: %s", rootKey); this.root = root; final int chromoID = nbt.getByte("chromo"); Preconditions.checkArgument(chromoID >= 0 && chromoID < this.root.getKaryotype().length, "Invalid chromosomeId: %s", chromoID); this.chromosome = this.root.getKaryotype()[chromoID]; }
@Override public void readFromNBT(NBTTagCompound nbttagcompound) { super.readFromNBT(nbttagcompound); IAllele stored = AlleleManager.alleleRegistry.getAllele(nbttagcompound.getString("UID")); if (stored instanceof IAlleleFruit) { allele = (IAlleleFruit) stored; } else { allele = defaultAllele; } maturity = nbttagcompound.getShort("MT"); yield = nbttagcompound.getFloat("SP"); }
@Override public void readData(PacketBufferForestry data) { IAllele stored = AlleleManager.alleleRegistry.getAllele(data.readString()); if (stored instanceof IAlleleFruit) { allele = (IAlleleFruit) stored; } else { allele = defaultAllele; } world.markBlockRangeForRenderUpdate(getPos(), getPos()); } }
private void setTokenSpecies(String speciesUid) { IAllele allele = AlleleManager.alleleRegistry.getAllele(speciesUid); if (allele instanceof IAlleleSpecies) { IAlleleSpecies species = (IAlleleSpecies) allele; ISpeciesRoot root = species.getRoot(); IAllele[] template = root.getTemplate(species); this.tokenIndividual = root.templateAsIndividual(template); this.tokenStack = root.getMemberStack(this.tokenIndividual, root.getIconType()); } }