public IClassification getBranch() { if (branch == null) { String scientific = branchName.substring(0, 1).toUpperCase() + branchName.substring(1).toLowerCase(); String uid = "flowers." + branchName.toLowerCase(); IClassification branch = AlleleManager.alleleRegistry.getClassification("genus." + uid); if (branch == null) { branch = AlleleManager.alleleRegistry.createAndRegisterClassification(IClassification.EnumClassLevel.GENUS, uid, scientific); } this.branch = branch; } return branch; }
ExtraBeeBranchDefinition(String scientific) { branch = BeeManager.beeFactory.createBranch(name().toLowerCase(Locale.ENGLISH), scientific); IClassification parent = AlleleManager.alleleRegistry.getClassification("family.apidae"); if (parent != null) { parent.addMemberGroup(branch); } }
ButterflySpecies(String name, String scientific, int colour) { String branchName = scientific.split(" ")[0].toLowerCase(); String binomial = scientific.split(" ")[1]; final String branchUid = "trees." + branchName.toLowerCase(); IClassification branch = AlleleManager.alleleRegistry.getClassification("genus." + branchUid); if (branch == null) { branch = AlleleManager.alleleRegistry.createAndRegisterClassification(IClassification.EnumClassLevel.GENUS, branchUid, scientific); } this.branch = branch; String uid = "extrabutterflies.species." + this.toString().toLowerCase().replace("_", ""); String unlocalizedName = uid + ".name"; IClassification parent = branch.getParent(); String unlocalizedDescription = "for.description." + uid; String texture = "butterflies/" + toString().toLowerCase(); IAlleleButterflySpeciesBuilder speciesBuilder = ButterflyManager.butterflyFactory.createSpecies(uid, unlocalizedName, "Binnie", unlocalizedDescription, Constants.EXTRA_TREES_MOD_ID, texture, true, branch, binomial, new Color(colour)); speciesBuilder.setRarity(0.5F); setSpeciesProperties(speciesBuilder); species = speciesBuilder.build(); }
public void preInit() { final String scientific = StringUtils.capitalize(branchName); final String uid = "trees." + branchName; branch = AlleleManager.alleleRegistry.getClassification("genus." + uid); if (branch == null) { branch = AlleleManager.alleleRegistry.createAndRegisterClassification(IClassification.EnumClassLevel.GENUS, uid, scientific); } IAlleleTreeSpeciesBuilder speciesBuilder = TreeManager.treeFactory.createSpecies(getUID(), String.format(unlocalizedName, getUID()), getAuthority(), String.format(unlocalizedDesc, getUID()), isDominant(), branch, getBinomial(), Constants.EXTRA_TREES_MOD_ID, leafSpriteProvider, saplingType.getGermlingModelProvider(leafColor, woodColor), woodProvider, this, new ETLeafProvider() ); setSpeciesProperties(speciesBuilder); species = speciesBuilder.build(); branch.addMemberSpecies(species); }
private static void createAlleles() { IClassification hymnoptera = AlleleManager.alleleRegistry.createAndRegisterClassification(EnumClassLevel.ORDER, "hymnoptera", "Hymnoptera"); AlleleManager.alleleRegistry.getClassification("class.insecta").addMemberGroup(hymnoptera); IClassification apidae = AlleleManager.alleleRegistry.createAndRegisterClassification(EnumClassLevel.FAMILY, "apidae", "Apidae"); hymnoptera.addMemberGroup(apidae); for (BeeBranchDefinition beeBranch : BeeBranchDefinition.values()) { apidae.addMemberGroup(beeBranch.getBranch()); } AlleleEffects.registerAlleles(); }
public static void createAlleles() { IAlleleRegistry alleleRegistry = AlleleManager.alleleRegistry; alleleRegistry.getClassification("class.insecta").addMemberGroup( alleleRegistry.createAndRegisterClassification(IClassification.EnumClassLevel.ORDER, "lepidoptera", "Lepidoptera", alleleRegistry.createAndRegisterClassification(IClassification.EnumClassLevel.FAMILY, "geometridae", "Geometridae",
IClassification plantae = alleleRegistry.getClassification("kingdom.plantae");