ClassCatalog

public final class ClassCatalog

Validated fixed catalog for the [Alpha] Advanced Combat System class forest.

Functions

Link copied to clipboard
public List<ClassFormDefinition> childrenOf(String formId)
Link copied to clipboard
public static ClassCatalog create(int persistenceVersion, Collection<ClassFormDefinition> definitions, Collection<String> retiredFormIds)
Link copied to clipboard
public Optional<ClassFormDefinition> find(String formId)
Link copied to clipboard
public Collection<ClassFormDefinition> forms()
Link copied to clipboard
public ClassLineage lineageOf(String formId)
Link copied to clipboard
public int persistenceVersion()
Link copied to clipboard
public List<ClassFormDefinition> progressionPathOf(String formId)
Full prerequisite path, including the starter before a resource-owning root class.
Link copied to clipboard
public ClassFormDefinition require(String formId)
Link copied to clipboard
public Set<String> retiredFormIds()
Link copied to clipboard
public ClassFormDefinition rootOf(String formId)
Link copied to clipboard
public List<ClassFormDefinition> roots()
Roots of combat kits, including the starter.