Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractRegisterEntry<T> - Class in com.hexagram2021.chromosomelib.registry
Abstract register entry.
AbstractRegisterEntry(ResourceKey<T>) - Constructor for class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Constructor.
AbstractTraitType - Class in com.hexagram2021.chromosomelib.common.trait
Abstract trait type.
AbstractTraitType(ResourceLocation) - Constructor for class com.hexagram2021.chromosomelib.common.trait.AbstractTraitType
Constructor.
add(IWeightedGeneList.Entry...) - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
 
add(Holder<Gene>, int) - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
 
add(Holder<Biome>, IWeightedGeneList.Entry...) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add some genes to a biome to the builder.
add(Holder<Biome>, Holder<Gene>, int) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add a gene to a biome to the builder.
add(HolderSet<Biome>, IWeightedGeneList.Entry...) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add some genes to some biomes to the builder.
add(HolderSet<Biome>, Holder<Gene>, int) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add a gene to some biomes to the builder.
addAll(Iterable<IWeightedGeneList.Entry>) - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
 
addAll(Iterator<IWeightedGeneList.Entry>) - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
 
addAll(Holder<Biome>, Iterable<IWeightedGeneList.Entry>) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add all genes from a collection to a biome to the builder.
addAll(Holder<Biome>, Iterator<IWeightedGeneList.Entry>) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add all genes from a collection to a biome to the builder.
addAll(HolderSet<Biome>, Iterable<IWeightedGeneList.Entry>) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add all genes from a collection to some biomes to the builder.
addAll(HolderSet<Biome>, Iterator<IWeightedGeneList.Entry>) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Add all genes from a collection to some biomes to the builder.
AfterAssigningTraitSolver - Interface in com.hexagram2021.chromosomelib.event
Called after assigning traits to a living entity.
allGenes() - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Get all possible genes in this list.
allGenes() - Method in interface com.hexagram2021.chromosomelib.registry.IWeightedGeneList
Get all possible genes in this list.
allGenes() - Method in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
asHolder() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Get the vanilla holder of the entry.
asOptional() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
AXOLOTL_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
AXOLOTL_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 

B

BEE_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
BEE_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
below() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
biome() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
biomeSpecificLists - Variable in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Biome-specific gene lists - each biome has its own gene list.
biomeSpecificShadowed - Variable in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Biome-specific gene lists.
BiomeSpecificWeightedGeneList - Class in com.hexagram2021.chromosomelib.registry
Biome-specific weighted gene list.
BiomeSpecificWeightedGeneList(IWeightedGeneList, Map<Holder<Biome>, IWeightedGeneList>) - Constructor for class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Create a BiomeSpecificWeightedGeneList.
BiomeSpecificWeightedGeneList.Builder - Class in com.hexagram2021.chromosomelib.registry
Builder for BiomeSpecificWeightedGeneList.
blockEntity() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
blockState() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
breed(EntityType<?>, EntityType<?>, Collection<ChromosomeInstance>, Collection<ChromosomeInstance>, RandomSource) - Static method in class com.hexagram2021.chromosomelib.common.util.Breeders
Breed.
Breeders - Class in com.hexagram2021.chromosomelib.common.util
Utility class for entity breeding.
builder() - Static method in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
Create a builder for SimpleWeightedGeneList.
Builder() - Constructor for class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
 
Builder() - Constructor for class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList.Builder
 
Builder() - Constructor for class com.hexagram2021.chromosomelib.registry.StableWeightedGeneList.Builder
 
Builder(IWeightedGeneList.WeightedGeneListFactory) - Constructor for class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
 
