deck: updated The Paper Cube, fixed legacy/vintage (part of #13705)

This commit is contained in:
Oleg Agafonov 2025-05-31 23:54:39 +04:00
parent eba4d0276d
commit b8a8d92b14
7 changed files with 259 additions and 263 deletions

View file

@ -5,9 +5,8 @@ import mage.game.draft.DraftCube;
/** /**
* Legacy cube stop updates after 2021 * Legacy cube stop updates after 2021
* <p> * <p>
* Data source: * Data sources:
* - <a href="https://www.mtgo.com/legacy-cube-cardlist">official</a> * - <a href="https://www.mtgo.com/legacy-cube-cardlist">official</a>
* - <a href="https://scryfall.com/cubes/legacy">scryfall</a>
* *
* @author LevelX2 * @author LevelX2
*/ */
@ -21,29 +20,26 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Abrade", "")); cubeCards.add(new CardIdentity("Abrade", ""));
cubeCards.add(new CardIdentity("Abrupt Decay", "")); cubeCards.add(new CardIdentity("Abrupt Decay", ""));
cubeCards.add(new CardIdentity("Acidic Slime", "")); cubeCards.add(new CardIdentity("Acidic Slime", ""));
cubeCards.add(new CardIdentity("Aethersphere Harvester", "")); cubeCards.add(new CardIdentity("Agadeem's Awakening", ""));
cubeCards.add(new CardIdentity("Ajani Vengeant", "")); cubeCards.add(new CardIdentity("Ajani Vengeant", ""));
cubeCards.add(new CardIdentity("All Is Dust", "")); cubeCards.add(new CardIdentity("All Is Dust", ""));
cubeCards.add(new CardIdentity("Anafenza, Kin-Tree Spirit", "")); cubeCards.add(new CardIdentity("Allosaurus Shepherd", ""));
cubeCards.add(new CardIdentity("Alrund's Epiphany", ""));
cubeCards.add(new CardIdentity("Anax, Hardened in the Forge", ""));
cubeCards.add(new CardIdentity("Ancestral Vision", "")); cubeCards.add(new CardIdentity("Ancestral Vision", ""));
cubeCards.add(new CardIdentity("Ancient Grudge", "")); cubeCards.add(new CardIdentity("Ancient Grudge", ""));
cubeCards.add(new CardIdentity("Ancient Tomb", "")); cubeCards.add(new CardIdentity("Ancient Tomb", ""));
cubeCards.add(new CardIdentity("Angel of Invention", ""));
cubeCards.add(new CardIdentity("Anger of the Gods", "")); cubeCards.add(new CardIdentity("Anger of the Gods", ""));
cubeCards.add(new CardIdentity("Angrath's Rampage", ""));
cubeCards.add(new CardIdentity("Angrath, the Flame-Chained", ""));
cubeCards.add(new CardIdentity("Anguished Unmaking", ""));
cubeCards.add(new CardIdentity("Animate Dead", "")); cubeCards.add(new CardIdentity("Animate Dead", ""));
cubeCards.add(new CardIdentity("Approach of the Second Sun", ""));
cubeCards.add(new CardIdentity("Arbor Elf", "")); cubeCards.add(new CardIdentity("Arbor Elf", ""));
cubeCards.add(new CardIdentity("Arcane Artisan", "")); cubeCards.add(new CardIdentity("Arcane Artisan", ""));
cubeCards.add(new CardIdentity("Archangel Avacyn", "")); cubeCards.add(new CardIdentity("Archangel Avacyn", ""));
cubeCards.add(new CardIdentity("Archon of Cruelty", ""));
cubeCards.add(new CardIdentity("Arid Mesa", "")); cubeCards.add(new CardIdentity("Arid Mesa", ""));
cubeCards.add(new CardIdentity("Armageddon", "")); cubeCards.add(new CardIdentity("Armageddon", ""));
cubeCards.add(new CardIdentity("Ash Barrens", ""));
cubeCards.add(new CardIdentity("Ashiok, Nightmare Weaver", "")); cubeCards.add(new CardIdentity("Ashiok, Nightmare Weaver", ""));
cubeCards.add(new CardIdentity("Assassin's Trophy", ""));
cubeCards.add(new CardIdentity("Augur of Bolas", "")); cubeCards.add(new CardIdentity("Augur of Bolas", ""));
cubeCards.add(new CardIdentity("Aurelia, Exemplar of Justice", ""));
cubeCards.add(new CardIdentity("Avacyn's Pilgrim", "")); cubeCards.add(new CardIdentity("Avacyn's Pilgrim", ""));
cubeCards.add(new CardIdentity("Avalanche Riders", "")); cubeCards.add(new CardIdentity("Avalanche Riders", ""));
cubeCards.add(new CardIdentity("Avenger of Zendikar", "")); cubeCards.add(new CardIdentity("Avenger of Zendikar", ""));
@ -57,13 +53,12 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Basalt Monolith", "")); cubeCards.add(new CardIdentity("Basalt Monolith", ""));
cubeCards.add(new CardIdentity("Batterskull", "")); cubeCards.add(new CardIdentity("Batterskull", ""));
cubeCards.add(new CardIdentity("Bayou", "")); cubeCards.add(new CardIdentity("Bayou", ""));
cubeCards.add(new CardIdentity("Bazaar Trademage", ""));
cubeCards.add(new CardIdentity("Beast Whisperer", ""));
cubeCards.add(new CardIdentity("Beast Within", "")); cubeCards.add(new CardIdentity("Beast Within", ""));
cubeCards.add(new CardIdentity("Bedevil", "")); cubeCards.add(new CardIdentity("Bedevil", ""));
cubeCards.add(new CardIdentity("Bedlam Reveler", "")); cubeCards.add(new CardIdentity("Bedlam Reveler", ""));
cubeCards.add(new CardIdentity("Biogenic Ooze", "")); cubeCards.add(new CardIdentity("Biogenic Ooze", ""));
cubeCards.add(new CardIdentity("Birds of Paradise", "")); cubeCards.add(new CardIdentity("Birds of Paradise", ""));
cubeCards.add(new CardIdentity("Birgi, God of Storytelling", ""));
cubeCards.add(new CardIdentity("Birthing Pod", "")); cubeCards.add(new CardIdentity("Birthing Pod", ""));
cubeCards.add(new CardIdentity("Bitterblossom", "")); cubeCards.add(new CardIdentity("Bitterblossom", ""));
cubeCards.add(new CardIdentity("Blackcleave Cliffs", "")); cubeCards.add(new CardIdentity("Blackcleave Cliffs", ""));
@ -71,38 +66,39 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Blessed Alliance", "")); cubeCards.add(new CardIdentity("Blessed Alliance", ""));
cubeCards.add(new CardIdentity("Blood Crypt", "")); cubeCards.add(new CardIdentity("Blood Crypt", ""));
cubeCards.add(new CardIdentity("Bloodbraid Elf", "")); cubeCards.add(new CardIdentity("Bloodbraid Elf", ""));
cubeCards.add(new CardIdentity("Bloodchief's Thirst", ""));
cubeCards.add(new CardIdentity("Bloodghast", "")); cubeCards.add(new CardIdentity("Bloodghast", ""));
cubeCards.add(new CardIdentity("Bloodline Keeper", "")); cubeCards.add(new CardIdentity("Bloodline Keeper", ""));
cubeCards.add(new CardIdentity("Bloodstained Mire", "")); cubeCards.add(new CardIdentity("Bloodstained Mire", ""));
cubeCards.add(new CardIdentity("Blooming Marsh", "")); cubeCards.add(new CardIdentity("Blooming Marsh", ""));
cubeCards.add(new CardIdentity("Bogardan Hellkite", ""));
cubeCards.add(new CardIdentity("Bomat Courier", "")); cubeCards.add(new CardIdentity("Bomat Courier", ""));
cubeCards.add(new CardIdentity("Bone Shredder", "")); cubeCards.add(new CardIdentity("Bone Shredder", ""));
cubeCards.add(new CardIdentity("Bonecrusher Giant", ""));
cubeCards.add(new CardIdentity("Bonfire of the Damned", "")); cubeCards.add(new CardIdentity("Bonfire of the Damned", ""));
cubeCards.add(new CardIdentity("Botanical Sanctum", "")); cubeCards.add(new CardIdentity("Botanical Sanctum", ""));
cubeCards.add(new CardIdentity("Brain Maggot", ""));
cubeCards.add(new CardIdentity("Brainstorm", "")); cubeCards.add(new CardIdentity("Brainstorm", ""));
cubeCards.add(new CardIdentity("Brazen Borrower", ""));
cubeCards.add(new CardIdentity("Breeding Pool", "")); cubeCards.add(new CardIdentity("Breeding Pool", ""));
cubeCards.add(new CardIdentity("Brightling", "")); cubeCards.add(new CardIdentity("Brightling", ""));
cubeCards.add(new CardIdentity("Brimaz, King of Oreskos", ""));
cubeCards.add(new CardIdentity("Buried Alive", "")); cubeCards.add(new CardIdentity("Buried Alive", ""));
cubeCards.add(new CardIdentity("Burst Lightning", "")); cubeCards.add(new CardIdentity("Burst Lightning", ""));
cubeCards.add(new CardIdentity("Careful Consideration", "")); cubeCards.add(new CardIdentity("Careful Consideration", ""));
cubeCards.add(new CardIdentity("Carnage Tyrant", ""));
cubeCards.add(new CardIdentity("Cast Out", "")); cubeCards.add(new CardIdentity("Cast Out", ""));
cubeCards.add(new CardIdentity("Casualties of War", "")); cubeCards.add(new CardIdentity("Casualties of War", ""));
cubeCards.add(new CardIdentity("Cavalier of Night", "")); cubeCards.add(new CardIdentity("Cavalier of Night", ""));
cubeCards.add(new CardIdentity("Cave of the Frost Dragon", ""));
cubeCards.add(new CardIdentity("Celestial Colonnade", "")); cubeCards.add(new CardIdentity("Celestial Colonnade", ""));
cubeCards.add(new CardIdentity("Chain Lightning", "")); cubeCards.add(new CardIdentity("Chain Lightning", ""));
cubeCards.add(new CardIdentity("Champion of Wits", "")); cubeCards.add(new CardIdentity("Champion of Wits", ""));
cubeCards.add(new CardIdentity("Chandra's Phoenix", ""));
cubeCards.add(new CardIdentity("Chandra, Acolyte of Flame", "")); cubeCards.add(new CardIdentity("Chandra, Acolyte of Flame", ""));
cubeCards.add(new CardIdentity("Chandra, Awakened Inferno", "")); cubeCards.add(new CardIdentity("Chandra, Awakened Inferno", ""));
cubeCards.add(new CardIdentity("Chandra, Torch of Defiance", "")); cubeCards.add(new CardIdentity("Chandra, Torch of Defiance", ""));
cubeCards.add(new CardIdentity("Char", "")); cubeCards.add(new CardIdentity("Char", ""));
cubeCards.add(new CardIdentity("Charming Prince", ""));
cubeCards.add(new CardIdentity("Chart a Course", "")); cubeCards.add(new CardIdentity("Chart a Course", ""));
cubeCards.add(new CardIdentity("Chord of Calling", "")); cubeCards.add(new CardIdentity("Chord of Calling", ""));
cubeCards.add(new CardIdentity("Chromatic Lantern", "")); cubeCards.add(new CardIdentity("Chromatic Lantern", ""));
cubeCards.add(new CardIdentity("Circle of Dreams Druid", ""));
cubeCards.add(new CardIdentity("City of Brass", "")); cubeCards.add(new CardIdentity("City of Brass", ""));
cubeCards.add(new CardIdentity("Clifftop Retreat", "")); cubeCards.add(new CardIdentity("Clifftop Retreat", ""));
cubeCards.add(new CardIdentity("Cloudgoat Ranger", "")); cubeCards.add(new CardIdentity("Cloudgoat Ranger", ""));
@ -122,6 +118,7 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Council's Judgment", "")); cubeCards.add(new CardIdentity("Council's Judgment", ""));
cubeCards.add(new CardIdentity("Counterspell", "")); cubeCards.add(new CardIdentity("Counterspell", ""));
cubeCards.add(new CardIdentity("Courser of Kruphix", "")); cubeCards.add(new CardIdentity("Courser of Kruphix", ""));
cubeCards.add(new CardIdentity("Court of Bounty", ""));
cubeCards.add(new CardIdentity("Craterhoof Behemoth", "")); cubeCards.add(new CardIdentity("Craterhoof Behemoth", ""));
cubeCards.add(new CardIdentity("Creeping Tar Pit", "")); cubeCards.add(new CardIdentity("Creeping Tar Pit", ""));
cubeCards.add(new CardIdentity("Crucible of Worlds", "")); cubeCards.add(new CardIdentity("Crucible of Worlds", ""));
@ -130,178 +127,180 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Cultivate", "")); cubeCards.add(new CardIdentity("Cultivate", ""));
cubeCards.add(new CardIdentity("Cyclonic Rift", "")); cubeCards.add(new CardIdentity("Cyclonic Rift", ""));
cubeCards.add(new CardIdentity("Dack Fayden", "")); cubeCards.add(new CardIdentity("Dack Fayden", ""));
cubeCards.add(new CardIdentity("Dakkon, Shadow Slayer", ""));
cubeCards.add(new CardIdentity("Damn", ""));
cubeCards.add(new CardIdentity("Damnation", "")); cubeCards.add(new CardIdentity("Damnation", ""));
cubeCards.add(new CardIdentity("Daretti, Ingenious Iconoclast", ""));
cubeCards.add(new CardIdentity("Dark Confidant", "")); cubeCards.add(new CardIdentity("Dark Confidant", ""));
cubeCards.add(new CardIdentity("Dark Ritual", "")); cubeCards.add(new CardIdentity("Dark Ritual", ""));
cubeCards.add(new CardIdentity("Darkslick Shores", "")); cubeCards.add(new CardIdentity("Darkslick Shores", ""));
cubeCards.add(new CardIdentity("Dauthi Voidwalker", ""));
cubeCards.add(new CardIdentity("Day of Judgment", "")); cubeCards.add(new CardIdentity("Day of Judgment", ""));
cubeCards.add(new CardIdentity("Daze", "")); cubeCards.add(new CardIdentity("Daze", ""));
cubeCards.add(new CardIdentity("Deafening Clarion", ""));
cubeCards.add(new CardIdentity("Deceiver Exarch", "")); cubeCards.add(new CardIdentity("Deceiver Exarch", ""));
cubeCards.add(new CardIdentity("Deep Analysis", ""));
cubeCards.add(new CardIdentity("Deep Forest Hermit", "")); cubeCards.add(new CardIdentity("Deep Forest Hermit", ""));
cubeCards.add(new CardIdentity("Delver of Secrets", "")); cubeCards.add(new CardIdentity("Delver of Secrets", ""));
cubeCards.add(new CardIdentity("Demonlord Belzenlok", ""));
cubeCards.add(new CardIdentity("Den Protector", "")); cubeCards.add(new CardIdentity("Den Protector", ""));
cubeCards.add(new CardIdentity("Den of the Bugbear", ""));
cubeCards.add(new CardIdentity("Deranged Hermit", "")); cubeCards.add(new CardIdentity("Deranged Hermit", ""));
cubeCards.add(new CardIdentity("Dermotaxi", ""));
cubeCards.add(new CardIdentity("Devil's Play", "")); cubeCards.add(new CardIdentity("Devil's Play", ""));
cubeCards.add(new CardIdentity("Devoted Druid", "")); cubeCards.add(new CardIdentity("Devoted Druid", ""));
cubeCards.add(new CardIdentity("Dismember", "")); cubeCards.add(new CardIdentity("Dismember", ""));
cubeCards.add(new CardIdentity("Dismissive Pyromancer", ""));
cubeCards.add(new CardIdentity("Doom Blade", "")); cubeCards.add(new CardIdentity("Doom Blade", ""));
cubeCards.add(new CardIdentity("Dragon's Rage Channeler", ""));
cubeCards.add(new CardIdentity("Dragonkin Berserker", ""));
cubeCards.add(new CardIdentity("Dragonlord Atarka", "")); cubeCards.add(new CardIdentity("Dragonlord Atarka", ""));
cubeCards.add(new CardIdentity("Dragonlord Silumgar", "")); cubeCards.add(new CardIdentity("Dragonlord Silumgar", ""));
cubeCards.add(new CardIdentity("Dragonskull Summit", "")); cubeCards.add(new CardIdentity("Dragonskull Summit", ""));
cubeCards.add(new CardIdentity("Drana, Liberator of Malakir", ""));
cubeCards.add(new CardIdentity("Dread Return", "")); cubeCards.add(new CardIdentity("Dread Return", ""));
cubeCards.add(new CardIdentity("Dread Wanderer", "")); cubeCards.add(new CardIdentity("Dread Wanderer", ""));
cubeCards.add(new CardIdentity("Dreadhorde Arcanist", ""));
cubeCards.add(new CardIdentity("Drowned Catacomb", "")); cubeCards.add(new CardIdentity("Drowned Catacomb", ""));
cubeCards.add(new CardIdentity("Dualcaster Mage", ""));
cubeCards.add(new CardIdentity("Duplicant", "")); cubeCards.add(new CardIdentity("Duplicant", ""));
cubeCards.add(new CardIdentity("Duress", "")); cubeCards.add(new CardIdentity("Duress", ""));
cubeCards.add(new CardIdentity("Earthshaker Giant", ""));
cubeCards.add(new CardIdentity("Edric, Spymaster of Trest", "")); cubeCards.add(new CardIdentity("Edric, Spymaster of Trest", ""));
cubeCards.add(new CardIdentity("Elder Gargaroth", ""));
cubeCards.add(new CardIdentity("Electrolyze", "")); cubeCards.add(new CardIdentity("Electrolyze", ""));
cubeCards.add(new CardIdentity("Elesh Norn, Grand Cenobite", "")); cubeCards.add(new CardIdentity("Elesh Norn, Grand Cenobite", ""));
cubeCards.add(new CardIdentity("Elite Spellbinder", ""));
cubeCards.add(new CardIdentity("Elspeth Conquers Death", ""));
cubeCards.add(new CardIdentity("Elspeth, Knight-Errant", "")); cubeCards.add(new CardIdentity("Elspeth, Knight-Errant", ""));
cubeCards.add(new CardIdentity("Elspeth, Sun's Champion", "")); cubeCards.add(new CardIdentity("Elspeth, Sun's Champion", ""));
cubeCards.add(new CardIdentity("Elves of Deep Shadow", ""));
cubeCards.add(new CardIdentity("Elvish Mystic", "")); cubeCards.add(new CardIdentity("Elvish Mystic", ""));
cubeCards.add(new CardIdentity("Embercleave", ""));
cubeCards.add(new CardIdentity("Embereth Shieldbreaker", ""));
cubeCards.add(new CardIdentity("Emeria Angel", "")); cubeCards.add(new CardIdentity("Emeria Angel", ""));
cubeCards.add(new CardIdentity("Emeria's Call", ""));
cubeCards.add(new CardIdentity("Emrakul, the Aeons Torn", "")); cubeCards.add(new CardIdentity("Emrakul, the Aeons Torn", ""));
cubeCards.add(new CardIdentity("Emrakul, the Promised End", "")); cubeCards.add(new CardIdentity("Emrakul, the Promised End", ""));
cubeCards.add(new CardIdentity("Engineered Explosives", "")); cubeCards.add(new CardIdentity("Engineered Explosives", ""));
cubeCards.add(new CardIdentity("Entomb", "")); cubeCards.add(new CardIdentity("Entomb", ""));
cubeCards.add(new CardIdentity("Entreat the Angels", "")); cubeCards.add(new CardIdentity("Escape to the Wilds", ""));
cubeCards.add(new CardIdentity("Esper Sentinel", ""));
cubeCards.add(new CardIdentity("Eternal Witness", "")); cubeCards.add(new CardIdentity("Eternal Witness", ""));
cubeCards.add(new CardIdentity("Everflowing Chalice", "")); cubeCards.add(new CardIdentity("Everflowing Chalice", ""));
cubeCards.add(new CardIdentity("Evolving Wilds", ""));
cubeCards.add(new CardIdentity("Exhume", "")); cubeCards.add(new CardIdentity("Exhume", ""));
cubeCards.add(new CardIdentity("Expansion // Explosion", ""));
cubeCards.add(new CardIdentity("Experimental Frenzy", ""));
cubeCards.add(new CardIdentity("Explore", "")); cubeCards.add(new CardIdentity("Explore", ""));
cubeCards.add(new CardIdentity("Expressive Iteration", ""));
cubeCards.add(new CardIdentity("Exquisite Firecraft", "")); cubeCards.add(new CardIdentity("Exquisite Firecraft", ""));
cubeCards.add(new CardIdentity("Extinction Event", ""));
cubeCards.add(new CardIdentity("Fabled Passage", ""));
cubeCards.add(new CardIdentity("Fact or Fiction", "")); cubeCards.add(new CardIdentity("Fact or Fiction", ""));
cubeCards.add(new CardIdentity("Fairgrounds Warden", ""));
cubeCards.add(new CardIdentity("Faith's Fetters", "")); cubeCards.add(new CardIdentity("Faith's Fetters", ""));
cubeCards.add(new CardIdentity("Faithless Looting", "")); cubeCards.add(new CardIdentity("Faithless Looting", ""));
cubeCards.add(new CardIdentity("Falkenrath Aristocrat", "")); cubeCards.add(new CardIdentity("Falkenrath Aristocrat", ""));
cubeCards.add(new CardIdentity("Falkenrath Gorger", "")); cubeCards.add(new CardIdentity("Fall from Favor", ""));
cubeCards.add(new CardIdentity("Fallen Shinobi", ""));
cubeCards.add(new CardIdentity("Farseek", "")); cubeCards.add(new CardIdentity("Farseek", ""));
cubeCards.add(new CardIdentity("Fatal Push", "")); cubeCards.add(new CardIdentity("Fatal Push", ""));
cubeCards.add(new CardIdentity("Fauna Shaman", "")); cubeCards.add(new CardIdentity("Fauna Shaman", ""));
cubeCards.add(new CardIdentity("Fblthp, the Lost", "")); cubeCards.add(new CardIdentity("Fblthp, the Lost", ""));
cubeCards.add(new CardIdentity("Fertile Ground", "")); cubeCards.add(new CardIdentity("Feed the Swarm", ""));
cubeCards.add(new CardIdentity("Field of Ruin", "")); cubeCards.add(new CardIdentity("Field of Ruin", ""));
cubeCards.add(new CardIdentity("Fiend Artisan", ""));
cubeCards.add(new CardIdentity("Fiery Confluence", "")); cubeCards.add(new CardIdentity("Fiery Confluence", ""));
cubeCards.add(new CardIdentity("Fight with Fire", ""));
cubeCards.add(new CardIdentity("Figure of Destiny", "")); cubeCards.add(new CardIdentity("Figure of Destiny", ""));
cubeCards.add(new CardIdentity("Fire // Ice", "")); cubeCards.add(new CardIdentity("Fire Prophecy", ""));
cubeCards.add(new CardIdentity("Firebolt", "")); cubeCards.add(new CardIdentity("Firebolt", ""));
cubeCards.add(new CardIdentity("Firedrinker Satyr", "")); cubeCards.add(new CardIdentity("Firedrinker Satyr", ""));
cubeCards.add(new CardIdentity("Flame Slash", "")); cubeCards.add(new CardIdentity("Flame Slash", ""));
cubeCards.add(new CardIdentity("Flametongue Kavu", "")); cubeCards.add(new CardIdentity("Flametongue Yearling", ""));
cubeCards.add(new CardIdentity("Flickerwisp", "")); cubeCards.add(new CardIdentity("Flickerwisp", ""));
cubeCards.add(new CardIdentity("Flooded Strand", "")); cubeCards.add(new CardIdentity("Flooded Strand", ""));
cubeCards.add(new CardIdentity("Forbid", "")); cubeCards.add(new CardIdentity("Forbid", ""));
cubeCards.add(new CardIdentity("Force of Negation", "")); cubeCards.add(new CardIdentity("Force of Negation", ""));
cubeCards.add(new CardIdentity("Force of Will", "")); cubeCards.add(new CardIdentity("Force of Will", ""));
cubeCards.add(new CardIdentity("Forsake the Worldly", ""));
cubeCards.add(new CardIdentity("Fractured Identity", "")); cubeCards.add(new CardIdentity("Fractured Identity", ""));
cubeCards.add(new CardIdentity("Frost Titan", "")); cubeCards.add(new CardIdentity("Frost Titan", ""));
cubeCards.add(new CardIdentity("Fumigate", ""));
cubeCards.add(new CardIdentity("Fyndhorn Elves", "")); cubeCards.add(new CardIdentity("Fyndhorn Elves", ""));
cubeCards.add(new CardIdentity("Gaea's Cradle", "")); cubeCards.add(new CardIdentity("Gaea's Cradle", ""));
cubeCards.add(new CardIdentity("Garruk Relentless", "")); cubeCards.add(new CardIdentity("Garruk Relentless", ""));
cubeCards.add(new CardIdentity("Garruk Wildspeaker", "")); cubeCards.add(new CardIdentity("Garruk Wildspeaker", ""));
cubeCards.add(new CardIdentity("Garruk, Apex Predator", ""));
cubeCards.add(new CardIdentity("Garruk, Primal Hunter", "")); cubeCards.add(new CardIdentity("Garruk, Primal Hunter", ""));
cubeCards.add(new CardIdentity("Gatekeeper of Malakir", "")); cubeCards.add(new CardIdentity("Gatekeeper of Malakir", ""));
cubeCards.add(new CardIdentity("Geist of Saint Traft", ""));
cubeCards.add(new CardIdentity("Genesis Wave", "")); cubeCards.add(new CardIdentity("Genesis Wave", ""));
cubeCards.add(new CardIdentity("Geralf's Messenger", "")); cubeCards.add(new CardIdentity("Geralf's Messenger", ""));
cubeCards.add(new CardIdentity("Gideon Blackblade", "")); cubeCards.add(new CardIdentity("Gideon Blackblade", ""));
cubeCards.add(new CardIdentity("Gideon Jura", "")); cubeCards.add(new CardIdentity("Gideon Jura", ""));
cubeCards.add(new CardIdentity("Gideon, Ally of Zendikar", "")); cubeCards.add(new CardIdentity("Gideon, Ally of Zendikar", ""));
cubeCards.add(new CardIdentity("Gifts Ungiven", "")); cubeCards.add(new CardIdentity("Gifts Ungiven", ""));
cubeCards.add(new CardIdentity("Gilded Goose", ""));
cubeCards.add(new CardIdentity("Gilded Lotus", "")); cubeCards.add(new CardIdentity("Gilded Lotus", ""));
cubeCards.add(new CardIdentity("Giver of Runes", "")); cubeCards.add(new CardIdentity("Giver of Runes", ""));
cubeCards.add(new CardIdentity("Glacial Fortress", "")); cubeCards.add(new CardIdentity("Glacial Fortress", ""));
cubeCards.add(new CardIdentity("Glare of Subdual", ""));
cubeCards.add(new CardIdentity("Glasspool Mimic", ""));
cubeCards.add(new CardIdentity("Glen Elendra Archmage", "")); cubeCards.add(new CardIdentity("Glen Elendra Archmage", ""));
cubeCards.add(new CardIdentity("Glorious Anthem", ""));
cubeCards.add(new CardIdentity("Glorybringer", "")); cubeCards.add(new CardIdentity("Glorybringer", ""));
cubeCards.add(new CardIdentity("Go for the Throat", "")); cubeCards.add(new CardIdentity("Go for the Throat", ""));
cubeCards.add(new CardIdentity("Goblin Cratermaker", "")); cubeCards.add(new CardIdentity("Goblin Cratermaker", ""));
cubeCards.add(new CardIdentity("Goblin Dark-Dwellers", ""));
cubeCards.add(new CardIdentity("Goblin Guide", "")); cubeCards.add(new CardIdentity("Goblin Guide", ""));
cubeCards.add(new CardIdentity("Goblin Rabblemaster", "")); cubeCards.add(new CardIdentity("Goblin Rabblemaster", ""));
cubeCards.add(new CardIdentity("Godless Shrine", "")); cubeCards.add(new CardIdentity("Godless Shrine", ""));
cubeCards.add(new CardIdentity("Goldspan Dragon", ""));
cubeCards.add(new CardIdentity("Golos, Tireless Pilgrim", ""));
cubeCards.add(new CardIdentity("Gonti, Lord of Luxury", "")); cubeCards.add(new CardIdentity("Gonti, Lord of Luxury", ""));
cubeCards.add(new CardIdentity("Grafted Wargear", ""));
cubeCards.add(new CardIdentity("Grave Titan", "")); cubeCards.add(new CardIdentity("Grave Titan", ""));
cubeCards.add(new CardIdentity("Gravecrawler", "")); cubeCards.add(new CardIdentity("Gravecrawler", ""));
cubeCards.add(new CardIdentity("Gray Merchant of Asphodel", "")); cubeCards.add(new CardIdentity("Gray Merchant of Asphodel", ""));
cubeCards.add(new CardIdentity("Greater Gargadon", ""));
cubeCards.add(new CardIdentity("Green Sun's Zenith", "")); cubeCards.add(new CardIdentity("Green Sun's Zenith", ""));
cubeCards.add(new CardIdentity("Greenwarden of Murasa", ""));
cubeCards.add(new CardIdentity("Grim Lavamancer", "")); cubeCards.add(new CardIdentity("Grim Lavamancer", ""));
cubeCards.add(new CardIdentity("Grim Monolith", "")); cubeCards.add(new CardIdentity("Grim Monolith", ""));
cubeCards.add(new CardIdentity("Griselbrand", "")); cubeCards.add(new CardIdentity("Griselbrand", ""));
cubeCards.add(new CardIdentity("Grist, the Hunger Tide", ""));
cubeCards.add(new CardIdentity("Gutterbones", "")); cubeCards.add(new CardIdentity("Gutterbones", ""));
cubeCards.add(new CardIdentity("Hallowed Fountain", "")); cubeCards.add(new CardIdentity("Hallowed Fountain", ""));
cubeCards.add(new CardIdentity("Hallowed Spiritkeeper", "")); cubeCards.add(new CardIdentity("Hallowed Spiritkeeper", ""));
cubeCards.add(new CardIdentity("Hangarback Walker", "")); cubeCards.add(new CardIdentity("Hangarback Walker", ""));
cubeCards.add(new CardIdentity("Harmonize", "")); cubeCards.add(new CardIdentity("Hard Evidence", ""));
cubeCards.add(new CardIdentity("Hazoret the Fervent", "")); cubeCards.add(new CardIdentity("Hazoret the Fervent", ""));
cubeCards.add(new CardIdentity("Heartless Act", ""));
cubeCards.add(new CardIdentity("Hedron Archive", "")); cubeCards.add(new CardIdentity("Hedron Archive", ""));
cubeCards.add(new CardIdentity("Hellrider", "")); cubeCards.add(new CardIdentity("Hellrider", ""));
cubeCards.add(new CardIdentity("Hero of Bladehold", "")); cubeCards.add(new CardIdentity("Hero of Bladehold", ""));
cubeCards.add(new CardIdentity("Hero of Precinct One", ""));
cubeCards.add(new CardIdentity("Hero's Downfall", "")); cubeCards.add(new CardIdentity("Hero's Downfall", ""));
cubeCards.add(new CardIdentity("Hexdrinker", "")); cubeCards.add(new CardIdentity("Hexdrinker", ""));
cubeCards.add(new CardIdentity("Hinterland Harbor", "")); cubeCards.add(new CardIdentity("Hinterland Harbor", ""));
cubeCards.add(new CardIdentity("Hissing Quagmire", "")); cubeCards.add(new CardIdentity("Hissing Quagmire", ""));
cubeCards.add(new CardIdentity("History of Benalia", "")); cubeCards.add(new CardIdentity("Hogaak, Arisen Necropolis", ""));
cubeCards.add(new CardIdentity("Honor of the Pure", "")); cubeCards.add(new CardIdentity("Honor of the Pure", ""));
cubeCards.add(new CardIdentity("Horizon Canopy", "")); cubeCards.add(new CardIdentity("Horizon Canopy", ""));
cubeCards.add(new CardIdentity("Hornet Queen", "")); cubeCards.add(new CardIdentity("Hornet Queen", ""));
cubeCards.add(new CardIdentity("Hostage Taker", ""));
cubeCards.add(new CardIdentity("Hour of Devastation", ""));
cubeCards.add(new CardIdentity("Huntmaster of the Fells", "")); cubeCards.add(new CardIdentity("Huntmaster of the Fells", ""));
cubeCards.add(new CardIdentity("Hydroid Krasis", "")); cubeCards.add(new CardIdentity("Hydroid Krasis", ""));
cubeCards.add(new CardIdentity("Hymn to Tourach", "")); cubeCards.add(new CardIdentity("Hymn to Tourach", ""));
cubeCards.add(new CardIdentity("Hypnotic Specter", "")); cubeCards.add(new CardIdentity("Ignoble Hierarch", ""));
cubeCards.add(new CardIdentity("Ilharg, the Raze-Boar", "")); cubeCards.add(new CardIdentity("Ilharg, the Raze-Boar", ""));
cubeCards.add(new CardIdentity("Imperial Recruiter", "")); cubeCards.add(new CardIdentity("Imperial Recruiter", ""));
cubeCards.add(new CardIdentity("Impulse", ""));
cubeCards.add(new CardIdentity("Incinerate", "")); cubeCards.add(new CardIdentity("Incinerate", ""));
cubeCards.add(new CardIdentity("Incubation Druid", ""));
cubeCards.add(new CardIdentity("Inferno Titan", "")); cubeCards.add(new CardIdentity("Inferno Titan", ""));
cubeCards.add(new CardIdentity("Inquisition of Kozilek", "")); cubeCards.add(new CardIdentity("Inquisition of Kozilek", ""));
cubeCards.add(new CardIdentity("Inspiring Vantage", "")); cubeCards.add(new CardIdentity("Inspiring Vantage", ""));
cubeCards.add(new CardIdentity("Into the Roil", "")); cubeCards.add(new CardIdentity("Into the Roil", ""));
cubeCards.add(new CardIdentity("Iona, Shield of Emeria", "")); cubeCards.add(new CardIdentity("Iona, Shield of Emeria", ""));
cubeCards.add(new CardIdentity("Isamaru, Hound of Konda", ""));
cubeCards.add(new CardIdentity("Isolated Chapel", "")); cubeCards.add(new CardIdentity("Isolated Chapel", ""));
cubeCards.add(new CardIdentity("Izzet Charm", ""));
cubeCards.add(new CardIdentity("Jace Beleren", ""));
cubeCards.add(new CardIdentity("Jace, the Mind Sculptor", ""));
cubeCards.add(new CardIdentity("Jace, Vryn's Prodigy", "")); cubeCards.add(new CardIdentity("Jace, Vryn's Prodigy", ""));
cubeCards.add(new CardIdentity("Jace, the Mind Sculptor", ""));
cubeCards.add(new CardIdentity("Jadelight Ranger", "")); cubeCards.add(new CardIdentity("Jadelight Ranger", ""));
cubeCards.add(new CardIdentity("Joraga Treespeaker", "")); cubeCards.add(new CardIdentity("Joraga Treespeaker", ""));
cubeCards.add(new CardIdentity("Journey to Nowhere", "")); cubeCards.add(new CardIdentity("Journey to Nowhere", ""));
cubeCards.add(new CardIdentity("Kaldra Compleat", ""));
cubeCards.add(new CardIdentity("Kalitas, Traitor of Ghet", "")); cubeCards.add(new CardIdentity("Kalitas, Traitor of Ghet", ""));
cubeCards.add(new CardIdentity("Karakas", "")); cubeCards.add(new CardIdentity("Karakas", ""));
cubeCards.add(new CardIdentity("Karn Liberated", "")); cubeCards.add(new CardIdentity("Karn Liberated", ""));
cubeCards.add(new CardIdentity("Karn, Scion of Urza", "")); cubeCards.add(new CardIdentity("Karn, Scion of Urza", ""));
cubeCards.add(new CardIdentity("Kiki-Jiki, Mirror Breaker", "")); cubeCards.add(new CardIdentity("Kiki-Jiki, Mirror Breaker", ""));
cubeCards.add(new CardIdentity("Kira, Great Glass-Spinner", ""));
cubeCards.add(new CardIdentity("Kitchen Finks", "")); cubeCards.add(new CardIdentity("Kitchen Finks", ""));
cubeCards.add(new CardIdentity("Kitesail Freebooter", "")); cubeCards.add(new CardIdentity("Kitesail Freebooter", ""));
cubeCards.add(new CardIdentity("Klothys, God of Destiny", ""));
cubeCards.add(new CardIdentity("Knight of Autumn", "")); cubeCards.add(new CardIdentity("Knight of Autumn", ""));
cubeCards.add(new CardIdentity("Kodama's Reach", ""));
cubeCards.add(new CardIdentity("Kolaghan's Command", "")); cubeCards.add(new CardIdentity("Kolaghan's Command", ""));
cubeCards.add(new CardIdentity("Koma, Cosmos Serpent", ""));
cubeCards.add(new CardIdentity("Koth of the Hammer", "")); cubeCards.add(new CardIdentity("Koth of the Hammer", ""));
cubeCards.add(new CardIdentity("Kozilek, Butcher of Truth", "")); cubeCards.add(new CardIdentity("Kozilek, Butcher of Truth", ""));
cubeCards.add(new CardIdentity("Kroxa, Titan of Death's Hunger", ""));
cubeCards.add(new CardIdentity("Kytheon, Hero of Akros", "")); cubeCards.add(new CardIdentity("Kytheon, Hero of Akros", ""));
cubeCards.add(new CardIdentity("Land Tax", "")); cubeCards.add(new CardIdentity("Land Tax", ""));
cubeCards.add(new CardIdentity("Languish", "")); cubeCards.add(new CardIdentity("Languish", ""));
@ -312,36 +311,34 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Lightning Bolt", "")); cubeCards.add(new CardIdentity("Lightning Bolt", ""));
cubeCards.add(new CardIdentity("Lightning Greaves", "")); cubeCards.add(new CardIdentity("Lightning Greaves", ""));
cubeCards.add(new CardIdentity("Lightning Helix", "")); cubeCards.add(new CardIdentity("Lightning Helix", ""));
cubeCards.add(new CardIdentity("Lightning Phoenix", ""));
cubeCards.add(new CardIdentity("Lightning Strike", "")); cubeCards.add(new CardIdentity("Lightning Strike", ""));
cubeCards.add(new CardIdentity("Liliana of the Veil", "")); cubeCards.add(new CardIdentity("Liliana of the Veil", ""));
cubeCards.add(new CardIdentity("Liliana's Triumph", ""));
cubeCards.add(new CardIdentity("Liliana, Dreadhorde General", ""));
cubeCards.add(new CardIdentity("Liliana, the Last Hope", "")); cubeCards.add(new CardIdentity("Liliana, the Last Hope", ""));
cubeCards.add(new CardIdentity("Lingering Souls", "")); cubeCards.add(new CardIdentity("Lingering Souls", ""));
cubeCards.add(new CardIdentity("Living Death", "")); cubeCards.add(new CardIdentity("Living Death", ""));
cubeCards.add(new CardIdentity("Llanowar Elves", "")); cubeCards.add(new CardIdentity("Llanowar Elves", ""));
cubeCards.add(new CardIdentity("Lolth, Spider Queen", ""));
cubeCards.add(new CardIdentity("Lonis, Cryptozoologist", ""));
cubeCards.add(new CardIdentity("Looter il-Kor", "")); cubeCards.add(new CardIdentity("Looter il-Kor", ""));
cubeCards.add(new CardIdentity("Lotus Cobra", "")); cubeCards.add(new CardIdentity("Lotus Cobra", ""));
cubeCards.add(new CardIdentity("Lumbering Falls", "")); cubeCards.add(new CardIdentity("Lumbering Falls", ""));
cubeCards.add(new CardIdentity("Luminarch Aspirant", ""));
cubeCards.add(new CardIdentity("Lyra Dawnbringer", "")); cubeCards.add(new CardIdentity("Lyra Dawnbringer", ""));
cubeCards.add(new CardIdentity("Magda, Brazen Outlaw", ""));
cubeCards.add(new CardIdentity("Magister of Worth", "")); cubeCards.add(new CardIdentity("Magister of Worth", ""));
cubeCards.add(new CardIdentity("Magma Jet", "")); cubeCards.add(new CardIdentity("Magmatic Channeler", ""));
cubeCards.add(new CardIdentity("Magus of the Order", ""));
cubeCards.add(new CardIdentity("Makeshift Mannequin", "")); cubeCards.add(new CardIdentity("Makeshift Mannequin", ""));
cubeCards.add(new CardIdentity("Malicious Affliction", "")); cubeCards.add(new CardIdentity("Malicious Affliction", ""));
cubeCards.add(new CardIdentity("Man-o'-War", "")); cubeCards.add(new CardIdentity("Man-o'-War", ""));
cubeCards.add(new CardIdentity("Mana Confluence", "")); cubeCards.add(new CardIdentity("Mana Confluence", ""));
cubeCards.add(new CardIdentity("Mana Leak", "")); cubeCards.add(new CardIdentity("Mana Leak", ""));
cubeCards.add(new CardIdentity("Mana Tithe", "")); cubeCards.add(new CardIdentity("Mana Tithe", ""));
cubeCards.add(new CardIdentity("Manic Vandal", ""));
cubeCards.add(new CardIdentity("Marsh Flats", "")); cubeCards.add(new CardIdentity("Marsh Flats", ""));
cubeCards.add(new CardIdentity("Martial Coup", ""));
cubeCards.add(new CardIdentity("Mass Manipulation", ""));
cubeCards.add(new CardIdentity("Massacre Wurm", "")); cubeCards.add(new CardIdentity("Massacre Wurm", ""));
cubeCards.add(new CardIdentity("Master of the Wild Hunt", "")); cubeCards.add(new CardIdentity("Master of the Wild Hunt", ""));
cubeCards.add(new CardIdentity("Maze of Ith", "")); cubeCards.add(new CardIdentity("Maul of the Skyclaves", ""));
cubeCards.add(new CardIdentity("Meloku the Clouded Mirror", ""));
cubeCards.add(new CardIdentity("Mentor of the Meek", ""));
cubeCards.add(new CardIdentity("Meren of Clan Nel Toth", ""));
cubeCards.add(new CardIdentity("Merfolk Looter", "")); cubeCards.add(new CardIdentity("Merfolk Looter", ""));
cubeCards.add(new CardIdentity("Midnight Reaper", "")); cubeCards.add(new CardIdentity("Midnight Reaper", ""));
cubeCards.add(new CardIdentity("Mimic Vat", "")); cubeCards.add(new CardIdentity("Mimic Vat", ""));
@ -352,18 +349,16 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Miscalculation", "")); cubeCards.add(new CardIdentity("Miscalculation", ""));
cubeCards.add(new CardIdentity("Mishra's Factory", "")); cubeCards.add(new CardIdentity("Mishra's Factory", ""));
cubeCards.add(new CardIdentity("Misty Rainforest", "")); cubeCards.add(new CardIdentity("Misty Rainforest", ""));
cubeCards.add(new CardIdentity("Mizzium Mortars", ""));
cubeCards.add(new CardIdentity("Monastery Mentor", "")); cubeCards.add(new CardIdentity("Monastery Mentor", ""));
cubeCards.add(new CardIdentity("Monastery Swiftspear", "")); cubeCards.add(new CardIdentity("Monastery Swiftspear", ""));
cubeCards.add(new CardIdentity("Mother of Runes", "")); cubeCards.add(new CardIdentity("Mother of Runes", ""));
cubeCards.add(new CardIdentity("Mulldrifter", "")); cubeCards.add(new CardIdentity("Mulldrifter", ""));
cubeCards.add(new CardIdentity("Murderous Cut", "")); cubeCards.add(new CardIdentity("Murderous Rider", ""));
cubeCards.add(new CardIdentity("Murderous Redcap", "")); cubeCards.add(new CardIdentity("Murktide Regent", ""));
cubeCards.add(new CardIdentity("Murmuring Mystic", "")); cubeCards.add(new CardIdentity("Murmuring Mystic", ""));
cubeCards.add(new CardIdentity("Mutavault", "")); cubeCards.add(new CardIdentity("Mutavault", ""));
cubeCards.add(new CardIdentity("Myr Battlesphere", "")); cubeCards.add(new CardIdentity("Myr Battlesphere", ""));
cubeCards.add(new CardIdentity("Mystic Confluence", "")); cubeCards.add(new CardIdentity("Mystic Confluence", ""));
cubeCards.add(new CardIdentity("Mystic Snake", ""));
cubeCards.add(new CardIdentity("Nahiri, the Harbinger", "")); cubeCards.add(new CardIdentity("Nahiri, the Harbinger", ""));
cubeCards.add(new CardIdentity("Narset, Parter of Veils", "")); cubeCards.add(new CardIdentity("Narset, Parter of Veils", ""));
cubeCards.add(new CardIdentity("Natural Order", "")); cubeCards.add(new CardIdentity("Natural Order", ""));
@ -371,20 +366,20 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Needle Spires", "")); cubeCards.add(new CardIdentity("Needle Spires", ""));
cubeCards.add(new CardIdentity("Negate", "")); cubeCards.add(new CardIdentity("Negate", ""));
cubeCards.add(new CardIdentity("Nekrataal", "")); cubeCards.add(new CardIdentity("Nekrataal", ""));
cubeCards.add(new CardIdentity("Never // Return", ""));
cubeCards.add(new CardIdentity("Nicol Bolas, Dragon-God", ""));
cubeCards.add(new CardIdentity("Nicol Bolas, Planeswalker", "")); cubeCards.add(new CardIdentity("Nicol Bolas, Planeswalker", ""));
cubeCards.add(new CardIdentity("Night's Whisper", "")); cubeCards.add(new CardIdentity("Night's Whisper", ""));
cubeCards.add(new CardIdentity("Nimble Obstructionist", "")); cubeCards.add(new CardIdentity("Nighthawk Scavenger", ""));
cubeCards.add(new CardIdentity("Nissa, Vastwood Seer", "")); cubeCards.add(new CardIdentity("Nissa, Vastwood Seer", ""));
cubeCards.add(new CardIdentity("Nissa, Who Shakes the World", "")); cubeCards.add(new CardIdentity("Nissa, Who Shakes the World", ""));
cubeCards.add(new CardIdentity("Niv-Mizzet Reborn", ""));
cubeCards.add(new CardIdentity("Niv-Mizzet, Parun", "")); cubeCards.add(new CardIdentity("Niv-Mizzet, Parun", ""));
cubeCards.add(new CardIdentity("Noble Hierarch", "")); cubeCards.add(new CardIdentity("Noble Hierarch", ""));
cubeCards.add(new CardIdentity("Nykthos, Shrine to Nyx", "")); cubeCards.add(new CardIdentity("Nykthos, Shrine to Nyx", ""));
cubeCards.add(new CardIdentity("Ob Nixilis Reignited", "")); cubeCards.add(new CardIdentity("Ob Nixilis Reignited", ""));
cubeCards.add(new CardIdentity("Oblivion Ring", "")); cubeCards.add(new CardIdentity("Oblivion Ring", ""));
cubeCards.add(new CardIdentity("Oblivion Stone", "")); cubeCards.add(new CardIdentity("Oblivion Stone", ""));
cubeCards.add(new CardIdentity("Obstinate Baloth", "")); cubeCards.add(new CardIdentity("Obosh, the Preypiercer", ""));
cubeCards.add(new CardIdentity("Omnath, Locus of Creation", ""));
cubeCards.add(new CardIdentity("Oona's Prowler", "")); cubeCards.add(new CardIdentity("Oona's Prowler", ""));
cubeCards.add(new CardIdentity("Ophiomancer", "")); cubeCards.add(new CardIdentity("Ophiomancer", ""));
cubeCards.add(new CardIdentity("Opposition", "")); cubeCards.add(new CardIdentity("Opposition", ""));
@ -396,6 +391,8 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Overgrown Tomb", "")); cubeCards.add(new CardIdentity("Overgrown Tomb", ""));
cubeCards.add(new CardIdentity("Pack Rat", "")); cubeCards.add(new CardIdentity("Pack Rat", ""));
cubeCards.add(new CardIdentity("Pact of Negation", "")); cubeCards.add(new CardIdentity("Pact of Negation", ""));
cubeCards.add(new CardIdentity("Palace Jailer", ""));
cubeCards.add(new CardIdentity("Paladin Class", ""));
cubeCards.add(new CardIdentity("Parallax Wave", "")); cubeCards.add(new CardIdentity("Parallax Wave", ""));
cubeCards.add(new CardIdentity("Path to Exile", "")); cubeCards.add(new CardIdentity("Path to Exile", ""));
cubeCards.add(new CardIdentity("Pestermite", "")); cubeCards.add(new CardIdentity("Pestermite", ""));
@ -404,28 +401,34 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Phyrexian Metamorph", "")); cubeCards.add(new CardIdentity("Phyrexian Metamorph", ""));
cubeCards.add(new CardIdentity("Phyrexian Obliterator", "")); cubeCards.add(new CardIdentity("Phyrexian Obliterator", ""));
cubeCards.add(new CardIdentity("Phyrexian Revoker", "")); cubeCards.add(new CardIdentity("Phyrexian Revoker", ""));
cubeCards.add(new CardIdentity("Pia and Kiran Nalaar", ""));
cubeCards.add(new CardIdentity("Pia Nalaar", "")); cubeCards.add(new CardIdentity("Pia Nalaar", ""));
cubeCards.add(new CardIdentity("Pia and Kiran Nalaar", ""));
cubeCards.add(new CardIdentity("Plateau", "")); cubeCards.add(new CardIdentity("Plateau", ""));
cubeCards.add(new CardIdentity("Plow Under", "")); cubeCards.add(new CardIdentity("Plow Under", ""));
cubeCards.add(new CardIdentity("Polluted Delta", "")); cubeCards.add(new CardIdentity("Polluted Delta", ""));
cubeCards.add(new CardIdentity("Polukranos, World Eater", "")); cubeCards.add(new CardIdentity("Polukranos, World Eater", ""));
cubeCards.add(new CardIdentity("Ponder", "")); cubeCards.add(new CardIdentity("Ponder", ""));
cubeCards.add(new CardIdentity("Porcelain Legionnaire", "")); cubeCards.add(new CardIdentity("Porcelain Legionnaire", ""));
cubeCards.add(new CardIdentity("Portent", ""));
cubeCards.add(new CardIdentity("Power Word Kill", ""));
cubeCards.add(new CardIdentity("Preordain", "")); cubeCards.add(new CardIdentity("Preordain", ""));
cubeCards.add(new CardIdentity("Priest of Fell Rites", ""));
cubeCards.add(new CardIdentity("Primal Command", "")); cubeCards.add(new CardIdentity("Primal Command", ""));
cubeCards.add(new CardIdentity("Prime Speaker Vannifar", "")); cubeCards.add(new CardIdentity("Primal Might", ""));
cubeCards.add(new CardIdentity("Primeval Titan", "")); cubeCards.add(new CardIdentity("Primeval Titan", ""));
cubeCards.add(new CardIdentity("Prismari Command", ""));
cubeCards.add(new CardIdentity("Prismatic Ending", ""));
cubeCards.add(new CardIdentity("Prismatic Lens", "")); cubeCards.add(new CardIdentity("Prismatic Lens", ""));
cubeCards.add(new CardIdentity("Profane Command", ""));
cubeCards.add(new CardIdentity("Pteramander", "")); cubeCards.add(new CardIdentity("Pteramander", ""));
cubeCards.add(new CardIdentity("Pyroclasm", "")); cubeCards.add(new CardIdentity("Pyroclasm", ""));
cubeCards.add(new CardIdentity("Questing Beast", ""));
cubeCards.add(new CardIdentity("Ragavan, Nimble Pilferer", ""));
cubeCards.add(new CardIdentity("Raging Ravine", "")); cubeCards.add(new CardIdentity("Raging Ravine", ""));
cubeCards.add(new CardIdentity("Rampaging Baloths", ""));
cubeCards.add(new CardIdentity("Rampaging Ferocidon", "")); cubeCards.add(new CardIdentity("Rampaging Ferocidon", ""));
cubeCards.add(new CardIdentity("Rampant Growth", "")); cubeCards.add(new CardIdentity("Rampant Growth", ""));
cubeCards.add(new CardIdentity("Ramunap Excavator", "")); cubeCards.add(new CardIdentity("Ranger Class", ""));
cubeCards.add(new CardIdentity("Ranger-Captain of Eos", "")); cubeCards.add(new CardIdentity("Ranger-Captain of Eos", ""));
cubeCards.add(new CardIdentity("Rankle, Master of Pranks", ""));
cubeCards.add(new CardIdentity("Rattleclaw Mystic", "")); cubeCards.add(new CardIdentity("Rattleclaw Mystic", ""));
cubeCards.add(new CardIdentity("Ravages of War", "")); cubeCards.add(new CardIdentity("Ravages of War", ""));
cubeCards.add(new CardIdentity("Ravenous Chupacabra", "")); cubeCards.add(new CardIdentity("Ravenous Chupacabra", ""));
@ -441,22 +444,23 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Remove Soul", "")); cubeCards.add(new CardIdentity("Remove Soul", ""));
cubeCards.add(new CardIdentity("Repeal", "")); cubeCards.add(new CardIdentity("Repeal", ""));
cubeCards.add(new CardIdentity("Restoration Angel", "")); cubeCards.add(new CardIdentity("Restoration Angel", ""));
cubeCards.add(new CardIdentity("Retrofitter Foundry", ""));
cubeCards.add(new CardIdentity("Reveillark", "")); cubeCards.add(new CardIdentity("Reveillark", ""));
cubeCards.add(new CardIdentity("Rift Bolt", "")); cubeCards.add(new CardIdentity("Rift Bolt", ""));
cubeCards.add(new CardIdentity("Rift Sower", ""));
cubeCards.add(new CardIdentity("Riftwing Cloudskate", "")); cubeCards.add(new CardIdentity("Riftwing Cloudskate", ""));
cubeCards.add(new CardIdentity("Rishadan Port", "")); cubeCards.add(new CardIdentity("Rishadan Port", ""));
cubeCards.add(new CardIdentity("Rix Maadi Reveler", ""));
cubeCards.add(new CardIdentity("Roalesk, Apex Hybrid", ""));
cubeCards.add(new CardIdentity("Roast", ""));
cubeCards.add(new CardIdentity("Rofellos, Llanowar Emissary", "")); cubeCards.add(new CardIdentity("Rofellos, Llanowar Emissary", ""));
cubeCards.add(new CardIdentity("Roil Eruption", ""));
cubeCards.add(new CardIdentity("Rootbound Crag", "")); cubeCards.add(new CardIdentity("Rootbound Crag", ""));
cubeCards.add(new CardIdentity("Rotting Regisaur", "")); cubeCards.add(new CardIdentity("Rotting Regisaur", ""));
cubeCards.add(new CardIdentity("Runaway Steam-Kin", "")); cubeCards.add(new CardIdentity("Runaway Steam-Kin", ""));
cubeCards.add(new CardIdentity("Ruric Thar, the Unbowed", ""));
cubeCards.add(new CardIdentity("Sacred Foundry", "")); cubeCards.add(new CardIdentity("Sacred Foundry", ""));
cubeCards.add(new CardIdentity("Saheeli, Sublime Artificer", ""));
cubeCards.add(new CardIdentity("Sakura-Tribe Elder", "")); cubeCards.add(new CardIdentity("Sakura-Tribe Elder", ""));
cubeCards.add(new CardIdentity("Satyr Wayfinder", "")); cubeCards.add(new CardIdentity("Satyr Wayfinder", ""));
cubeCards.add(new CardIdentity("Savannah", "")); cubeCards.add(new CardIdentity("Savannah", ""));
//cubeCards.add(new CardIdentity("Sawtusk Demolisher", ""));
cubeCards.add(new CardIdentity("Scalding Tarn", "")); cubeCards.add(new CardIdentity("Scalding Tarn", ""));
cubeCards.add(new CardIdentity("Scavenging Ooze", "")); cubeCards.add(new CardIdentity("Scavenging Ooze", ""));
cubeCards.add(new CardIdentity("Scrubland", "")); cubeCards.add(new CardIdentity("Scrubland", ""));
@ -465,31 +469,28 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Search for Tomorrow", "")); cubeCards.add(new CardIdentity("Search for Tomorrow", ""));
cubeCards.add(new CardIdentity("Searing Spear", "")); cubeCards.add(new CardIdentity("Searing Spear", ""));
cubeCards.add(new CardIdentity("Seasoned Pyromancer", "")); cubeCards.add(new CardIdentity("Seasoned Pyromancer", ""));
cubeCards.add(new CardIdentity("Seeker of the Way", ""));
cubeCards.add(new CardIdentity("Selfless Spirit", "")); cubeCards.add(new CardIdentity("Selfless Spirit", ""));
cubeCards.add(new CardIdentity("Seraph of the Scales", "")); cubeCards.add(new CardIdentity("Serra's Emissary", ""));
cubeCards.add(new CardIdentity("Serra the Benevolent", ""));
cubeCards.add(new CardIdentity("Serum Visions", "")); cubeCards.add(new CardIdentity("Serum Visions", ""));
cubeCards.add(new CardIdentity("Shambling Vent", "")); cubeCards.add(new CardIdentity("Shambling Vent", ""));
cubeCards.add(new CardIdentity("Shardless Agent", "")); cubeCards.add(new CardIdentity("Shardless Agent", ""));
cubeCards.add(new CardIdentity("Shark Typhoon", ""));
cubeCards.add(new CardIdentity("Shelldock Isle", "")); cubeCards.add(new CardIdentity("Shelldock Isle", ""));
cubeCards.add(new CardIdentity("Sheoldred, Whispering One", "")); cubeCards.add(new CardIdentity("Sheoldred, Whispering One", ""));
cubeCards.add(new CardIdentity("Shivan Fire", "")); cubeCards.add(new CardIdentity("Shivan Fire", ""));
cubeCards.add(new CardIdentity("Show and Tell", "")); cubeCards.add(new CardIdentity("Show and Tell", ""));
cubeCards.add(new CardIdentity("Showdown of the Skalds", ""));
cubeCards.add(new CardIdentity("Shriekmaw", "")); cubeCards.add(new CardIdentity("Shriekmaw", ""));
cubeCards.add(new CardIdentity("Siege-Gang Commander", "")); cubeCards.add(new CardIdentity("Siege-Gang Commander", ""));
cubeCards.add(new CardIdentity("Sigarda, Host of Herons", "")); cubeCards.add(new CardIdentity("Skyclave Apparition", ""));
cubeCards.add(new CardIdentity("Sin Collector", "")); cubeCards.add(new CardIdentity("Skyclave Shade", ""));
cubeCards.add(new CardIdentity("Skysovereign, Consul Flagship", "")); cubeCards.add(new CardIdentity("Slash the Ranks", ""));
cubeCards.add(new CardIdentity("Slaughter Pact", ""));
cubeCards.add(new CardIdentity("Smiting Helix", ""));
cubeCards.add(new CardIdentity("Smuggler's Copter", "")); cubeCards.add(new CardIdentity("Smuggler's Copter", ""));
cubeCards.add(new CardIdentity("Snapcaster Mage", "")); cubeCards.add(new CardIdentity("Snapcaster Mage", ""));
cubeCards.add(new CardIdentity("Sneak Attack", "")); cubeCards.add(new CardIdentity("Sneak Attack", ""));
cubeCards.add(new CardIdentity("Solemn Simulacrum", "")); cubeCards.add(new CardIdentity("Solemn Simulacrum", ""));
cubeCards.add(new CardIdentity("Sorin, Solemn Visitor", "")); cubeCards.add(new CardIdentity("Solitude", ""));
cubeCards.add(new CardIdentity("Sower of Temptation", "")); cubeCards.add(new CardIdentity("Sower of Temptation", ""));
cubeCards.add(new CardIdentity("Spawn of Mayhem", ""));
cubeCards.add(new CardIdentity("Spear of Heliod", "")); cubeCards.add(new CardIdentity("Spear of Heliod", ""));
cubeCards.add(new CardIdentity("Spectral Procession", "")); cubeCards.add(new CardIdentity("Spectral Procession", ""));
cubeCards.add(new CardIdentity("Spellseeker", "")); cubeCards.add(new CardIdentity("Spellseeker", ""));
@ -497,17 +498,18 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Sphinx's Revelation", "")); cubeCards.add(new CardIdentity("Sphinx's Revelation", ""));
cubeCards.add(new CardIdentity("Spirebluff Canal", "")); cubeCards.add(new CardIdentity("Spirebluff Canal", ""));
cubeCards.add(new CardIdentity("Splinter Twin", "")); cubeCards.add(new CardIdentity("Splinter Twin", ""));
cubeCards.add(new CardIdentity("Star of Extinction", "")); cubeCards.add(new CardIdentity("Starnheim Unleashed", ""));
cubeCards.add(new CardIdentity("Steam Vents", "")); cubeCards.add(new CardIdentity("Steam Vents", ""));
cubeCards.add(new CardIdentity("Steel Hellkite", ""));
cubeCards.add(new CardIdentity("Stirring Wildwood", "")); cubeCards.add(new CardIdentity("Stirring Wildwood", ""));
cubeCards.add(new CardIdentity("Stoke the Flames", "")); cubeCards.add(new CardIdentity("Stoke the Flames", ""));
cubeCards.add(new CardIdentity("Stomping Ground", "")); cubeCards.add(new CardIdentity("Stomping Ground", ""));
cubeCards.add(new CardIdentity("Stonecoil Serpent", ""));
cubeCards.add(new CardIdentity("Stoneforge Mystic", "")); cubeCards.add(new CardIdentity("Stoneforge Mystic", ""));
cubeCards.add(new CardIdentity("Stratus Dancer", "")); cubeCards.add(new CardIdentity("Stratus Dancer", ""));
cubeCards.add(new CardIdentity("Student of Warfare", "")); cubeCards.add(new CardIdentity("Student of Warfare", ""));
cubeCards.add(new CardIdentity("Sublime Archangel", "")); cubeCards.add(new CardIdentity("Sudden Edict", ""));
cubeCards.add(new CardIdentity("Sulfur Falls", "")); cubeCards.add(new CardIdentity("Sulfur Falls", ""));
cubeCards.add(new CardIdentity("Sulfuric Vortex", ""));
cubeCards.add(new CardIdentity("Sun Titan", "")); cubeCards.add(new CardIdentity("Sun Titan", ""));
cubeCards.add(new CardIdentity("Sundering Titan", "")); cubeCards.add(new CardIdentity("Sundering Titan", ""));
cubeCards.add(new CardIdentity("Sunpetal Grove", "")); cubeCards.add(new CardIdentity("Sunpetal Grove", ""));
@ -517,19 +519,17 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Sword of Body and Mind", "")); cubeCards.add(new CardIdentity("Sword of Body and Mind", ""));
cubeCards.add(new CardIdentity("Sword of Feast and Famine", "")); cubeCards.add(new CardIdentity("Sword of Feast and Famine", ""));
cubeCards.add(new CardIdentity("Sword of Fire and Ice", "")); cubeCards.add(new CardIdentity("Sword of Fire and Ice", ""));
cubeCards.add(new CardIdentity("Sword of Hearth and Home", ""));
cubeCards.add(new CardIdentity("Sword of Light and Shadow", "")); cubeCards.add(new CardIdentity("Sword of Light and Shadow", ""));
cubeCards.add(new CardIdentity("Sword of Sinew and Steel", ""));
cubeCards.add(new CardIdentity("Sword of War and Peace", ""));
cubeCards.add(new CardIdentity("Swords to Plowshares", "")); cubeCards.add(new CardIdentity("Swords to Plowshares", ""));
cubeCards.add(new CardIdentity("Sylvan Caryatid", "")); cubeCards.add(new CardIdentity("Sylvan Caryatid", ""));
cubeCards.add(new CardIdentity("Sylvan Library", "")); cubeCards.add(new CardIdentity("Sylvan Library", ""));
cubeCards.add(new CardIdentity("Taiga", "")); cubeCards.add(new CardIdentity("Taiga", ""));
cubeCards.add(new CardIdentity("Tale's End", ""));
cubeCards.add(new CardIdentity("Talrand, Sky Summoner", "")); cubeCards.add(new CardIdentity("Talrand, Sky Summoner", ""));
cubeCards.add(new CardIdentity("Tamiyo, the Moon Sage", "")); cubeCards.add(new CardIdentity("Tamiyo, the Moon Sage", ""));
cubeCards.add(new CardIdentity("Tangle Wire", "")); cubeCards.add(new CardIdentity("Tangle Wire", ""));
cubeCards.add(new CardIdentity("Tangled Florahedron", ""));
cubeCards.add(new CardIdentity("Tasigur, the Golden Fang", "")); cubeCards.add(new CardIdentity("Tasigur, the Golden Fang", ""));
cubeCards.add(new CardIdentity("Tectonic Edge", ""));
cubeCards.add(new CardIdentity("Teferi, Hero of Dominaria", "")); cubeCards.add(new CardIdentity("Teferi, Hero of Dominaria", ""));
cubeCards.add(new CardIdentity("Teferi, Time Raveler", "")); cubeCards.add(new CardIdentity("Teferi, Time Raveler", ""));
cubeCards.add(new CardIdentity("Temple Garden", "")); cubeCards.add(new CardIdentity("Temple Garden", ""));
@ -537,10 +537,9 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Terastodon", "")); cubeCards.add(new CardIdentity("Terastodon", ""));
cubeCards.add(new CardIdentity("Terminus", "")); cubeCards.add(new CardIdentity("Terminus", ""));
cubeCards.add(new CardIdentity("Thalia, Guardian of Thraben", "")); cubeCards.add(new CardIdentity("Thalia, Guardian of Thraben", ""));
cubeCards.add(new CardIdentity("Thalia, Heretic Cathar", "")); cubeCards.add(new CardIdentity("The Great Henge", ""));
cubeCards.add(new CardIdentity("The Immortal Sun", "")); cubeCards.add(new CardIdentity("The Immortal Sun", ""));
cubeCards.add(new CardIdentity("The Scarab God", "")); cubeCards.add(new CardIdentity("The Scarab God", ""));
cubeCards.add(new CardIdentity("Thief of Sanity", ""));
cubeCards.add(new CardIdentity("Thing in the Ice", "")); cubeCards.add(new CardIdentity("Thing in the Ice", ""));
cubeCards.add(new CardIdentity("Thirst for Knowledge", "")); cubeCards.add(new CardIdentity("Thirst for Knowledge", ""));
cubeCards.add(new CardIdentity("Thoughtseize", "")); cubeCards.add(new CardIdentity("Thoughtseize", ""));
@ -548,48 +547,51 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Thragtusk", "")); cubeCards.add(new CardIdentity("Thragtusk", ""));
cubeCards.add(new CardIdentity("Thran Dynamo", "")); cubeCards.add(new CardIdentity("Thran Dynamo", ""));
cubeCards.add(new CardIdentity("Thrashing Brontodon", "")); cubeCards.add(new CardIdentity("Thrashing Brontodon", ""));
cubeCards.add(new CardIdentity("Thrill of Possibility", ""));
cubeCards.add(new CardIdentity("Through the Breach", "")); cubeCards.add(new CardIdentity("Through the Breach", ""));
cubeCards.add(new CardIdentity("Thrun, the Last Troll", "")); cubeCards.add(new CardIdentity("Thrun, the Last Troll", ""));
cubeCards.add(new CardIdentity("Thunderbreak Regent", ""));
cubeCards.add(new CardIdentity("Thundermaw Hellkite", "")); cubeCards.add(new CardIdentity("Thundermaw Hellkite", ""));
cubeCards.add(new CardIdentity("Tidehollow Sculler", ""));
cubeCards.add(new CardIdentity("Time Warp", "")); cubeCards.add(new CardIdentity("Time Warp", ""));
cubeCards.add(new CardIdentity("Timeless Dragon", ""));
cubeCards.add(new CardIdentity("Tireless Tracker", "")); cubeCards.add(new CardIdentity("Tireless Tracker", ""));
cubeCards.add(new CardIdentity("Tithe Taker", ""));
cubeCards.add(new CardIdentity("Tooth and Nail", "")); cubeCards.add(new CardIdentity("Tooth and Nail", ""));
cubeCards.add(new CardIdentity("Tormenting Voice", ""));
cubeCards.add(new CardIdentity("Torrential Gearhulk", "")); cubeCards.add(new CardIdentity("Torrential Gearhulk", ""));
cubeCards.add(new CardIdentity("Toski, Bearer of Secrets", ""));
cubeCards.add(new CardIdentity("Toxic Deluge", "")); cubeCards.add(new CardIdentity("Toxic Deluge", ""));
cubeCards.add(new CardIdentity("Treachery", "")); cubeCards.add(new CardIdentity("Treachery", ""));
cubeCards.add(new CardIdentity("Treasure Map", "")); cubeCards.add(new CardIdentity("Treasure Map", ""));
cubeCards.add(new CardIdentity("Treetop Village", ""));
cubeCards.add(new CardIdentity("Tropical Island", "")); cubeCards.add(new CardIdentity("Tropical Island", ""));
cubeCards.add(new CardIdentity("Trostani Discordant", "")); cubeCards.add(new CardIdentity("Trostani Discordant", ""));
cubeCards.add(new CardIdentity("Tundra", "")); cubeCards.add(new CardIdentity("Tundra", ""));
cubeCards.add(new CardIdentity("Turntimber Symbiosis", ""));
cubeCards.add(new CardIdentity("Ugin, the Spirit Dragon", "")); cubeCards.add(new CardIdentity("Ugin, the Spirit Dragon", ""));
cubeCards.add(new CardIdentity("Ulamog, the Ceaseless Hunger", "")); cubeCards.add(new CardIdentity("Ulamog, the Ceaseless Hunger", ""));
cubeCards.add(new CardIdentity("Ulamog, the Infinite Gyre", "")); cubeCards.add(new CardIdentity("Ulamog, the Infinite Gyre", ""));
cubeCards.add(new CardIdentity("Ultimate Price", ""));
cubeCards.add(new CardIdentity("Umezawa's Jitte", "")); cubeCards.add(new CardIdentity("Umezawa's Jitte", ""));
cubeCards.add(new CardIdentity("Unburial Rites", "")); cubeCards.add(new CardIdentity("Unburial Rites", ""));
cubeCards.add(new CardIdentity("Underground Sea", "")); cubeCards.add(new CardIdentity("Underground Sea", ""));
cubeCards.add(new CardIdentity("Unexpectedly Absent", "")); cubeCards.add(new CardIdentity("Unexpectedly Absent", ""));
cubeCards.add(new CardIdentity("Unholy Heat", ""));
cubeCards.add(new CardIdentity("Upheaval", "")); cubeCards.add(new CardIdentity("Upheaval", ""));
cubeCards.add(new CardIdentity("Uro, Titan of Nature's Wrath", ""));
cubeCards.add(new CardIdentity("Urza's Saga", ""));
cubeCards.add(new CardIdentity("Urza, Lord High Artificer", "")); cubeCards.add(new CardIdentity("Urza, Lord High Artificer", ""));
cubeCards.add(new CardIdentity("Usher of the Fallen", ""));
cubeCards.add(new CardIdentity("Utopia Sprawl", "")); cubeCards.add(new CardIdentity("Utopia Sprawl", ""));
cubeCards.add(new CardIdentity("Vampire Hexmage", "")); cubeCards.add(new CardIdentity("Valki, God of Lies", ""));
cubeCards.add(new CardIdentity("Vampire Nighthawk", "")); cubeCards.add(new CardIdentity("Vampire Nighthawk", ""));
cubeCards.add(new CardIdentity("Vanishing Verse", ""));
cubeCards.add(new CardIdentity("Velomachus Lorehold", ""));
cubeCards.add(new CardIdentity("Vendilion Clique", "")); cubeCards.add(new CardIdentity("Vendilion Clique", ""));
cubeCards.add(new CardIdentity("Venerated Loxodon", "")); cubeCards.add(new CardIdentity("Venerated Loxodon", ""));
cubeCards.add(new CardIdentity("Venser, Shaper Savant", "")); cubeCards.add(new CardIdentity("Venser, Shaper Savant", ""));
cubeCards.add(new CardIdentity("Verdant Catacombs", "")); cubeCards.add(new CardIdentity("Verdant Catacombs", ""));
cubeCards.add(new CardIdentity("Vindicate", "")); cubeCards.add(new CardIdentity("Vindicate", ""));
cubeCards.add(new CardIdentity("Vivien Reid", "")); cubeCards.add(new CardIdentity("Vivien, Monsters' Advocate", ""));
cubeCards.add(new CardIdentity("Voice of Resurgence", "")); cubeCards.add(new CardIdentity("Voice of Resurgence", ""));
cubeCards.add(new CardIdentity("Volcanic Island", "")); cubeCards.add(new CardIdentity("Volcanic Island", ""));
cubeCards.add(new CardIdentity("Volrath's Stronghold", ""));
cubeCards.add(new CardIdentity("Vraska's Contempt", ""));
cubeCards.add(new CardIdentity("Vraska, Relic Seeker", "")); cubeCards.add(new CardIdentity("Vraska, Relic Seeker", ""));
cubeCards.add(new CardIdentity("Wake Thrasher", ""));
cubeCards.add(new CardIdentity("Walking Ballista", "")); cubeCards.add(new CardIdentity("Walking Ballista", ""));
cubeCards.add(new CardIdentity("Wall of Blossoms", "")); cubeCards.add(new CardIdentity("Wall of Blossoms", ""));
cubeCards.add(new CardIdentity("Wall of Omens", "")); cubeCards.add(new CardIdentity("Wall of Omens", ""));
@ -597,24 +599,21 @@ public class LegacyCube extends DraftCube {
cubeCards.add(new CardIdentity("Wasteland", "")); cubeCards.add(new CardIdentity("Wasteland", ""));
cubeCards.add(new CardIdentity("Watery Grave", "")); cubeCards.add(new CardIdentity("Watery Grave", ""));
cubeCards.add(new CardIdentity("Whip of Erebos", "")); cubeCards.add(new CardIdentity("Whip of Erebos", ""));
cubeCards.add(new CardIdentity("Whirler Rogue", ""));
cubeCards.add(new CardIdentity("Whisperwood Elemental", "")); cubeCards.add(new CardIdentity("Whisperwood Elemental", ""));
cubeCards.add(new CardIdentity("Wickerbough Elder", ""));
cubeCards.add(new CardIdentity("Windbrisk Heights", "")); cubeCards.add(new CardIdentity("Windbrisk Heights", ""));
cubeCards.add(new CardIdentity("Windswept Heath", "")); cubeCards.add(new CardIdentity("Windswept Heath", ""));
cubeCards.add(new CardIdentity("Wood Elves", ""));
cubeCards.add(new CardIdentity("Wooded Foothills", "")); cubeCards.add(new CardIdentity("Wooded Foothills", ""));
cubeCards.add(new CardIdentity("Woodfall Primus", "")); cubeCards.add(new CardIdentity("Woodfall Primus", ""));
cubeCards.add(new CardIdentity("Woodland Cemetery", "")); cubeCards.add(new CardIdentity("Woodland Cemetery", ""));
cubeCards.add(new CardIdentity("Worn Powerstone", "")); cubeCards.add(new CardIdentity("Worn Powerstone", ""));
cubeCards.add(new CardIdentity("Wrath of God", "")); cubeCards.add(new CardIdentity("Wrath of God", ""));
cubeCards.add(new CardIdentity("Wrenn and Six", ""));
cubeCards.add(new CardIdentity("Wretched Confluence", "")); cubeCards.add(new CardIdentity("Wretched Confluence", ""));
cubeCards.add(new CardIdentity("Wurmcoil Engine", "")); cubeCards.add(new CardIdentity("Wurmcoil Engine", ""));
cubeCards.add(new CardIdentity("Xenagos, the Reveler", "")); cubeCards.add(new CardIdentity("Xenagos, the Reveler", ""));
cubeCards.add(new CardIdentity("Yavimaya Elder", ""));
cubeCards.add(new CardIdentity("Yawgmoth, Thran Physician", "")); cubeCards.add(new CardIdentity("Yawgmoth, Thran Physician", ""));
cubeCards.add(new CardIdentity("Yorion, Sky Nomad", ""));
cubeCards.add(new CardIdentity("Young Pyromancer", "")); cubeCards.add(new CardIdentity("Young Pyromancer", ""));
cubeCards.add(new CardIdentity("Zareth San, the Trickster", ""));
cubeCards.add(new CardIdentity("Zealous Conscripts", "")); cubeCards.add(new CardIdentity("Zealous Conscripts", ""));
cubeCards.add(new CardIdentity("Zurgo Bellstriker", "")); cubeCards.add(new CardIdentity("Zurgo Bellstriker", ""));
} }

