package com.watschman.testmod.legacyFiles; import forestry.api.apiculture.EnumBeeChromosome; import forestry.api.apiculture.EnumBeeType; import forestry.api.genetics.IAllele; import net.minecraft.item.ItemStack; public class BeeGenomeHelper { private static IAllele[] getTemplateBase() { IAllele[] genome = new IAllele[EnumBeeChromosome.values().length]; genome[EnumBeeChromosome.SPECIES.ordinal()] = BeeSpecies.STONY.getSpecies(); genome[EnumBeeChromosome.SPEED.ordinal()] = BeeAllele.getForestryAllele("speedSlow"); genome[EnumBeeChromosome.LIFESPAN.ordinal()] = BeeAllele.getForestryAllele("lifespanShortest"); genome[EnumBeeChromosome.FERTILITY.ordinal()] = BeeAllele.getForestryAllele("fertilityNormal"); genome[EnumBeeChromosome.TEMPERATURE_TOLERANCE.ordinal()] = BeeAllele.getForestryAllele("toleranceNone"); genome[EnumBeeChromosome.NEVER_SLEEPS.ordinal()] = BeeAllele.getForestryAllele("boolFalse"); genome[EnumBeeChromosome.HUMIDITY_TOLERANCE.ordinal()] = BeeAllele.getForestryAllele("toleranceNone"); genome[EnumBeeChromosome.TOLERATES_RAIN.ordinal()] = BeeAllele.getForestryAllele("boolTrue"); genome[EnumBeeChromosome.CAVE_DWELLING.ordinal()] = BeeAllele.getForestryAllele("boolTrue"); genome[EnumBeeChromosome.FLOWER_PROVIDER.ordinal()] = BeeAllele.getForestryAllele("flowersVanilla"); genome[EnumBeeChromosome.FLOWERING.ordinal()] = BeeAllele.getForestryAllele("floweringSlowest"); genome[EnumBeeChromosome.TERRITORY.ordinal()] = BeeAllele.getForestryAllele("territoryDefault"); genome[EnumBeeChromosome.EFFECT.ordinal()] = BeeAllele.getForestryAllele("effectNone"); return genome; } public static IAllele[] getStonyTemplate() { IAllele[] genome = getTemplateBase(); genome[EnumBeeChromosome.SPECIES.ordinal()] = BeeSpecies.STONY.getSpecies(); return genome; } public static ItemStack getBeeNBTForSpecies(BeeSpecies species, EnumBeeType beeType) { ItemStack itemStackBee; switch (beeType) { case DRONE: default: return null; } } //TODO: Add More Bees }