BuiltInChromosomes - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for vanilla entities.
BuiltInChromosomes.Axolotl - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for axolotls.
BuiltInChromosomes.Bee - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for bees.
BuiltInChromosomes.Cat - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for cats.
BuiltInChromosomes.Chicken - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for chickens.
BuiltInChromosomes.Cow - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for cows.
BuiltInChromosomes.Donkey - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for donkeys.
BuiltInChromosomes.Fox - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for foxes.
BuiltInChromosomes.Frog - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for frogs.
BuiltInChromosomes.Goat - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for goats.
BuiltInChromosomes.Horse - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for horses.
BuiltInChromosomes.Human - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for humans.
BuiltInChromosomes.Mule - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for mules.
BuiltInChromosomes.Ocelot - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for ocelots.
BuiltInChromosomes.Panda - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for pandas.
BuiltInChromosomes.Parrot - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for parrots.
BuiltInChromosomes.Pig - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for pigs.
BuiltInChromosomes.PolarBear - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for polar bears.
BuiltInChromosomes.Rabbit - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for rabbits (hares).
BuiltInChromosomes.Sheep - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for sheeps.
BuiltInChromosomes.Turtle - Class in com.hexagram2021.chromosomelib.common.chromosome
Built-in chromosomes for turtles.

C

canSerializeIn(HolderOwner<T>) - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
CAT_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CAT_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
CHICKEN_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_30 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_31 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_32 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_33 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_34 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_35 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_36 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_37 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_38 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
CHICKEN_ZW - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
chromosome - Variable in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
The chromosome that this locus belongs to.
chromosome() - Method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
Chromosome - Class in com.hexagram2021.chromosomelib.common.chromosome
 
Chromosome(int) - Constructor for class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
 
ChromosomeInstance - Class in com.hexagram2021.chromosomelib.common.chromosome
 
ChromosomeLib - Class in com.hexagram2021.chromosomelib
 
chromosomelib$assignTraits() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Assign traits to this entity.
chromosomelib$assignTraits() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$buildDefaultChromosomes(IChromosomeLibEntityType, IWeightedGeneList.Context) - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Build default chromosomes of this entity.
chromosomelib$getActiveGenes() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Get active genes of this entity.
chromosomelib$getActiveGenes() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$getActiveTraits() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Get active traits of this entity.
chromosomelib$getActiveTraits() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$getChromosomeIndex(Holder<Chromosome>) - Method in interface com.hexagram2021.chromosomelib.common.entity.type.IChromosomeLibEntityType
 
chromosomelib$getChromosomes() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Get all chromosomes of this entity.
chromosomelib$getChromosomes() - Method in interface com.hexagram2021.chromosomelib.common.entity.type.IChromosomeLibEntityType
 
chromosomelib$getChromosomes() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$getPloidy() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Get ploidy of this entity.
chromosomelib$getPloidy() - Method in class com.hexagram2021.chromosomelib.mixin.MuleEntityMixin
 
chromosomelib$getTraitTypes() - Method in interface com.hexagram2021.chromosomelib.common.entity.type.IChromosomeLibEntityType
 
chromosomelib$isTraitsSolved() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Check if isTraitsSolve flag is true.
chromosomelib$isTraitsSolved() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$resetTraits() - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Mark isTraitsSolved flag to false.
chromosomelib$resetTraits() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$setChromosomes(Int2ObjectMap<Holder<Chromosome>>) - Method in interface com.hexagram2021.chromosomelib.common.entity.type.IChromosomeLibEntityType
 
chromosomelib$setChromosomes(Collection<ChromosomeInstance>) - Method in interface com.hexagram2021.chromosomelib.common.entity.IChromosomeCarrier
Set chromosomes of this entity.
chromosomelib$setChromosomes(Collection<ChromosomeInstance>) - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
chromosomelib$setTraitTypes(HolderSet<TraitType>) - Method in interface com.hexagram2021.chromosomelib.common.entity.type.IChromosomeLibEntityType
 
ChromosomeLibCommand - Class in com.hexagram2021.chromosomelib.common.command
Commands for showing chromosome information of entities.
CHROMOSOMES - Static variable in class com.hexagram2021.chromosomelib.registry.CLRegistries
 
CHROMOSOMES_TAG - Static variable in class com.hexagram2021.chromosomelib.ChromosomeLib
 
ChromosomeType - Enum Class in com.hexagram2021.chromosomelib.common.chromosome
 
CLCommonEvents - Class in com.hexagram2021.chromosomelib.common
 
