Cards contains important enums, deserialization code, the card catalogue and the card entity.
Interface Summary Interface Description CardListAn interface describing common actions for a collection of cards. HasChooseOneActionsAn interface that specifies that the object has choose one behaviour. HasDeathrattleEnchantmentsIndicates this entity or object contains deathrattles.
Class Summary Class Description AttributeMapAn attribute map is a
Attributeas keys and
Object(typically integers and booleans) as values.
BaseMap<K extends java.lang.Enum<K>,V>A base map wrapping extending a
EnumMapdepending on the memory needs of this server instance.
CardThe Card class is an entity that contains card information. CardArrayListAn implementation of
CardListfor easy shuffling, choosing and uniqueness testing of lists of cards.
CardAttributeMapA hashmap that can contain "overrides" to a
CardCatalogueA place that stores
CardCatalogueRecordrecords that were generated from the "cards" Java package.
CardCatalogueRecordA record that stores a card's ID, JSON representation and
CardParserA class responsible for deserializing JSON representations of cards. CardSetAn enumeration of card sets from various games. CardZone
Enum Summary Enum Description AttributeA list of attributes on entities. CardDescTypeSpecifies a type of the object in the card desc. ChooseOneOverrideWhen specified on a
ChooseOneOverrideAura, specifies which choose one option is taken by the targeted card.
Exception Summary Exception Description CardParseExceptionIndicates the card was not able to be parsed.