Interface IValueChromosome<V>

Type Parameters:
V - The type of value held by the alleles of this chromosome.
All Superinterfaces:
IChromosome<IValueAllele<V>>
All Known Subinterfaces:
IRegistryChromosome<V>

public interface IValueChromosome<V> extends IChromosome<IValueAllele<V>>
A chromosome that holds non-primitive values. If the type of value held by a value chromosome needs to be registered after species types are registered, then a IRegistryChromosome should be used instead as its values can be registered later. Create an instance using IAlleleManager.valueChromosome(net.minecraft.resources.ResourceLocation, java.lang.Class<V>).