CLEntityTypeTags - Class in com.hexagram2021.chromosomelib.registry
 
CLLogger - Class in com.hexagram2021.chromosomelib.common.util
 
CLRegistries - Class in com.hexagram2021.chromosomelib.registry
 
code() - Method in class com.hexagram2021.chromosomelib.common.gene.Gene
Get the code of this gene.
CODEC - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
CODEC - Static variable in enum class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeType
 
CODEC - Static variable in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 
com.hexagram2021.chromosomelib - package com.hexagram2021.chromosomelib
 
com.hexagram2021.chromosomelib.common - package com.hexagram2021.chromosomelib.common
 
com.hexagram2021.chromosomelib.common.chromosome - package com.hexagram2021.chromosomelib.common.chromosome
 
com.hexagram2021.chromosomelib.common.command - package com.hexagram2021.chromosomelib.common.command
 
com.hexagram2021.chromosomelib.common.entity - package com.hexagram2021.chromosomelib.common.entity
 
com.hexagram2021.chromosomelib.common.entity.type - package com.hexagram2021.chromosomelib.common.entity.type
 
com.hexagram2021.chromosomelib.common.gene - package com.hexagram2021.chromosomelib.common.gene
 
com.hexagram2021.chromosomelib.common.gene_locus - package com.hexagram2021.chromosomelib.common.gene_locus
 
com.hexagram2021.chromosomelib.common.trait - package com.hexagram2021.chromosomelib.common.trait
 
com.hexagram2021.chromosomelib.common.util - package com.hexagram2021.chromosomelib.common.util
 
com.hexagram2021.chromosomelib.common.util.exception - package com.hexagram2021.chromosomelib.common.util.exception
 
com.hexagram2021.chromosomelib.event - package com.hexagram2021.chromosomelib.event
 
com.hexagram2021.chromosomelib.mixin - package com.hexagram2021.chromosomelib.mixin
 
com.hexagram2021.chromosomelib.platform - package com.hexagram2021.chromosomelib.platform
 
com.hexagram2021.chromosomelib.platform.services - package com.hexagram2021.chromosomelib.platform.services
 
com.hexagram2021.chromosomelib.registry - package com.hexagram2021.chromosomelib.registry
 
commonList - Variable in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Common gene list - all biomes share the same gene list.
COMPARATOR - Static variable in class com.hexagram2021.chromosomelib.common.gene.Gene
 
COMPARATOR - Static variable in interface com.hexagram2021.chromosomelib.common.trait.TraitType
Comparator for trait types.
compare(Holder<T>, Holder<T>) - Static method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Compare two holders.
convertChromosomeInstancesToExpressingGenes(Collection<ChromosomeInstance>) - Static method in class com.hexagram2021.chromosomelib.common.util.Mappers
 
copy() - Method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
copy() - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 
COW_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
COW_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
create(ImmutableList<IWeightedGeneList.Entry>) - Method in interface com.hexagram2021.chromosomelib.registry.IWeightedGeneList.WeightedGeneListFactory
 
crossOver(Collection<ChromosomeInstance>, RandomSource) - Static method in class com.hexagram2021.chromosomelib.common.util.Breeders
Cross over.

D

debug(Object) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
debug(String, Object...) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
doDisable(Object2IntMap<Holder<Gene>>) - Static method in class com.hexagram2021.chromosomelib.common.gene.Gene
Do NOT call this method while iterating over the set.
DONKEY_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_30 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
DONKEY_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 

E

EMPTY - Static variable in interface com.hexagram2021.chromosomelib.registry.IWeightedGeneList
 
EntityMixin - Class in com.hexagram2021.chromosomelib.mixin
 
EntityMixin() - Constructor for class com.hexagram2021.chromosomelib.mixin.EntityMixin
 
entries - Variable in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
Entry(Holder<Gene>, int) - Constructor for record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
Creates an instance of a Entry record class.
equals(Object) - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
equals(Object) - Method in record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
Indicates whether some other object is "equal to" this one.
equals(Holder<?>, Holder<?>) - Static method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Compare two holders.
error(Object) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
error(String, Object...) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
example() - Method in interface com.hexagram2021.chromosomelib.common.trait.TraitType
Default trait.
express(Object2IntMap<Holder<Gene>>) - Method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
express(Object2IntMap<Holder<Gene>>) - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 

