package org.royaldev.thehumanity.cards.packs; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.royaldev.thehumanity.cards.BaseCard; import org.royaldev.thehumanity.cards.types.BlackCard; import org.royaldev.thehumanity.cards.types.WhiteCard; import xyz.cardstock.cardstock.cards.packs.CardPack; import java.util.List; public interface CAHCardPack extends CardPack<BaseCard> { void addCard(@NotNull BaseCard c); @Nullable String getAuthor(); void setAuthor(@Nullable String author); @NotNull List<BlackCard> getBlackCards(); @Nullable String getDescription(); void setDescription(@Nullable String description); @NotNull List<WhiteCard> getWhiteCards(); }