package mage.verify; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.util.List; import static mage.verify.MtgJson.MTGJSON_IGNORE_NEW_PROPERTIES; @JsonIgnoreProperties(ignoreUnknown = MTGJSON_IGNORE_NEW_PROPERTIES) class JsonCard { // docs: https://mtgjson.com/v4/docs.html public String artist; public String borderColor; public List colorIdentity; public List colorIndicator; public List colors; public float convertedManaCost; public float faceConvertedManaCost; public String flavorText; public List foreignData; public String frameVersion; public boolean hasFoil; public boolean hasNonFoil; public boolean isOnlineOnly; public boolean isOversized; public boolean isReserved; public boolean isTimeshifted; public String layout; public JsonLegalities legalities; public String loyalty; public String manaCost; public int multiverseId; public String name; public List names; public String number; public String originalText; public String originalType; public List printings; public String power; public String rarity; public boolean starter; public String side; public List rulings; public List subtypes; public List supertypes; public String text; public String toughness; public String type; public List types; public String uuid; public List variations; public String watermark; public String tcgplayerProductId; public String scryfallId; public boolean isAlternative; public String frameEffect; }