F

fluidState() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
FOX_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
FOX_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
freezeAndBuild() - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
 
FROG_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
FROG_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 

G

gene() - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
Returns the value of the gene record component.
gene() - Method in record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
Returns the value of the gene record component.
Gene - Class in com.hexagram2021.chromosomelib.common.gene
A gene is a unit of hereditary information.
Gene(String) - Constructor for class com.hexagram2021.chromosomelib.common.gene.Gene
 
GENE_LOCI - Static variable in class com.hexagram2021.chromosomelib.registry.CLRegistries
 
GENE_LOCUS_INDEX_MISMATCHED - Static variable in class com.hexagram2021.chromosomelib.common.command.ChromosomeLibCommand
 
GeneFrequencyNotPresentException - Exception in com.hexagram2021.chromosomelib.common.util.exception
 
GeneFrequencyNotPresentException(Collection<Holder<Gene>>, Holder<GeneLocus>) - Constructor for exception com.hexagram2021.chromosomelib.common.util.exception.GeneFrequencyNotPresentException
 
geneLoci(ChromosomeType) - Method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
 
geneLocus - Variable in class com.hexagram2021.chromosomelib.common.gene.Gene
The locus of this gene.
geneLocus() - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 
GeneLocus - Class in com.hexagram2021.chromosomelib.common.gene_locus
 
GeneLocus(double, double) - Constructor for class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
 
GeneLocus.HomologousGeneLocus - Class in com.hexagram2021.chromosomelib.common.gene_locus
 
GeneLocus.LeftGeneLocus - Class in com.hexagram2021.chromosomelib.common.gene_locus
 
GeneLocus.RightGeneLocus - Class in com.hexagram2021.chromosomelib.common.gene_locus
 
GeneLocusInstance - Record Class in com.hexagram2021.chromosomelib.common.gene_locus
 
GeneLocusInstance(Holder<Gene>) - Constructor for record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
Creates an instance of a GeneLocusInstance record class.
geneLocusInstances() - Method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
genes - Variable in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
The allele located at this locus.
GENES - Static variable in class com.hexagram2021.chromosomelib.registry.CLRegistries
 
get() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
getHandler(Holder<TraitType>) - Static method in interface com.hexagram2021.chromosomelib.common.trait.TraitHandler
 
getNecessaryChromosomeType(Holder<Chromosome>) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
Get necessary chromosome type.
getRandom() - Method in class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
getRandomGene(IWeightedGeneList.Context) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Get a random gene from this BiomeSpecificWeightedGeneList.
getRandomGene(IWeightedGeneList.Context) - Method in interface com.hexagram2021.chromosomelib.registry.IWeightedGeneList
Get a random gene from this list.
getRandomGene(IWeightedGeneList.Context) - Method in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
getRandomGene(IWeightedGeneList.Context) - Method in class com.hexagram2021.chromosomelib.registry.StableWeightedGeneList
 
getRandomGene(Holder<GeneLocus>, IWeightedGeneList.Context) - Static method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
Get a random gene from the gene locus.
getSerializedName() - Method in enum class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeType
 
getType() - Method in interface com.hexagram2021.chromosomelib.common.trait.Trait
 
GOAT_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
GOAT_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 

H

handle(ToIntFunction<Holder<Gene>>) - Method in interface com.hexagram2021.chromosomelib.common.trait.TraitHandler
 
HANDLERS - Static variable in interface com.hexagram2021.chromosomelib.common.trait.TraitHandler
 