View file

@ -3,14 +3,18 @@ package mage.tournament.cubes;
import mage.game.draft.DraftCube; import mage.game.draft.DraftCube;
/** /**
* Formerly maintained by Adam Styborski and now curated by a committee and the community surrounding it.
* <p>
* Data sources:
* - <a href="https://cubecobra.com/cube/overview/thepaupercube">actual</a>
*
* @author fireshoes * @author fireshoes
*/ */
public class AdamStyborskisPauperCube extends DraftCube { public class PauperCube extends DraftCube {
public AdamStyborskisPauperCube() { public PauperCube() {
super("Adam Styborkski's Pauper Cube"); // https://docs.google.com/spreadsheets/d/12iQhC4bHqFW7hEWxPBjyC8yBDehFZ0_4DkqzyA8EL3o/edit#gid=0 super("The Pauper Cube", "", 2025, 5, 7);
// last updated with Dominaria 5/1/18
cubeCards.add(new CardIdentity("Academy Journeymage", "")); cubeCards.add(new CardIdentity("Academy Journeymage", ""));
cubeCards.add(new CardIdentity("Act of Treason", "")); cubeCards.add(new CardIdentity("Act of Treason", ""));
cubeCards.add(new CardIdentity("Adventuring Gear", "")); cubeCards.add(new CardIdentity("Adventuring Gear", ""));

View file

@ -5,7 +5,8 @@ import mage.game.draft.DraftCube;
/** /**
* MTGO Vintage Cube, latest version * MTGO Vintage Cube, latest version
* <p> * <p>
* <a href="https://scryfall.com/cubes/vintage">data source</a> * Data sources:
* - <a href="https://www.mtgo.com/vintage-cube-cardlist">official</a>
* *
* @author JayDi85 * @author JayDi85
*/ */
@ -14,46 +15,38 @@ public class VintageCube extends DraftCube {
public VintageCube() { public VintageCube() {
super("MTGO Vintage Cube", "", 2025, 4, 23); super("MTGO Vintage Cube", "", 2025, 4, 23);
cubeCards.add(new CardIdentity("\"Name Sticker\" Goblin", "")); cubeCards.add(new CardIdentity("Abhorrent Oculus", ""));
cubeCards.add(new CardIdentity("Abrade", "")); cubeCards.add(new CardIdentity("Abrade", ""));
cubeCards.add(new CardIdentity("Abrupt Decay", ""));
cubeCards.add(new CardIdentity("Adanto Vanguard", ""));
cubeCards.add(new CardIdentity("Adeline, Resplendent Cathar", "")); cubeCards.add(new CardIdentity("Adeline, Resplendent Cathar", ""));
cubeCards.add(new CardIdentity("Aether Spellbomb", "")); cubeCards.add(new CardIdentity("Aether Spellbomb", ""));
cubeCards.add(new CardIdentity("Aetherflux Reservoir", ""));
cubeCards.add(new CardIdentity("Agatha's Soul Cauldron", "")); cubeCards.add(new CardIdentity("Agatha's Soul Cauldron", ""));
cubeCards.add(new CardIdentity("Akal Pakal, First Among Equals", "")); cubeCards.add(new CardIdentity("Ajani, Nacatl Pariah", ""));
cubeCards.add(new CardIdentity("Amped Raptor", ""));
cubeCards.add(new CardIdentity("Ancestral Recall", "")); cubeCards.add(new CardIdentity("Ancestral Recall", ""));
cubeCards.add(new CardIdentity("Ancient Tomb", "")); cubeCards.add(new CardIdentity("Ancient Tomb", ""));
cubeCards.add(new CardIdentity("Animate Dead", "")); cubeCards.add(new CardIdentity("Animate Dead", ""));
cubeCards.add(new CardIdentity("Arbor Elf", ""));
cubeCards.add(new CardIdentity("Arc Trail", ""));
cubeCards.add(new CardIdentity("Archon of Cruelty", "")); cubeCards.add(new CardIdentity("Archon of Cruelty", ""));
cubeCards.add(new CardIdentity("Arena of Glory", ""));
cubeCards.add(new CardIdentity("Arid Mesa", "")); cubeCards.add(new CardIdentity("Arid Mesa", ""));
cubeCards.add(new CardIdentity("Arwen, Mortal Queen", "")); cubeCards.add(new CardIdentity("Arwen, Mortal Queen", ""));
cubeCards.add(new CardIdentity("Ashen Rider", ""));
cubeCards.add(new CardIdentity("Assimilation Aegis", ""));
cubeCards.add(new CardIdentity("Atraxa, Grand Unifier", "")); cubeCards.add(new CardIdentity("Atraxa, Grand Unifier", ""));
cubeCards.add(new CardIdentity("Augur of Autumn", ""));
cubeCards.add(new CardIdentity("Avacyn's Pilgrim", "")); cubeCards.add(new CardIdentity("Avacyn's Pilgrim", ""));
cubeCards.add(new CardIdentity("Aven Interrupter", ""));
cubeCards.add(new CardIdentity("Badlands", "")); cubeCards.add(new CardIdentity("Badlands", ""));
cubeCards.add(new CardIdentity("Balance", "")); cubeCards.add(new CardIdentity("Balance", ""));
cubeCards.add(new CardIdentity("Baleful Mastery", "")); cubeCards.add(new CardIdentity("Baleful Mastery", ""));
cubeCards.add(new CardIdentity("Baleful Strix", "")); cubeCards.add(new CardIdentity("Baleful Strix", ""));
cubeCards.add(new CardIdentity("Barrowgoyf", ""));
cubeCards.add(new CardIdentity("Basalt Monolith", "")); cubeCards.add(new CardIdentity("Basalt Monolith", ""));
cubeCards.add(new CardIdentity("Batterskull", ""));
cubeCards.add(new CardIdentity("Bayou", "")); cubeCards.add(new CardIdentity("Bayou", ""));
cubeCards.add(new CardIdentity("Benevolent Bodyguard", ""));
cubeCards.add(new CardIdentity("Beseech the Mirror", ""));
cubeCards.add(new CardIdentity("Birds of Paradise", "")); cubeCards.add(new CardIdentity("Birds of Paradise", ""));
cubeCards.add(new CardIdentity("Birgi, God of Storytelling", ""));
cubeCards.add(new CardIdentity("Bitter Triumph", "")); cubeCards.add(new CardIdentity("Bitter Triumph", ""));
cubeCards.add(new CardIdentity("Black Lotus", "")); cubeCards.add(new CardIdentity("Black Lotus", ""));
cubeCards.add(new CardIdentity("Blackcleave Cliffs", "")); cubeCards.add(new CardIdentity("Blackcleave Cliffs", ""));
cubeCards.add(new CardIdentity("Blade Splicer", "")); cubeCards.add(new CardIdentity("Blazemire Verge", ""));
cubeCards.add(new CardIdentity("Bleachbone Verge", ""));
cubeCards.add(new CardIdentity("Blightsteel Colossus", "")); cubeCards.add(new CardIdentity("Blightsteel Colossus", ""));
cubeCards.add(new CardIdentity("Blood Crypt", "")); cubeCards.add(new CardIdentity("Blood Crypt", ""));
cubeCards.add(new CardIdentity("Bloodbraid Challenger", ""));
cubeCards.add(new CardIdentity("Bloodstained Mire", "")); cubeCards.add(new CardIdentity("Bloodstained Mire", ""));
cubeCards.add(new CardIdentity("Bloodtithe Harvester", "")); cubeCards.add(new CardIdentity("Bloodtithe Harvester", ""));
cubeCards.add(new CardIdentity("Blooming Marsh", "")); cubeCards.add(new CardIdentity("Blooming Marsh", ""));
@ -65,109 +58,116 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Botanical Sanctum", "")); cubeCards.add(new CardIdentity("Botanical Sanctum", ""));
cubeCards.add(new CardIdentity("Brain Freeze", "")); cubeCards.add(new CardIdentity("Brain Freeze", ""));
cubeCards.add(new CardIdentity("Brainstorm", "")); cubeCards.add(new CardIdentity("Brainstorm", ""));
cubeCards.add(new CardIdentity("Brainsurge", ""));
cubeCards.add(new CardIdentity("Brazen Borrower", "")); cubeCards.add(new CardIdentity("Brazen Borrower", ""));
cubeCards.add(new CardIdentity("Breeding Pool", "")); cubeCards.add(new CardIdentity("Breeding Pool", ""));
cubeCards.add(new CardIdentity("Bring to Light", "")); cubeCards.add(new CardIdentity("Brightglass Gearhulk", ""));
cubeCards.add(new CardIdentity("Bristly Bill, Spine Sower", "")); cubeCards.add(new CardIdentity("Bristly Bill, Spine Sower", ""));
cubeCards.add(new CardIdentity("Broadside Bombardiers", "")); cubeCards.add(new CardIdentity("Broadside Bombardiers", ""));
cubeCards.add(new CardIdentity("Bubbling Muck", ""));
cubeCards.add(new CardIdentity("Burst Lightning", "")); cubeCards.add(new CardIdentity("Burst Lightning", ""));
cubeCards.add(new CardIdentity("Cabal Ritual", "")); cubeCards.add(new CardIdentity("Cabal Ritual", ""));
cubeCards.add(new CardIdentity("Candelabra of Tawnos", "")); cubeCards.add(new CardIdentity("Candelabra of Tawnos", ""));
cubeCards.add(new CardIdentity("Cankerbloom", ""));
cubeCards.add(new CardIdentity("Carnage Interpreter", "")); cubeCards.add(new CardIdentity("Carnage Interpreter", ""));
cubeCards.add(new CardIdentity("Cathar Commando", "")); cubeCards.add(new CardIdentity("Cathar Commando", ""));
cubeCards.add(new CardIdentity("Caustic Bronco", "")); cubeCards.add(new CardIdentity("Caustic Bronco", ""));
cubeCards.add(new CardIdentity("Celestial Colonnade", "")); cubeCards.add(new CardIdentity("Celestial Colonnade", ""));
cubeCards.add(new CardIdentity("Chain Lightning", "")); cubeCards.add(new CardIdentity("Chain Lightning", ""));
cubeCards.add(new CardIdentity("Chain of Smog", ""));
cubeCards.add(new CardIdentity("Chainsaw", ""));
cubeCards.add(new CardIdentity("Chandra, Torch of Defiance", "")); cubeCards.add(new CardIdentity("Chandra, Torch of Defiance", ""));
cubeCards.add(new CardIdentity("Channel", "")); cubeCards.add(new CardIdentity("Channel", ""));
cubeCards.add(new CardIdentity("Chart a Course", ""));
cubeCards.add(new CardIdentity("Chromatic Star", "")); cubeCards.add(new CardIdentity("Chromatic Star", ""));
cubeCards.add(new CardIdentity("Chrome Host Seedshark", ""));
cubeCards.add(new CardIdentity("Chrome Mox", "")); cubeCards.add(new CardIdentity("Chrome Mox", ""));
cubeCards.add(new CardIdentity("City of Traitors", "")); cubeCards.add(new CardIdentity("City of Traitors", ""));
cubeCards.add(new CardIdentity("Clarion Conqueror", ""));
cubeCards.add(new CardIdentity("Coalition Relic", "")); cubeCards.add(new CardIdentity("Coalition Relic", ""));
cubeCards.add(new CardIdentity("Collective Brutality", "")); cubeCards.add(new CardIdentity("Collective Brutality", ""));
cubeCards.add(new CardIdentity("Collector's Cage", ""));
cubeCards.add(new CardIdentity("Commercial District", "")); cubeCards.add(new CardIdentity("Commercial District", ""));
cubeCards.add(new CardIdentity("Concealed Courtyard", "")); cubeCards.add(new CardIdentity("Concealed Courtyard", ""));
cubeCards.add(new CardIdentity("Concealing Curtains", "")); cubeCards.add(new CardIdentity("Concealing Curtains", ""));
cubeCards.add(new CardIdentity("Consider", "")); cubeCards.add(new CardIdentity("Consider", ""));
cubeCards.add(new CardIdentity("Containment Priest", "")); cubeCards.add(new CardIdentity("Containment Priest", ""));
cubeCards.add(new CardIdentity("Copperline Gorge", "")); cubeCards.add(new CardIdentity("Copperline Gorge", ""));
cubeCards.add(new CardIdentity("Cori-Steel Cutter", ""));
cubeCards.add(new CardIdentity("Corpse Dance", "")); cubeCards.add(new CardIdentity("Corpse Dance", ""));
cubeCards.add(new CardIdentity("Council's Judgment", "")); cubeCards.add(new CardIdentity("Council's Judgment", ""));
cubeCards.add(new CardIdentity("Counterspell", "")); cubeCards.add(new CardIdentity("Counterspell", ""));
cubeCards.add(new CardIdentity("Courser of Kruphix", "")); cubeCards.add(new CardIdentity("Courser of Kruphix", ""));
cubeCards.add(new CardIdentity("Coveted Jewel", "")); cubeCards.add(new CardIdentity("Coveted Jewel", ""));
cubeCards.add(new CardIdentity("Crabomination", ""));
cubeCards.add(new CardIdentity("Craterhoof Behemoth", "")); cubeCards.add(new CardIdentity("Craterhoof Behemoth", ""));
cubeCards.add(new CardIdentity("Creeping Tar Pit", "")); cubeCards.add(new CardIdentity("Creeping Tar Pit", ""));
cubeCards.add(new CardIdentity("Crucible of Worlds", "")); cubeCards.add(new CardIdentity("Crop Rotation", ""));
cubeCards.add(new CardIdentity("Cruel Ultimatum", ""));
cubeCards.add(new CardIdentity("Cryptic Coat", ""));
cubeCards.add(new CardIdentity("Cryptic Command", "")); cubeCards.add(new CardIdentity("Cryptic Command", ""));
cubeCards.add(new CardIdentity("Currency Converter", "")); cubeCards.add(new CardIdentity("Currency Converter", ""));
cubeCards.add(new CardIdentity("Cut Down", "")); cubeCards.add(new CardIdentity("Cut Down", ""));
cubeCards.add(new CardIdentity("Dack Fayden", "")); cubeCards.add(new CardIdentity("Dack Fayden", ""));
cubeCards.add(new CardIdentity("Damn", "")); cubeCards.add(new CardIdentity("Damn", ""));
cubeCards.add(new CardIdentity("Dark Confidant", "")); cubeCards.add(new CardIdentity("Dark Confidant", ""));
cubeCards.add(new CardIdentity("Dark Depths", ""));
cubeCards.add(new CardIdentity("Dark Ritual", "")); cubeCards.add(new CardIdentity("Dark Ritual", ""));
cubeCards.add(new CardIdentity("Darkslick Shores", "")); cubeCards.add(new CardIdentity("Darkslick Shores", ""));
cubeCards.add(new CardIdentity("Dauthi Voidwalker", "")); cubeCards.add(new CardIdentity("Dauthi Voidwalker", ""));
cubeCards.add(new CardIdentity("Daze", "")); cubeCards.add(new CardIdentity("Daze", ""));
cubeCards.add(new CardIdentity("Death-Greeter's Champion", "")); cubeCards.add(new CardIdentity("Death-Greeter's Champion", ""));
cubeCards.add(new CardIdentity("Deathrite Shaman", ""));
cubeCards.add(new CardIdentity("Deep-Cavern Bat", "")); cubeCards.add(new CardIdentity("Deep-Cavern Bat", ""));
cubeCards.add(new CardIdentity("Delayed Blast Fireball", "")); cubeCards.add(new CardIdentity("Delayed Blast Fireball", ""));
cubeCards.add(new CardIdentity("Delighted Halfling", "")); cubeCards.add(new CardIdentity("Delighted Halfling", ""));
cubeCards.add(new CardIdentity("Demonic Tutor", "")); cubeCards.add(new CardIdentity("Demonic Tutor", ""));
cubeCards.add(new CardIdentity("Dig Through Time", "")); cubeCards.add(new CardIdentity("Descendant of Storms", ""));
cubeCards.add(new CardIdentity("Detective's Phoenix", ""));
cubeCards.add(new CardIdentity("Dismember", "")); cubeCards.add(new CardIdentity("Dismember", ""));
cubeCards.add(new CardIdentity("Displacer Kitten", "")); cubeCards.add(new CardIdentity("Displacer Kitten", ""));
cubeCards.add(new CardIdentity("Doomsday", ""));
cubeCards.add(new CardIdentity("Dragon's Rage Channeler", "")); cubeCards.add(new CardIdentity("Dragon's Rage Channeler", ""));
cubeCards.add(new CardIdentity("Dreadhorde Arcanist", ""));
cubeCards.add(new CardIdentity("Dream Halls", ""));
cubeCards.add(new CardIdentity("Duelist of the Mind", ""));
cubeCards.add(new CardIdentity("Duress", "")); cubeCards.add(new CardIdentity("Duress", ""));
cubeCards.add(new CardIdentity("Eagles of the North", ""));
cubeCards.add(new CardIdentity("Echo of Eons", "")); cubeCards.add(new CardIdentity("Echo of Eons", ""));
cubeCards.add(new CardIdentity("Elegant Parlor", ""));
cubeCards.add(new CardIdentity("Elemental Eruption", ""));
cubeCards.add(new CardIdentity("Elite Spellbinder", "")); cubeCards.add(new CardIdentity("Elite Spellbinder", ""));
cubeCards.add(new CardIdentity("Elspeth, Knight-Errant", "")); cubeCards.add(new CardIdentity("Elspeth, Knight-Errant", ""));
cubeCards.add(new CardIdentity("Elspeth, Storm Slayer", ""));
cubeCards.add(new CardIdentity("Elvish Mystic", "")); cubeCards.add(new CardIdentity("Elvish Mystic", ""));
cubeCards.add(new CardIdentity("Elvish Reclaimer", ""));
cubeCards.add(new CardIdentity("Embereth Shieldbreaker", "")); cubeCards.add(new CardIdentity("Embereth Shieldbreaker", ""));
cubeCards.add(new CardIdentity("Emperor of Bones", ""));
cubeCards.add(new CardIdentity("Emrakul, the Aeons Torn", "")); cubeCards.add(new CardIdentity("Emrakul, the Aeons Torn", ""));
cubeCards.add(new CardIdentity("Endurance", "")); cubeCards.add(new CardIdentity("Endurance", ""));
cubeCards.add(new CardIdentity("Enlightened Tutor", "")); cubeCards.add(new CardIdentity("Enduring Curiosity", ""));
cubeCards.add(new CardIdentity("Enduring Innocence", ""));
cubeCards.add(new CardIdentity("Entomb", "")); cubeCards.add(new CardIdentity("Entomb", ""));
cubeCards.add(new CardIdentity("Ephemerate", "")); cubeCards.add(new CardIdentity("Ephemerate", ""));
cubeCards.add(new CardIdentity("Escape to the Wilds", "")); cubeCards.add(new CardIdentity("Ertai Resurrected", ""));
cubeCards.add(new CardIdentity("Esika's Chariot", "")); cubeCards.add(new CardIdentity("Esika's Chariot", ""));
cubeCards.add(new CardIdentity("Esper Sentinel", ""));
cubeCards.add(new CardIdentity("Etali, Primal Conqueror", "")); cubeCards.add(new CardIdentity("Etali, Primal Conqueror", ""));
cubeCards.add(new CardIdentity("Eternal Witness", "")); cubeCards.add(new CardIdentity("Eternal Witness", ""));
cubeCards.add(new CardIdentity("Eureka", ""));
cubeCards.add(new CardIdentity("Everflowing Chalice", "")); cubeCards.add(new CardIdentity("Everflowing Chalice", ""));
cubeCards.add(new CardIdentity("Evolved Sleeper", ""));
cubeCards.add(new CardIdentity("Exhume", "")); cubeCards.add(new CardIdentity("Exhume", ""));
cubeCards.add(new CardIdentity("Expedition Map", ""));
cubeCards.add(new CardIdentity("Exploration", "")); cubeCards.add(new CardIdentity("Exploration", ""));
cubeCards.add(new CardIdentity("Expressive Iteration", "")); cubeCards.add(new CardIdentity("Expressive Iteration", ""));
cubeCards.add(new CardIdentity("Fable of the Mirror-Breaker", "")); cubeCards.add(new CardIdentity("Fable of the Mirror-Breaker", ""));
cubeCards.add(new CardIdentity("Fabled Passage", ""));
cubeCards.add(new CardIdentity("Faerie Mastermind", "")); cubeCards.add(new CardIdentity("Faerie Mastermind", ""));
cubeCards.add(new CardIdentity("Faithless Looting", "")); cubeCards.add(new CardIdentity("Faithless Looting", ""));
cubeCards.add(new CardIdentity("Fallen Shinobi", "")); cubeCards.add(new CardIdentity("Fallen Shinobi", ""));
cubeCards.add(new CardIdentity("Fanatic of Rhonas", ""));
cubeCards.add(new CardIdentity("Fastbond", "")); cubeCards.add(new CardIdentity("Fastbond", ""));
cubeCards.add(new CardIdentity("Fatal Push", "")); cubeCards.add(new CardIdentity("Fatal Push", ""));
cubeCards.add(new CardIdentity("Fear of Missing Out", ""));
cubeCards.add(new CardIdentity("Field of the Dead", ""));
cubeCards.add(new CardIdentity("Fiery Confluence", "")); cubeCards.add(new CardIdentity("Fiery Confluence", ""));
cubeCards.add(new CardIdentity("Fiery Islet", ""));
cubeCards.add(new CardIdentity("Figure of Destiny", "")); cubeCards.add(new CardIdentity("Figure of Destiny", ""));
cubeCards.add(new CardIdentity("Fire // Ice", ""));
cubeCards.add(new CardIdentity("Fire Covenant", "")); cubeCards.add(new CardIdentity("Fire Covenant", ""));
cubeCards.add(new CardIdentity("Fireblast", "")); cubeCards.add(new CardIdentity("Fireblast", ""));
cubeCards.add(new CardIdentity("Firebolt", "")); cubeCards.add(new CardIdentity("Firebolt", ""));
cubeCards.add(new CardIdentity("Flame Slash", "")); cubeCards.add(new CardIdentity("Flame Slash", ""));
cubeCards.add(new CardIdentity("Flametongue Kavu", ""));
cubeCards.add(new CardIdentity("Flash", "")); cubeCards.add(new CardIdentity("Flash", ""));
cubeCards.add(new CardIdentity("Flickerwisp", "")); cubeCards.add(new CardIdentity("Flickerwisp", ""));
cubeCards.add(new CardIdentity("Flooded Strand", "")); cubeCards.add(new CardIdentity("Flooded Strand", ""));
cubeCards.add(new CardIdentity("Floodpits Drowner", ""));
cubeCards.add(new CardIdentity("Force of Negation", "")); cubeCards.add(new CardIdentity("Force of Negation", ""));
cubeCards.add(new CardIdentity("Force of Will", "")); cubeCards.add(new CardIdentity("Force of Will", ""));
cubeCards.add(new CardIdentity("Forensic Gadgeteer", "")); cubeCards.add(new CardIdentity("Forensic Gadgeteer", ""));
@ -175,43 +175,44 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Fractured Identity", "")); cubeCards.add(new CardIdentity("Fractured Identity", ""));
cubeCards.add(new CardIdentity("Frantic Search", "")); cubeCards.add(new CardIdentity("Frantic Search", ""));
cubeCards.add(new CardIdentity("Fury", "")); cubeCards.add(new CardIdentity("Fury", ""));
cubeCards.add(new CardIdentity("Fyndhorn Elves", ""));
cubeCards.add(new CardIdentity("Gaea's Cradle", "")); cubeCards.add(new CardIdentity("Gaea's Cradle", ""));
cubeCards.add(new CardIdentity("Garruk Wildspeaker", "")); cubeCards.add(new CardIdentity("Galvanic Blast", ""));
cubeCards.add(new CardIdentity("Galvanic Discharge", ""));
cubeCards.add(new CardIdentity("General Ferrous Rokiric", ""));
cubeCards.add(new CardIdentity("Generous Ent", "")); cubeCards.add(new CardIdentity("Generous Ent", ""));
cubeCards.add(new CardIdentity("Generous Plunderer", "")); cubeCards.add(new CardIdentity("Generous Plunderer", ""));
cubeCards.add(new CardIdentity("Get Lost", ""));
cubeCards.add(new CardIdentity("Ghost Vacuum", ""));
cubeCards.add(new CardIdentity("Gitaxian Probe", "")); cubeCards.add(new CardIdentity("Gitaxian Probe", ""));
cubeCards.add(new CardIdentity("Giver of Runes", "")); cubeCards.add(new CardIdentity("Giver of Runes", ""));
cubeCards.add(new CardIdentity("Gix, Yawgmoth Praetor", ""));
cubeCards.add(new CardIdentity("Glimmer Lens", "")); cubeCards.add(new CardIdentity("Glimmer Lens", ""));
cubeCards.add(new CardIdentity("Glorybringer", ""));
cubeCards.add(new CardIdentity("Goblin Bombardment", ""));
cubeCards.add(new CardIdentity("Goblin Rabblemaster", "")); cubeCards.add(new CardIdentity("Goblin Rabblemaster", ""));
cubeCards.add(new CardIdentity("Godless Shrine", "")); cubeCards.add(new CardIdentity("Godless Shrine", ""));
cubeCards.add(new CardIdentity("Goldspan Dragon", "")); cubeCards.add(new CardIdentity("Goldspan Dragon", ""));
cubeCards.add(new CardIdentity("Goldvein Hydra", "")); cubeCards.add(new CardIdentity("Golos, Tireless Pilgrim", ""));
cubeCards.add(new CardIdentity("Goryo's Vengeance", ""));
cubeCards.add(new CardIdentity("Grave Titan", "")); cubeCards.add(new CardIdentity("Grave Titan", ""));
cubeCards.add(new CardIdentity("Graveyard Trespasser", "")); cubeCards.add(new CardIdentity("Greasewrench Goblin", ""));
cubeCards.add(new CardIdentity("Green Sun's Zenith", "")); cubeCards.add(new CardIdentity("Green Sun's Zenith", ""));
cubeCards.add(new CardIdentity("Grief", "")); cubeCards.add(new CardIdentity("Grief", ""));
cubeCards.add(new CardIdentity("Grim Lavamancer", ""));
cubeCards.add(new CardIdentity("Grim Monolith", "")); cubeCards.add(new CardIdentity("Grim Monolith", ""));
cubeCards.add(new CardIdentity("Griselbrand", "")); cubeCards.add(new CardIdentity("Griselbrand", ""));
cubeCards.add(new CardIdentity("Grist, the Hunger Tide", "")); cubeCards.add(new CardIdentity("Grist, the Hunger Tide", ""));
cubeCards.add(new CardIdentity("Gruff Triplets", "")); cubeCards.add(new CardIdentity("Guide of Souls", ""));
cubeCards.add(new CardIdentity("Guardian Scalelord", "")); cubeCards.add(new CardIdentity("Gush", ""));
cubeCards.add(new CardIdentity("Gut, True Soul Zealot", "")); cubeCards.add(new CardIdentity("Gut, True Soul Zealot", ""));
cubeCards.add(new CardIdentity("Hallowed Fountain", "")); cubeCards.add(new CardIdentity("Hallowed Fountain", ""));
cubeCards.add(new CardIdentity("Hard Evidence", ""));
cubeCards.add(new CardIdentity("Harvester of Misery", "")); cubeCards.add(new CardIdentity("Harvester of Misery", ""));
cubeCards.add(new CardIdentity("Haywire Mite", "")); cubeCards.add(new CardIdentity("Haywire Mite", ""));
cubeCards.add(new CardIdentity("Headliner Scarlett", "")); cubeCards.add(new CardIdentity("Headliner Scarlett", ""));
cubeCards.add(new CardIdentity("Hedge Maze", "")); cubeCards.add(new CardIdentity("Hedge Maze", ""));
cubeCards.add(new CardIdentity("Helm of Awakening", "")); cubeCards.add(new CardIdentity("Heritage Reclamation", ""));
cubeCards.add(new CardIdentity("Hero of Bladehold", "")); cubeCards.add(new CardIdentity("Hero of Bladehold", ""));
cubeCards.add(new CardIdentity("Hexdrinker", "")); cubeCards.add(new CardIdentity("Hexdrinker", ""));
cubeCards.add(new CardIdentity("High Tide", "")); cubeCards.add(new CardIdentity("High Tide", ""));
cubeCards.add(new CardIdentity("Highway Robbery", ""));
cubeCards.add(new CardIdentity("Horizon Canopy", "")); cubeCards.add(new CardIdentity("Horizon Canopy", ""));
cubeCards.add(new CardIdentity("Hostile Investigator", ""));
cubeCards.add(new CardIdentity("Huatli, Poet of Unity", "")); cubeCards.add(new CardIdentity("Huatli, Poet of Unity", ""));
cubeCards.add(new CardIdentity("Hullbreacher", "")); cubeCards.add(new CardIdentity("Hullbreacher", ""));
cubeCards.add(new CardIdentity("Hymn to Tourach", "")); cubeCards.add(new CardIdentity("Hymn to Tourach", ""));
@ -223,55 +224,53 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Inspiring Vantage", "")); cubeCards.add(new CardIdentity("Inspiring Vantage", ""));
cubeCards.add(new CardIdentity("Inti, Seneschal of the Sun", "")); cubeCards.add(new CardIdentity("Inti, Seneschal of the Sun", ""));
cubeCards.add(new CardIdentity("Intrepid Adversary", "")); cubeCards.add(new CardIdentity("Intrepid Adversary", ""));
cubeCards.add(new CardIdentity("Invigorate", "")); cubeCards.add(new CardIdentity("Ivora, Insatiable Heir", ""));
cubeCards.add(new CardIdentity("Jace Reawakened", ""));
cubeCards.add(new CardIdentity("Jace, the Mind Sculptor", ""));
cubeCards.add(new CardIdentity("Jace, Vryn's Prodigy", "")); cubeCards.add(new CardIdentity("Jace, Vryn's Prodigy", ""));
cubeCards.add(new CardIdentity("Jace, Wielder of Mysteries", ""));
cubeCards.add(new CardIdentity("Jace, the Mind Sculptor", ""));
cubeCards.add(new CardIdentity("Jacked Rabbit", ""));
cubeCards.add(new CardIdentity("Jetmir's Garden", "")); cubeCards.add(new CardIdentity("Jetmir's Garden", ""));
cubeCards.add(new CardIdentity("Kaervek, the Punisher", "")); cubeCards.add(new CardIdentity("Kaito, Bane of Nightmares", ""));
cubeCards.add(new CardIdentity("Kaito Shizuki", ""));
cubeCards.add(new CardIdentity("Kaldra Compleat", "")); cubeCards.add(new CardIdentity("Kaldra Compleat", ""));
cubeCards.add(new CardIdentity("Kappa Cannoneer", "")); cubeCards.add(new CardIdentity("Kappa Cannoneer", ""));
cubeCards.add(new CardIdentity("Karakas", "")); cubeCards.add(new CardIdentity("Karakas", ""));
cubeCards.add(new CardIdentity("Kari Zev, Skyship Raider", ""));
cubeCards.add(new CardIdentity("Karn, Scion of Urza", "")); cubeCards.add(new CardIdentity("Karn, Scion of Urza", ""));
cubeCards.add(new CardIdentity("Keen-Eyed Curator", ""));
cubeCards.add(new CardIdentity("Kellan, Planar Trailblazer", ""));
cubeCards.add(new CardIdentity("Ketria Triome", "")); cubeCards.add(new CardIdentity("Ketria Triome", ""));
cubeCards.add(new CardIdentity("Kinnan, Bonder Prodigy", "")); cubeCards.add(new CardIdentity("Kitesail Freebooter", ""));
cubeCards.add(new CardIdentity("Kitesail Larcenist", "")); cubeCards.add(new CardIdentity("Knight of the Reliquary", ""));
cubeCards.add(new CardIdentity("Kolaghan's Command", "")); cubeCards.add(new CardIdentity("Kolaghan's Command", ""));
cubeCards.add(new CardIdentity("Kozilek, Butcher of Truth", ""));
cubeCards.add(new CardIdentity("Kutzil, Malamet Exemplar", ""));
cubeCards.add(new CardIdentity("Laelia, the Blade Reforged", "")); cubeCards.add(new CardIdentity("Laelia, the Blade Reforged", ""));
cubeCards.add(new CardIdentity("Lava Dart", "")); cubeCards.add(new CardIdentity("Lavaspur Boots", ""));
cubeCards.add(new CardIdentity("Lazav, Wearer of Faces", ""));
cubeCards.add(new CardIdentity("Ledger Shredder", "")); cubeCards.add(new CardIdentity("Ledger Shredder", ""));
cubeCards.add(new CardIdentity("Legion Extruder", "")); cubeCards.add(new CardIdentity("Legion Extruder", ""));
cubeCards.add(new CardIdentity("Legolas's Quick Reflexes", ""));
cubeCards.add(new CardIdentity("Leonin Relic-Warder", ""));
cubeCards.add(new CardIdentity("Leovold, Emissary of Trest", "")); cubeCards.add(new CardIdentity("Leovold, Emissary of Trest", ""));
cubeCards.add(new CardIdentity("Lethal Scheme", ""));
cubeCards.add(new CardIdentity("Leyline Binding", "")); cubeCards.add(new CardIdentity("Leyline Binding", ""));
cubeCards.add(new CardIdentity("Library of Alexandria", "")); cubeCards.add(new CardIdentity("Library of Alexandria", ""));
cubeCards.add(new CardIdentity("Life // Death", "")); cubeCards.add(new CardIdentity("Life // Death", ""));
cubeCards.add(new CardIdentity("Lightning Bolt", "")); cubeCards.add(new CardIdentity("Lightning Bolt", ""));
cubeCards.add(new CardIdentity("Lightning Greaves", ""));
cubeCards.add(new CardIdentity("Liliana of the Veil", "")); cubeCards.add(new CardIdentity("Liliana of the Veil", ""));
cubeCards.add(new CardIdentity("Lim-Dul's Vault", ""));
cubeCards.add(new CardIdentity("Lingering Souls", "")); cubeCards.add(new CardIdentity("Lingering Souls", ""));
cubeCards.add(new CardIdentity("Lion Sash", "")); cubeCards.add(new CardIdentity("Lion Sash", ""));
cubeCards.add(new CardIdentity("Lion's Eye Diamond", "")); cubeCards.add(new CardIdentity("Lion's Eye Diamond", ""));
cubeCards.add(new CardIdentity("Llanowar Elves", "")); cubeCards.add(new CardIdentity("Llanowar Elves", ""));
cubeCards.add(new CardIdentity("Long Goodbye", "")); cubeCards.add(new CardIdentity("Loot, the Pathfinder", ""));
cubeCards.add(new CardIdentity("Loran of the Third Path", "")); cubeCards.add(new CardIdentity("Loran of the Third Path", ""));
cubeCards.add(new CardIdentity("Lose Focus", ""));
cubeCards.add(new CardIdentity("Lotus Cobra", "")); cubeCards.add(new CardIdentity("Lotus Cobra", ""));
cubeCards.add(new CardIdentity("Lotus Field", ""));
cubeCards.add(new CardIdentity("Lotus Petal", "")); cubeCards.add(new CardIdentity("Lotus Petal", ""));
cubeCards.add(new CardIdentity("Luminarch Aspirant", "")); cubeCards.add(new CardIdentity("Luminarch Aspirant", ""));
cubeCards.add(new CardIdentity("Lurrus of the Dream-Den", "")); cubeCards.add(new CardIdentity("Lurrus of the Dream-Den", ""));
cubeCards.add(new CardIdentity("Lush Portico", "")); cubeCards.add(new CardIdentity("Lush Portico", ""));
cubeCards.add(new CardIdentity("Lutri, the Spellchaser", ""));
cubeCards.add(new CardIdentity("Lorien Revealed", "")); cubeCards.add(new CardIdentity("Lorien Revealed", ""));
cubeCards.add(new CardIdentity("Magda, Brazen Outlaw", "")); cubeCards.add(new CardIdentity("Magda, Brazen Outlaw", ""));
cubeCards.add(new CardIdentity("Magda, the Hoardmaster", ""));
cubeCards.add(new CardIdentity("Magma Opus", ""));
cubeCards.add(new CardIdentity("Malcolm, Alluring Scoundrel", "")); cubeCards.add(new CardIdentity("Malcolm, Alluring Scoundrel", ""));
cubeCards.add(new CardIdentity("Mana Confluence", "")); cubeCards.add(new CardIdentity("Malevolent Rumble", ""));
cubeCards.add(new CardIdentity("Mana Crypt", "")); cubeCards.add(new CardIdentity("Mana Crypt", ""));
cubeCards.add(new CardIdentity("Mana Drain", "")); cubeCards.add(new CardIdentity("Mana Drain", ""));
cubeCards.add(new CardIdentity("Mana Leak", "")); cubeCards.add(new CardIdentity("Mana Leak", ""));
@ -279,23 +278,21 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Mana Vault", "")); cubeCards.add(new CardIdentity("Mana Vault", ""));
cubeCards.add(new CardIdentity("Manamorphose", "")); cubeCards.add(new CardIdentity("Manamorphose", ""));
cubeCards.add(new CardIdentity("Manifold Key", "")); cubeCards.add(new CardIdentity("Manifold Key", ""));
cubeCards.add(new CardIdentity("March of Otherworldly Light", ""));
cubeCards.add(new CardIdentity("Marsh Flats", "")); cubeCards.add(new CardIdentity("Marsh Flats", ""));
cubeCards.add(new CardIdentity("Memory Jar", "")); cubeCards.add(new CardIdentity("Memory Jar", ""));
cubeCards.add(new CardIdentity("Memory Lapse", "")); cubeCards.add(new CardIdentity("Memory Lapse", ""));
cubeCards.add(new CardIdentity("Metamorphosis Fanatic", ""));
cubeCards.add(new CardIdentity("Meticulous Archive", "")); cubeCards.add(new CardIdentity("Meticulous Archive", ""));
cubeCards.add(new CardIdentity("Mind Stone", "")); cubeCards.add(new CardIdentity("Mind Stone", ""));
cubeCards.add(new CardIdentity("Mind Twist", "")); cubeCards.add(new CardIdentity("Mind Twist", ""));
cubeCards.add(new CardIdentity("Mind's Desire", ""));
cubeCards.add(new CardIdentity("Mine Collapse", "")); cubeCards.add(new CardIdentity("Mine Collapse", ""));
cubeCards.add(new CardIdentity("Minsc & Boo, Timeless Heroes", "")); cubeCards.add(new CardIdentity("Minsc & Boo, Timeless Heroes", ""));
cubeCards.add(new CardIdentity("Miscalculation", "")); cubeCards.add(new CardIdentity("Miscalculation", ""));
cubeCards.add(new CardIdentity("Mishra's Bauble", "")); cubeCards.add(new CardIdentity("Mishra's Bauble", ""));
cubeCards.add(new CardIdentity("Mishra's Research Desk", ""));
cubeCards.add(new CardIdentity("Mishra's Workshop", "")); cubeCards.add(new CardIdentity("Mishra's Workshop", ""));
cubeCards.add(new CardIdentity("Misty Rainforest", "")); cubeCards.add(new CardIdentity("Misty Rainforest", ""));
cubeCards.add(new CardIdentity("Mizzix's Mastery", ""));
cubeCards.add(new CardIdentity("Monastery Mentor", "")); cubeCards.add(new CardIdentity("Monastery Mentor", ""));
cubeCards.add(new CardIdentity("Monastery Swiftspear", ""));
cubeCards.add(new CardIdentity("Mother of Runes", "")); cubeCards.add(new CardIdentity("Mother of Runes", ""));
cubeCards.add(new CardIdentity("Mox Diamond", "")); cubeCards.add(new CardIdentity("Mox Diamond", ""));
cubeCards.add(new CardIdentity("Mox Emerald", "")); cubeCards.add(new CardIdentity("Mox Emerald", ""));
@ -304,190 +301,188 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Mox Pearl", "")); cubeCards.add(new CardIdentity("Mox Pearl", ""));
cubeCards.add(new CardIdentity("Mox Ruby", "")); cubeCards.add(new CardIdentity("Mox Ruby", ""));
cubeCards.add(new CardIdentity("Mox Sapphire", "")); cubeCards.add(new CardIdentity("Mox Sapphire", ""));
cubeCards.add(new CardIdentity("Mutagenic Growth", ""));
cubeCards.add(new CardIdentity("Myr Battlesphere", "")); cubeCards.add(new CardIdentity("Myr Battlesphere", ""));
cubeCards.add(new CardIdentity("Mystic Confluence", "")); cubeCards.add(new CardIdentity("Mystic Confluence", ""));
cubeCards.add(new CardIdentity("Mystic Forge", ""));
cubeCards.add(new CardIdentity("Mystical Tutor", "")); cubeCards.add(new CardIdentity("Mystical Tutor", ""));
cubeCards.add(new CardIdentity("Nadu, Winged Wisdom", ""));
cubeCards.add(new CardIdentity("Narset, Parter of Veils", "")); cubeCards.add(new CardIdentity("Narset, Parter of Veils", ""));
cubeCards.add(new CardIdentity("Natural Order", "")); cubeCards.add(new CardIdentity("Natural Order", ""));
cubeCards.add(new CardIdentity("Nature's Claim", "")); cubeCards.add(new CardIdentity("Nature's Lore", ""));
cubeCards.add(new CardIdentity("Necromancy", "")); cubeCards.add(new CardIdentity("Necromancy", ""));
cubeCards.add(new CardIdentity("Nethergoyf", ""));
cubeCards.add(new CardIdentity("Nettlecyst", "")); cubeCards.add(new CardIdentity("Nettlecyst", ""));
cubeCards.add(new CardIdentity("Nexus of Becoming", "")); cubeCards.add(new CardIdentity("Nexus of Becoming", ""));
cubeCards.add(new CardIdentity("Night's Whisper", "")); cubeCards.add(new CardIdentity("Night's Whisper", ""));
cubeCards.add(new CardIdentity("Nishoba Brawler", ""));
cubeCards.add(new CardIdentity("Nissa, Ascended Animist", "")); cubeCards.add(new CardIdentity("Nissa, Ascended Animist", ""));
cubeCards.add(new CardIdentity("Nissa, Who Shakes the World", "")); cubeCards.add(new CardIdentity("Nissa, Who Shakes the World", ""));
cubeCards.add(new CardIdentity("No More Lies", ""));
cubeCards.add(new CardIdentity("Noble Hierarch", "")); cubeCards.add(new CardIdentity("Noble Hierarch", ""));
cubeCards.add(new CardIdentity("Nurturing Peatland", ""));
cubeCards.add(new CardIdentity("Oath of Druids", "")); cubeCards.add(new CardIdentity("Oath of Druids", ""));
cubeCards.add(new CardIdentity("Oko, the Ringleader", "")); cubeCards.add(new CardIdentity("Occult Epiphany", ""));
cubeCards.add(new CardIdentity("Ocelot Pride", ""));
cubeCards.add(new CardIdentity("Oko, Thief of Crowns", "")); cubeCards.add(new CardIdentity("Oko, Thief of Crowns", ""));
cubeCards.add(new CardIdentity("Oliphaunt", "")); cubeCards.add(new CardIdentity("Oliphaunt", ""));
cubeCards.add(new CardIdentity("Omnath, Locus of Creation", "")); cubeCards.add(new CardIdentity("Omnath, Locus of Creation", ""));
cubeCards.add(new CardIdentity("Once Upon a Time", "")); cubeCards.add(new CardIdentity("Once Upon a Time", ""));
cubeCards.add(new CardIdentity("Orcish Bowmasters", "")); cubeCards.add(new CardIdentity("Orcish Bowmasters", ""));
cubeCards.add(new CardIdentity("Orcish Lumberjack", "")); cubeCards.add(new CardIdentity("Orcish Lumberjack", ""));
cubeCards.add(new CardIdentity("Ornery Tumblewagg", ""));
cubeCards.add(new CardIdentity("Otawara, Soaring City", "")); cubeCards.add(new CardIdentity("Otawara, Soaring City", ""));
cubeCards.add(new CardIdentity("Otharri, Suns' Glory", "")); cubeCards.add(new CardIdentity("Otharri, Suns' Glory", ""));
cubeCards.add(new CardIdentity("Oust", "")); cubeCards.add(new CardIdentity("Oust", ""));
cubeCards.add(new CardIdentity("Outland Liberator", ""));
cubeCards.add(new CardIdentity("Overgrown Tomb", "")); cubeCards.add(new CardIdentity("Overgrown Tomb", ""));
cubeCards.add(new CardIdentity("Overlord of the Balemurk", ""));
cubeCards.add(new CardIdentity("Overlord of the Mistmoors", ""));
cubeCards.add(new CardIdentity("Palace Jailer", "")); cubeCards.add(new CardIdentity("Palace Jailer", ""));
cubeCards.add(new CardIdentity("Palantir of Orthanc", "")); cubeCards.add(new CardIdentity("Palantir of Orthanc", ""));
cubeCards.add(new CardIdentity("Paradise Druid", "")); cubeCards.add(new CardIdentity("Paradoxical Outcome", ""));
cubeCards.add(new CardIdentity("Parallax Wave", "")); cubeCards.add(new CardIdentity("Parallax Wave", ""));
cubeCards.add(new CardIdentity("Path to Exile", "")); cubeCards.add(new CardIdentity("Path to Exile", ""));
cubeCards.add(new CardIdentity("Pentad Prism", "")); cubeCards.add(new CardIdentity("Pentad Prism", ""));
cubeCards.add(new CardIdentity("Pest Infestation", "")); cubeCards.add(new CardIdentity("Pest Infestation", ""));
cubeCards.add(new CardIdentity("Phantasmal Image", "")); cubeCards.add(new CardIdentity("Phantasmal Image", ""));
cubeCards.add(new CardIdentity("Phantom Interference", "")); cubeCards.add(new CardIdentity("Phelia, Exuberant Shepherd", ""));
cubeCards.add(new CardIdentity("Phyrexian Fleshgorger", "")); cubeCards.add(new CardIdentity("Phlage, Titan of Fire's Fury", ""));
cubeCards.add(new CardIdentity("Phyrexian Metamorph", "")); cubeCards.add(new CardIdentity("Phyrexian Metamorph", ""));
cubeCards.add(new CardIdentity("Phyrexian Revoker", "")); cubeCards.add(new CardIdentity("Phyrexian Revoker", ""));
cubeCards.add(new CardIdentity("Pick Your Poison", ""));
cubeCards.add(new CardIdentity("Pillage the Bog", "")); cubeCards.add(new CardIdentity("Pillage the Bog", ""));
cubeCards.add(new CardIdentity("Plateau", "")); cubeCards.add(new CardIdentity("Plateau", ""));
cubeCards.add(new CardIdentity("Polluted Delta", "")); cubeCards.add(new CardIdentity("Polluted Delta", ""));
cubeCards.add(new CardIdentity("Ponder", "")); cubeCards.add(new CardIdentity("Ponder", ""));
cubeCards.add(new CardIdentity("Portable Hole", "")); cubeCards.add(new CardIdentity("Portable Hole", ""));
cubeCards.add(new CardIdentity("Portal to Phyrexia", "")); cubeCards.add(new CardIdentity("Portal to Phyrexia", ""));
cubeCards.add(new CardIdentity("Portent", ""));
cubeCards.add(new CardIdentity("Preacher of the Schism", "")); cubeCards.add(new CardIdentity("Preacher of the Schism", ""));
cubeCards.add(new CardIdentity("Preordain", "")); cubeCards.add(new CardIdentity("Preordain", ""));
cubeCards.add(new CardIdentity("Primeval Titan", ""));
cubeCards.add(new CardIdentity("Prismatic Ending", "")); cubeCards.add(new CardIdentity("Prismatic Ending", ""));
cubeCards.add(new CardIdentity("Prismatic Vista", "")); cubeCards.add(new CardIdentity("Prismatic Vista", ""));
cubeCards.add(new CardIdentity("Proft's Eidetic Memory", "")); cubeCards.add(new CardIdentity("Psychic Frog", ""));
cubeCards.add(new CardIdentity("Pyrite Spellbomb", "")); cubeCards.add(new CardIdentity("Pyrogoyf", ""));
cubeCards.add(new CardIdentity("Pyrokinesis", "")); cubeCards.add(new CardIdentity("Pyrokinesis", ""));
cubeCards.add(new CardIdentity("Qasali Pridemage", "")); cubeCards.add(new CardIdentity("Qarsi Revenant", ""));
cubeCards.add(new CardIdentity("Questing Beast", "")); cubeCards.add(new CardIdentity("Questing Beast", ""));
cubeCards.add(new CardIdentity("Raffine's Tower", "")); cubeCards.add(new CardIdentity("Raffine's Tower", ""));
cubeCards.add(new CardIdentity("Raffine, Scheming Seer", ""));
cubeCards.add(new CardIdentity("Ragavan, Nimble Pilferer", "")); cubeCards.add(new CardIdentity("Ragavan, Nimble Pilferer", ""));
cubeCards.add(new CardIdentity("Raging Ravine", ""));
cubeCards.add(new CardIdentity("Railway Brawler", ""));
cubeCards.add(new CardIdentity("Rain of Filth", "")); cubeCards.add(new CardIdentity("Rain of Filth", ""));
cubeCards.add(new CardIdentity("Rampaging Raptor", "")); cubeCards.add(new CardIdentity("Rampaging Raptor", ""));
cubeCards.add(new CardIdentity("Ramunap Excavator", "")); cubeCards.add(new CardIdentity("Ramunap Excavator", ""));
cubeCards.add(new CardIdentity("Ranger Class", ""));
cubeCards.add(new CardIdentity("Raucous Theater", "")); cubeCards.add(new CardIdentity("Raucous Theater", ""));
cubeCards.add(new CardIdentity("Raugrin Triome", "")); cubeCards.add(new CardIdentity("Raugrin Triome", ""));
cubeCards.add(new CardIdentity("Razorverge Thicket", "")); cubeCards.add(new CardIdentity("Razorverge Thicket", ""));
cubeCards.add(new CardIdentity("Reanimate", "")); cubeCards.add(new CardIdentity("Reanimate", ""));
cubeCards.add(new CardIdentity("Recurring Nightmare", "")); cubeCards.add(new CardIdentity("Recurring Nightmare", ""));
cubeCards.add(new CardIdentity("Regrowth", ""));
cubeCards.add(new CardIdentity("Relic of Progenitus", ""));
cubeCards.add(new CardIdentity("Relic of Sauron", "")); cubeCards.add(new CardIdentity("Relic of Sauron", ""));
cubeCards.add(new CardIdentity("Remand", "")); cubeCards.add(new CardIdentity("Remand", ""));
cubeCards.add(new CardIdentity("Reprieve", "")); cubeCards.add(new CardIdentity("Reprieve", ""));
cubeCards.add(new CardIdentity("Restless Vents", "")); cubeCards.add(new CardIdentity("Restless Vinestalk", ""));
cubeCards.add(new CardIdentity("Retrofitter Foundry", "")); cubeCards.add(new CardIdentity("Retrofitter Foundry", ""));
cubeCards.add(new CardIdentity("Rite of Flame", "")); cubeCards.add(new CardIdentity("Riverpyre Verge", ""));
cubeCards.add(new CardIdentity("Robber of the Rich", "")); cubeCards.add(new CardIdentity("Robber of the Rich", ""));
cubeCards.add(new CardIdentity("Rofellos, Llanowar Emissary", "")); cubeCards.add(new CardIdentity("Rofellos, Llanowar Emissary", ""));
cubeCards.add(new CardIdentity("Runaway Steam-Kin", ""));
cubeCards.add(new CardIdentity("Sacred Foundry", "")); cubeCards.add(new CardIdentity("Sacred Foundry", ""));
cubeCards.add(new CardIdentity("Saheeli, Sublime Artificer", "")); cubeCards.add(new CardIdentity("Saheeli, Sublime Artificer", ""));
cubeCards.add(new CardIdentity("Sail into the West", ""));
cubeCards.add(new CardIdentity("Samwise the Stouthearted", ""));
cubeCards.add(new CardIdentity("Sandstorm Salvager", "")); cubeCards.add(new CardIdentity("Sandstorm Salvager", ""));
cubeCards.add(new CardIdentity("Sanguine Evangelist", "")); cubeCards.add(new CardIdentity("Satya, Aetherflux Genius", ""));
cubeCards.add(new CardIdentity("Savai Triome", "")); cubeCards.add(new CardIdentity("Savai Triome", ""));
cubeCards.add(new CardIdentity("Savannah", "")); cubeCards.add(new CardIdentity("Savannah", ""));
cubeCards.add(new CardIdentity("Scalding Tarn", "")); cubeCards.add(new CardIdentity("Scalding Tarn", ""));
cubeCards.add(new CardIdentity("Scavenging Ooze", ""));
cubeCards.add(new CardIdentity("Scrapwork Mutt", "")); cubeCards.add(new CardIdentity("Scrapwork Mutt", ""));
cubeCards.add(new CardIdentity("Screaming Nemesis", ""));
cubeCards.add(new CardIdentity("Scrubland", "")); cubeCards.add(new CardIdentity("Scrubland", ""));
cubeCards.add(new CardIdentity("Scythecat Cub", ""));
cubeCards.add(new CardIdentity("Seachrome Coast", "")); cubeCards.add(new CardIdentity("Seachrome Coast", ""));
cubeCards.add(new CardIdentity("Seasoned Pyromancer", "")); cubeCards.add(new CardIdentity("Seasoned Pyromancer", ""));
cubeCards.add(new CardIdentity("Securitron Squadron", ""));
cubeCards.add(new CardIdentity("Sedgemoor Witch", ""));
cubeCards.add(new CardIdentity("Seething Song", "")); cubeCards.add(new CardIdentity("Seething Song", ""));
cubeCards.add(new CardIdentity("Selfless Spirit", ""));
cubeCards.add(new CardIdentity("Sensei's Divining Top", "")); cubeCards.add(new CardIdentity("Sensei's Divining Top", ""));
cubeCards.add(new CardIdentity("Sentinel of the Nameless City", "")); cubeCards.add(new CardIdentity("Sentinel of the Nameless City", ""));
cubeCards.add(new CardIdentity("Serra Paragon", "")); cubeCards.add(new CardIdentity("Serra Paragon", ""));
cubeCards.add(new CardIdentity("Serum Visions", ""));
cubeCards.add(new CardIdentity("Sevinne's Reclamation", ""));
cubeCards.add(new CardIdentity("Shadowspear", "")); cubeCards.add(new CardIdentity("Shadowspear", ""));
cubeCards.add(new CardIdentity("Shadowy Backstreet", "")); cubeCards.add(new CardIdentity("Shadowy Backstreet", ""));
cubeCards.add(new CardIdentity("Shallow Grave", "")); cubeCards.add(new CardIdentity("Shallow Grave", ""));
cubeCards.add(new CardIdentity("Shelldock Isle", "")); cubeCards.add(new CardIdentity("Shelldock Isle", ""));
cubeCards.add(new CardIdentity("Sheoldred's Edict", "")); cubeCards.add(new CardIdentity("Sheoldred's Edict", ""));
cubeCards.add(new CardIdentity("Sheoldred, the Apocalypse", "")); cubeCards.add(new CardIdentity("Sheoldred, the Apocalypse", ""));
cubeCards.add(new CardIdentity("Shifting Woodland", ""));
cubeCards.add(new CardIdentity("Shorikai, Genesis Engine", "")); cubeCards.add(new CardIdentity("Shorikai, Genesis Engine", ""));
cubeCards.add(new CardIdentity("Show and Tell", "")); cubeCards.add(new CardIdentity("Show and Tell", ""));
cubeCards.add(new CardIdentity("Showdown of the Skalds", "")); cubeCards.add(new CardIdentity("Sink into Stupor", ""));
cubeCards.add(new CardIdentity("Silent Clearing", "")); cubeCards.add(new CardIdentity("Six", ""));
cubeCards.add(new CardIdentity("Skullclamp", "")); cubeCards.add(new CardIdentity("Skullclamp", ""));
cubeCards.add(new CardIdentity("Skyclave Apparition", "")); cubeCards.add(new CardIdentity("Skyclave Apparition", ""));
cubeCards.add(new CardIdentity("Slickshot Show-Off", "")); cubeCards.add(new CardIdentity("Slimefoot and Squee", ""));
cubeCards.add(new CardIdentity("Smuggler's Copter", "")); cubeCards.add(new CardIdentity("Smuggler's Copter", ""));
cubeCards.add(new CardIdentity("Smuggler's Surprise", ""));
cubeCards.add(new CardIdentity("Snap", ""));
cubeCards.add(new CardIdentity("Snapcaster Mage", "")); cubeCards.add(new CardIdentity("Snapcaster Mage", ""));
cubeCards.add(new CardIdentity("Sneak Attack", "")); cubeCards.add(new CardIdentity("Sneak Attack", ""));
cubeCards.add(new CardIdentity("Snuff Out", "")); cubeCards.add(new CardIdentity("Snuff Out", ""));
cubeCards.add(new CardIdentity("Sol Ring", "")); cubeCards.add(new CardIdentity("Sol Ring", ""));
cubeCards.add(new CardIdentity("Solitude", "")); cubeCards.add(new CardIdentity("Solitude", ""));
cubeCards.add(new CardIdentity("Sorin of House Markov", ""));
cubeCards.add(new CardIdentity("Soul-Guide Lantern", "")); cubeCards.add(new CardIdentity("Soul-Guide Lantern", ""));
cubeCards.add(new CardIdentity("Soul-Scar Mage", "")); cubeCards.add(new CardIdentity("Sowing Mycospawn", ""));
cubeCards.add(new CardIdentity("Spara's Headquarters", "")); cubeCards.add(new CardIdentity("Spara's Headquarters", ""));
cubeCards.add(new CardIdentity("Spell Pierce", "")); cubeCards.add(new CardIdentity("Spell Pierce", ""));
cubeCards.add(new CardIdentity("Spellseeker", "")); cubeCards.add(new CardIdentity("Spellseeker", ""));
cubeCards.add(new CardIdentity("Spirebluff Canal", "")); cubeCards.add(new CardIdentity("Spirebluff Canal", ""));
cubeCards.add(new CardIdentity("Springheart Nantuko", ""));
cubeCards.add(new CardIdentity("Spyglass Siren", ""));
cubeCards.add(new CardIdentity("Staff of the Storyteller", "")); cubeCards.add(new CardIdentity("Staff of the Storyteller", ""));
cubeCards.add(new CardIdentity("Static Prison", ""));
cubeCards.add(new CardIdentity("Steam Vents", "")); cubeCards.add(new CardIdentity("Steam Vents", ""));
cubeCards.add(new CardIdentity("Steel Seraph", ""));
cubeCards.add(new CardIdentity("Stern Scolding", "")); cubeCards.add(new CardIdentity("Stern Scolding", ""));
cubeCards.add(new CardIdentity("Stock Up", ""));
cubeCards.add(new CardIdentity("Stomping Ground", "")); cubeCards.add(new CardIdentity("Stomping Ground", ""));
cubeCards.add(new CardIdentity("Stoneforge Mystic", "")); cubeCards.add(new CardIdentity("Stoneforge Mystic", ""));
cubeCards.add(new CardIdentity("Stormchaser's Talent", ""));
cubeCards.add(new CardIdentity("Strip Mine", "")); cubeCards.add(new CardIdentity("Strip Mine", ""));
cubeCards.add(new CardIdentity("Student of Warfare", ""));
cubeCards.add(new CardIdentity("Subtlety", "")); cubeCards.add(new CardIdentity("Subtlety", ""));
cubeCards.add(new CardIdentity("Sunbaked Canyon", "")); cubeCards.add(new CardIdentity("Sunbaked Canyon", ""));
cubeCards.add(new CardIdentity("Sunbillow Verge", ""));
cubeCards.add(new CardIdentity("Sunfall", "")); cubeCards.add(new CardIdentity("Sunfall", ""));
cubeCards.add(new CardIdentity("Sunken Ruins", ""));
cubeCards.add(new CardIdentity("Sword of the Meek", "")); cubeCards.add(new CardIdentity("Sword of the Meek", ""));
cubeCards.add(new CardIdentity("Swords to Plowshares", "")); cubeCards.add(new CardIdentity("Swords to Plowshares", ""));
cubeCards.add(new CardIdentity("Sylvan Caryatid", "")); cubeCards.add(new CardIdentity("Sylvan Caryatid", ""));
cubeCards.add(new CardIdentity("Sylvan Library", ""));
cubeCards.add(new CardIdentity("Sylvan Safekeeper", "")); cubeCards.add(new CardIdentity("Sylvan Safekeeper", ""));
cubeCards.add(new CardIdentity("Taiga", "")); cubeCards.add(new CardIdentity("Taiga", ""));
cubeCards.add(new CardIdentity("Talisman of Conviction", "")); cubeCards.add(new CardIdentity("Talisman of Conviction", ""));
cubeCards.add(new CardIdentity("Talisman of Creativity", "")); cubeCards.add(new CardIdentity("Talisman of Creativity", ""));
cubeCards.add(new CardIdentity("Talisman of Curiosity", "")); cubeCards.add(new CardIdentity("Talisman of Curiosity", ""));
cubeCards.add(new CardIdentity("Talisman of Dominance", "")); cubeCards.add(new CardIdentity("Talisman of Dominance", ""));
cubeCards.add(new CardIdentity("Talisman of Indulgence", ""));
cubeCards.add(new CardIdentity("Talisman of Progress", "")); cubeCards.add(new CardIdentity("Talisman of Progress", ""));
cubeCards.add(new CardIdentity("Talon Gates of Madara", ""));
cubeCards.add(new CardIdentity("Tamiyo, Collector of Tales", "")); cubeCards.add(new CardIdentity("Tamiyo, Collector of Tales", ""));
cubeCards.add(new CardIdentity("Tamiyo, Inquisitive Student", ""));
cubeCards.add(new CardIdentity("Tarfire", ""));
cubeCards.add(new CardIdentity("Tarmogoyf", "")); cubeCards.add(new CardIdentity("Tarmogoyf", ""));
cubeCards.add(new CardIdentity("Tear Asunder", "")); cubeCards.add(new CardIdentity("Tear Asunder", ""));
cubeCards.add(new CardIdentity("Teferi, Hero of Dominaria", "")); cubeCards.add(new CardIdentity("Teferi, Hero of Dominaria", ""));
cubeCards.add(new CardIdentity("Teferi, Time Raveler", "")); cubeCards.add(new CardIdentity("Teferi, Time Raveler", ""));
cubeCards.add(new CardIdentity("Temple Garden", "")); cubeCards.add(new CardIdentity("Temple Garden", ""));
cubeCards.add(new CardIdentity("Tenacious Underdog", ""));
cubeCards.add(new CardIdentity("Tendrils of Agony", "")); cubeCards.add(new CardIdentity("Tendrils of Agony", ""));
cubeCards.add(new CardIdentity("Territorial Kavu", "")); cubeCards.add(new CardIdentity("Territorial Kavu", ""));
cubeCards.add(new CardIdentity("Tersa Lightshatter", ""));
cubeCards.add(new CardIdentity("Thalia, Guardian of Thraben", "")); cubeCards.add(new CardIdentity("Thalia, Guardian of Thraben", ""));
cubeCards.add(new CardIdentity("The Gitrog, Ravenous Ride", "")); cubeCards.add(new CardIdentity("Thassa's Oracle", ""));
cubeCards.add(new CardIdentity("The Aetherspark", ""));
cubeCards.add(new CardIdentity("The Mightstone and Weakstone", "")); cubeCards.add(new CardIdentity("The Mightstone and Weakstone", ""));
cubeCards.add(new CardIdentity("The One Ring", "")); cubeCards.add(new CardIdentity("The One Ring", ""));
cubeCards.add(new CardIdentity("The Wandering Emperor", "")); cubeCards.add(new CardIdentity("The Wandering Emperor", ""));
cubeCards.add(new CardIdentity("Thespian's Stage", ""));
cubeCards.add(new CardIdentity("Thieving Skydiver", "")); cubeCards.add(new CardIdentity("Thieving Skydiver", ""));
cubeCards.add(new CardIdentity("Third Path Iconoclast", "")); cubeCards.add(new CardIdentity("Third Path Iconoclast", ""));
cubeCards.add(new CardIdentity("Thopter Foundry", "")); cubeCards.add(new CardIdentity("Thopter Foundry", ""));
cubeCards.add(new CardIdentity("Thornspire Verge", ""));
cubeCards.add(new CardIdentity("Thought Scour", "")); cubeCards.add(new CardIdentity("Thought Scour", ""));
cubeCards.add(new CardIdentity("Thoughtseize", "")); cubeCards.add(new CardIdentity("Thoughtseize", ""));
cubeCards.add(new CardIdentity("Thraben Inspector", "")); cubeCards.add(new CardIdentity("Thraben Inspector", ""));
cubeCards.add(new CardIdentity("Three Steps Ahead", ""));
cubeCards.add(new CardIdentity("Through the Breach", "")); cubeCards.add(new CardIdentity("Through the Breach", ""));
cubeCards.add(new CardIdentity("Thundering Falls", "")); cubeCards.add(new CardIdentity("Thundering Falls", ""));
cubeCards.add(new CardIdentity("Thundermaw Hellkite", ""));
cubeCards.add(new CardIdentity("Tidehollow Sculler", "")); cubeCards.add(new CardIdentity("Tidehollow Sculler", ""));
cubeCards.add(new CardIdentity("Time Spiral", "")); cubeCards.add(new CardIdentity("Time Spiral", ""));
cubeCards.add(new CardIdentity("Time Walk", "")); cubeCards.add(new CardIdentity("Time Walk", ""));
cubeCards.add(new CardIdentity("Time Warp", "")); cubeCards.add(new CardIdentity("Time Warp", ""));
cubeCards.add(new CardIdentity("Timeless Dragon", ""));
cubeCards.add(new CardIdentity("Timetwister", "")); cubeCards.add(new CardIdentity("Timetwister", ""));
cubeCards.add(new CardIdentity("Tinker", "")); cubeCards.add(new CardIdentity("Tinker", ""));
cubeCards.add(new CardIdentity("Tireless Tracker", "")); cubeCards.add(new CardIdentity("Tireless Tracker", ""));
@ -496,19 +491,18 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Tolarian Academy", "")); cubeCards.add(new CardIdentity("Tolarian Academy", ""));
cubeCards.add(new CardIdentity("Torsten, Founder of Benalia", "")); cubeCards.add(new CardIdentity("Torsten, Founder of Benalia", ""));
cubeCards.add(new CardIdentity("Touch the Spirit Realm", "")); cubeCards.add(new CardIdentity("Touch the Spirit Realm", ""));
cubeCards.add(new CardIdentity("Tough Cookie", ""));
cubeCards.add(new CardIdentity("Tourach, Dread Cantor", ""));
cubeCards.add(new CardIdentity("Toxic Deluge", "")); cubeCards.add(new CardIdentity("Toxic Deluge", ""));
cubeCards.add(new CardIdentity("Treachery", "")); cubeCards.add(new CardIdentity("Treachery", ""));
cubeCards.add(new CardIdentity("Treasure Cruise", "")); cubeCards.add(new CardIdentity("Treasure Cruise", ""));
cubeCards.add(new CardIdentity("Trinket Mage", "")); cubeCards.add(new CardIdentity("Trinket Mage", ""));
cubeCards.add(new CardIdentity("Triplicate Titan", "")); cubeCards.add(new CardIdentity("Triplicate Titan", ""));
cubeCards.add(new CardIdentity("Troll of Khazad-dum", "")); //cubeCards.add(new CardIdentity("Troll of Khazad-dom", ""));
cubeCards.add(new CardIdentity("Tropical Island", "")); cubeCards.add(new CardIdentity("Tropical Island", ""));
cubeCards.add(new CardIdentity("True-Name Nemesis", "")); cubeCards.add(new CardIdentity("True-Name Nemesis", ""));
cubeCards.add(new CardIdentity("Trumpeting Carnosaur", "")); cubeCards.add(new CardIdentity("Trumpeting Carnosaur", ""));
cubeCards.add(new CardIdentity("Tundra", "")); cubeCards.add(new CardIdentity("Tundra", ""));
cubeCards.add(new CardIdentity("Turnabout", "")); cubeCards.add(new CardIdentity("Turnabout", ""));
cubeCards.add(new CardIdentity("Ugin, Eye of the Storms", ""));
cubeCards.add(new CardIdentity("Ulamog, the Infinite Gyre", "")); cubeCards.add(new CardIdentity("Ulamog, the Infinite Gyre", ""));
cubeCards.add(new CardIdentity("Ulvenwald Oddity", "")); cubeCards.add(new CardIdentity("Ulvenwald Oddity", ""));
cubeCards.add(new CardIdentity("Umezawa's Jitte", "")); cubeCards.add(new CardIdentity("Umezawa's Jitte", ""));
@ -521,29 +515,36 @@ public class VintageCube extends DraftCube {
cubeCards.add(new CardIdentity("Unholy Heat", "")); cubeCards.add(new CardIdentity("Unholy Heat", ""));
cubeCards.add(new CardIdentity("Upheaval", "")); cubeCards.add(new CardIdentity("Upheaval", ""));
cubeCards.add(new CardIdentity("Urborg, Tomb of Yawgmoth", "")); cubeCards.add(new CardIdentity("Urborg, Tomb of Yawgmoth", ""));
cubeCards.add(new CardIdentity("Uro, Titan of Nature's Wrath", ""));
cubeCards.add(new CardIdentity("Ursine Monstrosity", ""));
cubeCards.add(new CardIdentity("Urza's Bauble", ""));
cubeCards.add(new CardIdentity("Urza's Saga", "")); cubeCards.add(new CardIdentity("Urza's Saga", ""));
cubeCards.add(new CardIdentity("Urza, Lord High Artificer", "")); cubeCards.add(new CardIdentity("Urza, Lord High Artificer", ""));
cubeCards.add(new CardIdentity("Usher of the Fallen", "")); cubeCards.add(new CardIdentity("Vampire Hexmage", ""));
cubeCards.add(new CardIdentity("Utopia Sprawl", ""));
cubeCards.add(new CardIdentity("Valki, God of Lies", ""));
cubeCards.add(new CardIdentity("Vampiric Tutor", "")); cubeCards.add(new CardIdentity("Vampiric Tutor", ""));
cubeCards.add(new CardIdentity("Vaultborn Tyrant", "")); cubeCards.add(new CardIdentity("Vaultborn Tyrant", ""));
cubeCards.add(new CardIdentity("Verdant Catacombs", "")); cubeCards.add(new CardIdentity("Verdant Catacombs", ""));
cubeCards.add(new CardIdentity("Vindicate", "")); cubeCards.add(new CardIdentity("Vindicate", ""));
cubeCards.add(new CardIdentity("Virtue of Loyalty", "")); cubeCards.add(new CardIdentity("Virtue of Loyalty", ""));
cubeCards.add(new CardIdentity("Virtue of Persistence", "")); cubeCards.add(new CardIdentity("Voice of Victory", ""));
cubeCards.add(new CardIdentity("Volcanic Island", "")); cubeCards.add(new CardIdentity("Volcanic Island", ""));
cubeCards.add(new CardIdentity("Voldaren Epicure", "")); cubeCards.add(new CardIdentity("Voldaren Epicure", ""));
//cubeCards.add(new CardIdentity("Walk-In Closet // Forgotten Cellar", ""));
cubeCards.add(new CardIdentity("Walking Ballista", "")); cubeCards.add(new CardIdentity("Walking Ballista", ""));
cubeCards.add(new CardIdentity("Wasteland", "")); cubeCards.add(new CardIdentity("Wasteland", ""));
cubeCards.add(new CardIdentity("Wastewood Verge", ""));
cubeCards.add(new CardIdentity("Waterlogged Grove", "")); cubeCards.add(new CardIdentity("Waterlogged Grove", ""));
cubeCards.add(new CardIdentity("Watery Grave", "")); cubeCards.add(new CardIdentity("Watery Grave", ""));
cubeCards.add(new CardIdentity("Wheel of Fortune", "")); cubeCards.add(new CardIdentity("Wheel of Fortune", ""));
cubeCards.add(new CardIdentity("Wight of the Reliquary", ""));
cubeCards.add(new CardIdentity("Winds of Abandon", "")); cubeCards.add(new CardIdentity("Winds of Abandon", ""));
cubeCards.add(new CardIdentity("Windswept Heath", "")); cubeCards.add(new CardIdentity("Windswept Heath", ""));
cubeCards.add(new CardIdentity("Wishclaw Talisman", "")); cubeCards.add(new CardIdentity("Wishclaw Talisman", ""));
cubeCards.add(new CardIdentity("Witch Enchanter", ""));
cubeCards.add(new CardIdentity("Witherbloom Apprentice", ""));
cubeCards.add(new CardIdentity("Wooded Foothills", "")); cubeCards.add(new CardIdentity("Wooded Foothills", ""));
cubeCards.add(new CardIdentity("Woodfall Primus", "")); cubeCards.add(new CardIdentity("Woodfall Primus", ""));
cubeCards.add(new CardIdentity("Worldly Tutor", ""));
cubeCards.add(new CardIdentity("Worldspine Wurm", "")); cubeCards.add(new CardIdentity("Worldspine Wurm", ""));
cubeCards.add(new CardIdentity("Wrath of God", "")); cubeCards.add(new CardIdentity("Wrath of God", ""));
cubeCards.add(new CardIdentity("Wrenn and Six", "")); cubeCards.add(new CardIdentity("Wrenn and Six", ""));

View file

@ -113,7 +113,7 @@
<tournamentType name="Jumpstart Elimination (Custom)" jar="mage-tournament-sealed.jar" className="mage.tournament.JumpstartCustomEliminationTournament" typeName="mage.tournament.JumpstartCustomEliminationTournamentType"/> <tournamentType name="Jumpstart Elimination (Custom)" jar="mage-tournament-sealed.jar" className="mage.tournament.JumpstartCustomEliminationTournament" typeName="mage.tournament.JumpstartCustomEliminationTournamentType"/>
</tournamentTypes> </tournamentTypes>
<draftCubes> <draftCubes>
<draftCube name="Adam Styborski's Pauper Cube" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.AdamStyborskisPauperCube"/> <draftCube name="The Pauper Cube" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.PauperCube"/>
<draftCube name="Ben's Cube" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.BensCube"/> <draftCube name="Ben's Cube" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.BensCube"/>
<draftCube name="Cube Tutor 360 Pauper" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.CubeTutor360Pauper"/> <draftCube name="Cube Tutor 360 Pauper" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.CubeTutor360Pauper"/>
<draftCube name="Cube Tutor 720" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.CubeTutor720"/> <draftCube name="Cube Tutor 720" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.CubeTutor720"/>

View file

@ -107,7 +107,7 @@
<tournamentType name="Jumpstart Elimination (Custom)" jar="mage-tournament-sealed-${project.version}.jar" className="mage.tournament.JumpstartCustomEliminationTournament" typeName="mage.tournament.JumpstartCustomEliminationTournamentType"/> <tournamentType name="Jumpstart Elimination (Custom)" jar="mage-tournament-sealed-${project.version}.jar" className="mage.tournament.JumpstartCustomEliminationTournament" typeName="mage.tournament.JumpstartCustomEliminationTournamentType"/>
</tournamentTypes> </tournamentTypes>
<draftCubes> <draftCubes>
<draftCube name="Adam Styborski's Pauper Cube" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.AdamStyborskisPauperCube"/> <draftCube name="The Pauper Cube" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.PauperCube"/>
<draftCube name="Ben's Cube" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.BensCube"/> <draftCube name="Ben's Cube" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.BensCube"/>
<draftCube name="Cube Tutor 360 Pauper" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.CubeTutor360Pauper"/> <draftCube name="Cube Tutor 360 Pauper" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.CubeTutor360Pauper"/>
<draftCube name="Cube Tutor 720" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.CubeTutor720"/> <draftCube name="Cube Tutor 720" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.CubeTutor720"/>

View file

@ -33,16 +33,4 @@
<playerTypes> <playerTypes>
<playerType name="Human" jar="mage-player-human.jar" className="mage.player.human.HumanPlayer"/> <playerType name="Human" jar="mage-player-human.jar" className="mage.player.human.HumanPlayer"/>
</playerTypes> </playerTypes>
<gameTypes>
<gameType name="Two Player Duel" jar="mage-game-twoplayerduel.jar" className="mage.game.TwoPlayerMatch" typeName="mage.game.TwoPlayerDuelType"/>
</gameTypes>
<tournamentTypes>
<tournamentType name="Constructed Elimination" jar="mage-tournament-constructed.jar" className="mage.tournament.ConstructedEliminationTournament" typeName="mage.tournament.ConstructedEliminationTournamentType"/>
</tournamentTypes>
<draftCubes>
<draftCube name="Adam Styborski's Pauper Cube" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.AdamStyborskisPauperCube"/>
</draftCubes>
<deckTypes>
<deckType name="Constructed - Standard" jar="mage-deck-constructed.jar" className="mage.deck.Standard"/>
</deckTypes>
</config> </config>

View file

@ -11,6 +11,10 @@ import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
/** /**
* Data sources by priority:
* - official mtgo website
* - cubecobra (big amount of cubes but can be outdated)
*
* @author LevelX2, JayDi85 * @author LevelX2, JayDi85
*/ */
public abstract class DraftCube { public abstract class DraftCube {