hashCode() - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
Returns a hash code value for this object.
hashCode() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
hashCode() - Method in record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
Returns a hash code value for this object.
hashCode(Holder<?>) - Static method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Get the hash code of the holder.
homologous(int, double, double) - Static method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
Create a gene locus that is homologous to both chromosomes (e.g.
homologous(int, int, double, double) - Static method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
Create a gene locus that is homologous to both chromosomes, but is at different position of them (e.g.
HomologousGeneLocus(int, double, double) - Constructor for class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.HomologousGeneLocus
 
HomologousGeneLocus(int, int, double, double) - Constructor for class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.HomologousGeneLocus
 
homoSegmentStartDiff() - Method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
 
HORSE_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_30 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_31 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HORSE_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
HUMAN_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMAN_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
HUMANS - Static variable in class com.hexagram2021.chromosomelib.registry.CLEntityTypeTags
 

I

IChromosomeCarrier - Interface in com.hexagram2021.chromosomelib.common.entity
 
IChromosomeLibEntityType - Interface in com.hexagram2021.chromosomelib.common.entity.type
 
id() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Get the id of the entry.
index() - Method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
 
index(ChromosomeType) - Method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.HomologousGeneLocus
 
index(ChromosomeType) - Method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
 
index(ChromosomeType) - Method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.LeftGeneLocus
 
index(ChromosomeType) - Method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.RightGeneLocus
 
index(ChromosomeType) - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 
index(Holder<Chromosome>, EntityType<?>) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
 
info(Object) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
info(String, Object...) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Mule
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
init() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
init(Consumer<Runnable>) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes
Lazy init
InvalidGeneFromGeneLocusException - Exception in com.hexagram2021.chromosomelib.common.util.exception
 
InvalidGeneFromGeneLocusException(Holder<Gene>, Holder<GeneLocus>) - Constructor for exception com.hexagram2021.chromosomelib.common.util.exception.InvalidGeneFromGeneLocusException
 
IPlatformHelper - Interface in com.hexagram2021.chromosomelib.platform.services
REMEMBER: Only call these methods in mod initializer.
is(Predicate<ResourceKey<T>>) - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
is(ResourceKey<T>) - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
is(ResourceLocation) - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
is(TagKey<T>) - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
isBound() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
isConnected(Holder<Gene>, Holder<Gene>) - Static method in class com.hexagram2021.chromosomelib.common.gene.Gene
Deprecated.
I don't think you need this lol.
IWeightedGeneList - Interface in com.hexagram2021.chromosomelib.registry
Weighted gene list.
IWeightedGeneList.Builder - Class in com.hexagram2021.chromosomelib.registry
 
IWeightedGeneList.Context - Class in com.hexagram2021.chromosomelib.registry
 
IWeightedGeneList.Entry - Record Class in com.hexagram2021.chromosomelib.registry
 
IWeightedGeneList.WeightedGeneListFactory - Interface in com.hexagram2021.chromosomelib.registry
 

K

key - Variable in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
resource key of the entry
key() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Get the key of the entry.
kind() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 

L

last() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
left(int, double, double) - Static method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
Create a gene locus only in the left chromosome (e.g.
LEFT - Enum constant in enum class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeType
 
LeftGeneLocus(int, double, double) - Constructor for class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.LeftGeneLocus
 
leftIndex() - Method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.HomologousGeneLocus
 
LIST_CODEC - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
LIST_CODEC - Static variable in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 
LivingEntityMixin - Class in com.hexagram2021.chromosomelib.mixin
 
LivingEntityMixin() - Constructor for class com.hexagram2021.chromosomelib.mixin.LivingEntityMixin
 
load(Class<T>) - Static method in class com.hexagram2021.chromosomelib.platform.Services
 
log(Level, Object) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
logger - Static variable in class com.hexagram2021.chromosomelib.common.util.CLLogger
 

M

maintain(Int2ObjectMap<Holder<GeneLocus>>, Int2ObjectMap<Holder<GeneLocus>>) - Method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
 
Mappers - Class in com.hexagram2021.chromosomelib.common.util
 
MobEntityMixin - Class in com.hexagram2021.chromosomelib.mixin
 
MobEntityMixin() - Constructor for class com.hexagram2021.chromosomelib.mixin.MobEntityMixin
 
MODID - Static variable in class com.hexagram2021.chromosomelib.ChromosomeLib
 
MuleEntityMixin - Class in com.hexagram2021.chromosomelib.mixin
 
MuleEntityMixin() - Constructor for class com.hexagram2021.chromosomelib.mixin.MuleEntityMixin
 
mutate(Collection<ChromosomeInstance>, RandomSource) - Static method in class com.hexagram2021.chromosomelib.common.util.Breeders
Mutate.
mutate(RandomSource) - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
 

N

newHolderObject2IntTreeMap() - Static method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Create a tree map with the comparator.
newHolderTreeMap() - Static method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Create a tree map with the comparator.
newHolderTreeSet() - Static method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
Create a tree set with the comparator.

O

OCELOT_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
OCELOT_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
of(Holder<Chromosome>, ChromosomeType) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
of(Holder<Chromosome>, ChromosomeType, IWeightedGeneList.Context) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
of(Holder<Chromosome>, ChromosomeType, Collection<GeneLocusInstance>) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
of(Holder<Chromosome>, ChromosomeType, Collection<GeneLocusInstance>, IWeightedGeneList.Context) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 
of(Holder<Gene>, int) - Static method in record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
 
of(RandomSource) - Static method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
of(ServerLevelAccessor, BlockPos) - Static method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
of(ServerLevelAccessor, BlockPos, RandomSource) - Static method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
onEntityBreed(LivingEntity, LivingEntity, LivingEntity) - Static method in class com.hexagram2021.chromosomelib.common.CLCommonEvents
Called when two entities is breeding.

P

PANDA_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PANDA_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
PARROT_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_30 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PARROT_ZW - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
PIG_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PIG_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
PLATFORM - Static variable in class com.hexagram2021.chromosomelib.platform.Services
 
POLAR_BEAR_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_28 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_29 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_30 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_31 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_32 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_33 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_34 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_35 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_36 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
POLAR_BEAR_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
possibilityOfCrossingOver - Variable in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
The possibility of this locus to cross over.
possibilityOfMutation - Variable in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
The possibility of this locus to mutate.
possibilityOfStable - Variable in class com.hexagram2021.chromosomelib.registry.StableWeightedGeneList
The possibility that we don't generate a random gene but directly return the generated one.
possibilityOfStable(double) - Method in class com.hexagram2021.chromosomelib.registry.StableWeightedGeneList.Builder
 

R

RABBIT_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
RABBIT_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
random() - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
register() - Static method in class com.hexagram2021.chromosomelib.common.command.ChromosomeLibCommand
Register commands.
registerChromosome(ResourceLocation, Supplier<Chromosome>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
registerChromosome2GeneLocus(Holder<Chromosome>, Holder<GeneLocus>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register the chromosome of an entity type.
registerDisableRelation(Holder<Gene>, Holder<Gene>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Dominant genes can render recessive genes ineffective, while many genes in reality are not binary.
registerEntityType2Chromosome(EntityType<?>, Holder<Chromosome>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register the chromosome of an entity type.
registerEntityType2Chromosome(EntityType<?>, Holder<Chromosome>, int) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register the chromosome of an entity type and remap the index of chromosome.
registerEntityType2TraitType(EntityType<?>, Holder<TraitType>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register the trait of an entity type.
registerEntityTypeTag2Chromosome(TagKey<EntityType<?>>, Holder<Chromosome>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Sometimes some different mobs are the same species (e.g.
registerEntityTypeTag2Chromosome(TagKey<EntityType<?>>, Holder<Chromosome>, int) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Sometimes some different mobs are the same species (e.g.
registerEntityTypeTag2TraitType(TagKey<EntityType<?>>, Holder<TraitType>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Sometimes some different mobs are the same species (e.g.
registerGene(ResourceLocation, Supplier<Gene>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
registerGeneFrequency(Holder<GeneLocus>, IWeightedGeneList.Builder) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register the gene frequency of a gene locus.
registerGeneLocus(ResourceLocation, Supplier<GeneLocus>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
registerGeneLocus2Gene(Holder<GeneLocus>, Holder<Gene>) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register the gene locus of a chromosome.
registerHandler(Holder<TraitType>, TraitHandler) - Static method in interface com.hexagram2021.chromosomelib.common.trait.TraitHandler
 
registerNecessaryChromosomeTypes(Holder<Chromosome>, ChromosomeType) - Static method in class com.hexagram2021.chromosomelib.registry.RegistryRelations
Register a necessary chromosome type of chromosome of a diploid.
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Axolotl
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Bee
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cat
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Chicken
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Cow
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Donkey
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Fox
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Frog
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Goat
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Horse
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Human
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Mule
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Ocelot
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Panda
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Parrot
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Pig
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.PolarBear
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Rabbit
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
registerRelations() - Static method in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
registerTrait(ResourceLocation, Supplier<Trait>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
registerTraitType(ResourceLocation, Supplier<TraitType>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
RegistryConcurrentModificationException - Exception in com.hexagram2021.chromosomelib.common.util.exception
 
RegistryConcurrentModificationException(String, String, String, Throwable) - Constructor for exception com.hexagram2021.chromosomelib.common.util.exception.RegistryConcurrentModificationException
 
RegistryRelations - Class in com.hexagram2021.chromosomelib.registry
This class is used to register relations between registries.
right(int, double, double) - Static method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
Create a gene locus only in the right chromosome (e.g.
RIGHT - Enum constant in enum class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeType
 
RightGeneLocus(int, double, double) - Constructor for class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.RightGeneLocus
 
rightIndex() - Method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus.HomologousGeneLocus
 

S

Services - Class in com.hexagram2021.chromosomelib.platform
 
setDisableRelationship(ImmutableGraph<Holder<Gene>>) - Static method in class com.hexagram2021.chromosomelib.common.gene.Gene
 
setGeneFrequency(Map<Holder<GeneLocus>, IWeightedGeneList>) - Static method in class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocus
 
setNecessaryChromosomeTypes(Map<Holder<Chromosome>, ChromosomeType>) - Static method in class com.hexagram2021.chromosomelib.common.chromosome.Chromosome
Set necessary chromosome types.
setValues(HolderSet<Trait>) - Method in class com.hexagram2021.chromosomelib.common.trait.AbstractTraitType
Set all traits bound to this trait type.
setValues(HolderSet<Trait>) - Method in interface com.hexagram2021.chromosomelib.common.trait.TraitType
Set the traits bound to this type.
shadowed - Variable in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
 
SHEEP_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
SHEEP_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Sheep
 
simpleBuilder() - Static method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Create a builder for BiomeSpecificWeightedGeneList.
SimpleWeightedGeneList - Class in com.hexagram2021.chromosomelib.registry
Simple implementation of weighted gene list.
SimpleWeightedGeneList(ImmutableList<IWeightedGeneList.Entry>) - Constructor for class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
SimpleWeightedGeneList.Builder - Class in com.hexagram2021.chromosomelib.registry
 
solveAfterAssigningTrait(LivingEntity, Map<Holder<TraitType>, Holder<Trait>>, Predicate<Holder<Trait>>) - Method in interface com.hexagram2021.chromosomelib.event.AfterAssigningTraitSolver
 
solveAfterAssigningTrait(LivingEntity, Map<Holder<TraitType>, Holder<Trait>>, Predicate<Holder<Trait>>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
solveUnpairedChromosomesToBreed(EntityType<?>, Collection<ChromosomeInstance>, RandomSource, ImmutableCollection.Builder<ChromosomeInstance>) - Method in interface com.hexagram2021.chromosomelib.event.UnpairedChromosomesToBreedSolver
 
solveUnpairedChromosomesToBreed(EntityType<?>, Collection<ChromosomeInstance>, RandomSource, ImmutableCollection.Builder<ChromosomeInstance>) - Method in interface com.hexagram2021.chromosomelib.platform.services.IPlatformHelper
 
stableBuilder() - Static method in class com.hexagram2021.chromosomelib.registry.StableWeightedGeneList
Create a builder for StableWeightedGeneList.
stableBuilder(double) - Static method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Create a builder for BiomeSpecificWeightedGeneList.
StableWeightedGeneList - Class in com.hexagram2021.chromosomelib.registry
This list simulates the fact that homozygotes are more common in nature for some species.
StableWeightedGeneList(double, ImmutableList<IWeightedGeneList.Entry>) - Constructor for class com.hexagram2021.chromosomelib.registry.StableWeightedGeneList
 
StableWeightedGeneList.Builder - Class in com.hexagram2021.chromosomelib.registry
 

T

tags() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
topologicalOrder - Variable in class com.hexagram2021.chromosomelib.common.gene.Gene
 
toString() - Method in record class com.hexagram2021.chromosomelib.common.gene_locus.GeneLocusInstance
Returns a string representation of this record class.
toString() - Method in class com.hexagram2021.chromosomelib.common.trait.AbstractTraitType
 
toString() - Method in interface com.hexagram2021.chromosomelib.common.trait.TraitType
The string representation of this trait type.
toString() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
toString() - Method in record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
Returns a string representation of this record class.
totalWeight - Variable in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
totalWeight(IWeightedGeneList.Context) - Method in class com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList
Get the total weight of this list.
totalWeight(IWeightedGeneList.Context) - Method in interface com.hexagram2021.chromosomelib.registry.IWeightedGeneList
Get the total weight of this list.
totalWeight(IWeightedGeneList.Context) - Method in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
Trait - Interface in com.hexagram2021.chromosomelib.common.trait
 
TRAIT_TYPES - Static variable in class com.hexagram2021.chromosomelib.registry.CLRegistries
 
TraitHandler - Interface in com.hexagram2021.chromosomelib.common.trait
 
TRAITS - Static variable in class com.hexagram2021.chromosomelib.registry.CLRegistries
 
TraitType - Interface in com.hexagram2021.chromosomelib.common.trait
Trait type.
TURTLE_1 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_10 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_11 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_12 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_13 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_14 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_15 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_16 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_17 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_18 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_19 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_2 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_20 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_21 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_22 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_23 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_24 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_25 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_26 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_27 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_3 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_4 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_5 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_6 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_7 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_8 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_9 - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
TURTLE_XY - Static variable in class com.hexagram2021.chromosomelib.common.chromosome.BuiltInChromosomes.Turtle
 
type() - Method in class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeInstance
 

U

UnpairedChromosomeException - Exception in com.hexagram2021.chromosomelib.common.util.exception
 
UnpairedChromosomeException(EntityType<?>, String, Holder<Chromosome>, Collection<ChromosomeInstance>) - Constructor for exception com.hexagram2021.chromosomelib.common.util.exception.UnpairedChromosomeException
 
UnpairedChromosomesToBreedSolver - Interface in com.hexagram2021.chromosomelib.event
 
unwrap() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
unwrapKey() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
upperBound(IntList, int) - Static method in interface com.hexagram2021.chromosomelib.registry.IWeightedGeneList
Binary Search to find the index of the first element in the array that is greater than the given value.

V

value() - Method in class com.hexagram2021.chromosomelib.registry.AbstractRegisterEntry
 
valueOf(String) - Static method in enum class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.hexagram2021.chromosomelib.common.chromosome.ChromosomeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class com.hexagram2021.chromosomelib.common.trait.AbstractTraitType
All traits bound to this trait type.
values() - Method in interface com.hexagram2021.chromosomelib.common.trait.TraitType
All traits bound to this type.
VillagerMakeLoveMixin - Class in com.hexagram2021.chromosomelib.mixin
 
VillagerMakeLoveMixin() - Constructor for class com.hexagram2021.chromosomelib.mixin.VillagerMakeLoveMixin
 

W

warn(Object) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
warn(String, Object...) - Static method in class com.hexagram2021.chromosomelib.common.util.CLLogger
 
weight() - Method in record class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Entry
Returns the value of the weight record component.
weightPrefixSums - Variable in class com.hexagram2021.chromosomelib.registry.SimpleWeightedGeneList
 
withLast(ChromosomeInstance) - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
withLocusAndType(Holder<GeneLocus>, ChromosomeType) - Method in class com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Context
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form