From 85663443999a8963516aadd5dda6c73b077467db Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Tue, 14 Apr 2020 06:53:26 +0800 Subject: [PATCH] support mtga cube (#6396) * support mtga cube * fix miss ')' * fix:wrong class name --- .../src/mage/tournament/cubes/MTGACube.java | 567 ++++++++++++++++++ 1 file changed, 567 insertions(+) create mode 100644 Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGACube.java diff --git a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGACube.java b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGACube.java new file mode 100644 index 0000000000..25d85ede91 --- /dev/null +++ b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGACube.java @@ -0,0 +1,567 @@ + +package mage.tournament.cubes; + +import mage.game.draft.DraftCube; + +public class MTGACube extends DraftCube { + + public MTGACube() { + super("MTGA Cube"); // https://magic.wizards.com/en/articles/archive/magic-digital/mtg-arena-cube-sealed-card-list-2020-04-03 + + cubeCards.add(new CardIdentity("Adanto Vanguard", "")); + cubeCards.add(new CardIdentity("Admiral's Order", "")); + cubeCards.add(new CardIdentity("Agent of Treachery", "")); + cubeCards.add(new CardIdentity("Agonizing Remorse", "")); + cubeCards.add(new CardIdentity("Ajani's Pridemate", "")); + cubeCards.add(new CardIdentity("Ajani, Strength of the Pride", "")); + cubeCards.add(new CardIdentity("Ajani, the Greathearted", "")); + cubeCards.add(new CardIdentity("Alirios, Enraptured", "")); + cubeCards.add(new CardIdentity("All That Glitters", "")); + cubeCards.add(new CardIdentity("Alseid of Life's Bounty", "")); + cubeCards.add(new CardIdentity("Anax, Hardened in the Forge", "")); + cubeCards.add(new CardIdentity("Angrath's Rampage", "")); + cubeCards.add(new CardIdentity("Angrath, Captain of Chaos", "")); + cubeCards.add(new CardIdentity("Animating Faerie", "")); + cubeCards.add(new CardIdentity("Anticipate", "")); + cubeCards.add(new CardIdentity("Aphemia, the Cacophony", "")); + cubeCards.add(new CardIdentity("Arasta of the Endless Web", "")); + cubeCards.add(new CardIdentity("Arcane Encyclopedia", "")); + cubeCards.add(new CardIdentity("Arcanist's Owl", "")); + cubeCards.add(new CardIdentity("Arch of Orazca", "")); + cubeCards.add(new CardIdentity("Archon of Sun's Grace", "")); + cubeCards.add(new CardIdentity("Ardenvale Tactician", "")); + cubeCards.add(new CardIdentity("Arguel's Blood Fast", "")); + cubeCards.add(new CardIdentity("Arrester's Zeal", "")); + cubeCards.add(new CardIdentity("Aryel, Knight of Windgrace", "")); + cubeCards.add(new CardIdentity("Ashiok, Dream Render", "")); + cubeCards.add(new CardIdentity("Ashiok, Nightmare Muse", "")); + cubeCards.add(new CardIdentity("Assassin's Trophy", "")); + cubeCards.add(new CardIdentity("Atris, Oracle of Half-Truths", "")); + cubeCards.add(new CardIdentity("Audacious Thief", "")); + cubeCards.add(new CardIdentity("Augur of Bolas", "")); + cubeCards.add(new CardIdentity("Aurelia, Exemplar of Justice", "")); + cubeCards.add(new CardIdentity("Baffling End", "")); + cubeCards.add(new CardIdentity("Bake into a Pie", "")); + cubeCards.add(new CardIdentity("Banefire", "")); + cubeCards.add(new CardIdentity("Banishing Light", "")); + cubeCards.add(new CardIdentity("Barkhide Troll", "")); + cubeCards.add(new CardIdentity("Barren Moor", "")); + cubeCards.add(new CardIdentity("Beanstalk Giant", "")); + cubeCards.add(new CardIdentity("Beast Whisperer", "")); + cubeCards.add(new CardIdentity("Benthic Biomancer", "")); + cubeCards.add(new CardIdentity("Biogenic Ooze", "")); + cubeCards.add(new CardIdentity("Blackblade Reforged", "")); + cubeCards.add(new CardIdentity("Blacklance Paragon", "")); + cubeCards.add(new CardIdentity("Blade Juggler", "")); + cubeCards.add(new CardIdentity("Blast Zone", "")); + cubeCards.add(new CardIdentity("Blink of an Eye", "")); + cubeCards.add(new CardIdentity("Blood Aspirant", "")); + cubeCards.add(new CardIdentity("Blood Crypt", "")); + cubeCards.add(new CardIdentity("Blood Divination", "")); + cubeCards.add(new CardIdentity("Blood for Bones", "")); + cubeCards.add(new CardIdentity("Bloodfell Caves", "")); + cubeCards.add(new CardIdentity("Bloom Hulk", "")); + cubeCards.add(new CardIdentity("Blossoming Sands", "")); + cubeCards.add(new CardIdentity("Board the Weatherlight", "")); + cubeCards.add(new CardIdentity("Bolas's Citadel", "")); + cubeCards.add(new CardIdentity("Bond of Insight", "")); + cubeCards.add(new CardIdentity("Bonecrusher Giant", "")); + cubeCards.add(new CardIdentity("Brain Maggot", "")); + cubeCards.add(new CardIdentity("Brazen Borrower", "")); + cubeCards.add(new CardIdentity("Breeding Pool", "")); + cubeCards.add(new CardIdentity("Brineborn Cutthroat", "")); + cubeCards.add(new CardIdentity("Burning-Tree Emissary", "")); + cubeCards.add(new CardIdentity("Captain Lannery Storm", "")); + cubeCards.add(new CardIdentity("Captain Sisay", "")); + cubeCards.add(new CardIdentity("Captivating Crew", "")); + cubeCards.add(new CardIdentity("Careless Celebrant", "")); + cubeCards.add(new CardIdentity("Cast Down", "")); + cubeCards.add(new CardIdentity("Castle Ardenvale", "")); + cubeCards.add(new CardIdentity("Castle Embereth", "")); + cubeCards.add(new CardIdentity("Castle Garenbrig", "")); + cubeCards.add(new CardIdentity("Castle Locthwain", "")); + cubeCards.add(new CardIdentity("Castle Vantress", "")); + cubeCards.add(new CardIdentity("Casualties of War", "")); + cubeCards.add(new CardIdentity("Cauldron Familiar", "")); + cubeCards.add(new CardIdentity("Cauldron's Gift", "")); + cubeCards.add(new CardIdentity("Cavalcade of Calamity", "")); + cubeCards.add(new CardIdentity("Cavalier of Dawn", "")); + cubeCards.add(new CardIdentity("Cavalier of Flame", "")); + cubeCards.add(new CardIdentity("Cavalier of Night", "")); + cubeCards.add(new CardIdentity("Cavalier of Thorns", "")); + cubeCards.add(new CardIdentity("Cavalry Drillmaster", "")); + cubeCards.add(new CardIdentity("Chainweb Aracnir", "")); + cubeCards.add(new CardIdentity("Chandra's Pyrohelix", "")); + cubeCards.add(new CardIdentity("Chandra, Acolyte of Flame", "")); + cubeCards.add(new CardIdentity("Chandra, Awakened Inferno", "")); + cubeCards.add(new CardIdentity("Charging Monstrosaur", "")); + cubeCards.add(new CardIdentity("Charming Prince", "")); + cubeCards.add(new CardIdentity("Chart a Course", "")); + cubeCards.add(new CardIdentity("Chemister's Insight", "")); + cubeCards.add(new CardIdentity("Chromatic Lantern", "")); + cubeCards.add(new CardIdentity("Clifftop Retreat", "")); + cubeCards.add(new CardIdentity("Clockwork Servant", "")); + cubeCards.add(new CardIdentity("Cloudkin Seer", "")); + cubeCards.add(new CardIdentity("Colossal Majesty", "")); + cubeCards.add(new CardIdentity("Command the Dreadhorde", "")); + cubeCards.add(new CardIdentity("Commence the Endgame", "")); + cubeCards.add(new CardIdentity("Conclave Tribunal", "")); + cubeCards.add(new CardIdentity("Corpse Knight", "")); + cubeCards.add(new CardIdentity("Crash Through", "")); + cubeCards.add(new CardIdentity("Crucible of Worlds", "")); + cubeCards.add(new CardIdentity("Cryptbreaker", "")); + cubeCards.add(new CardIdentity("Cryptic Caves", "")); + cubeCards.add(new CardIdentity("Curious Obsession", "")); + cubeCards.add(new CardIdentity("Dalakos, Crafter of Wonders", "")); + cubeCards.add(new CardIdentity("Dark-Dweller Oracle", "")); + cubeCards.add(new CardIdentity("Dauntless Bodyguard", "")); + cubeCards.add(new CardIdentity("Daxos, Blessed by the Sun", "")); + cubeCards.add(new CardIdentity("Dead Weight", "")); + cubeCards.add(new CardIdentity("Deeproot Champion", "")); + cubeCards.add(new CardIdentity("Demonlord Belzenlok", "")); + cubeCards.add(new CardIdentity("Depose // Deploy", "")); + cubeCards.add(new CardIdentity("Despark", "")); + cubeCards.add(new CardIdentity("Destiny Spinner", "")); + cubeCards.add(new CardIdentity("Didn't Say Please", "")); + cubeCards.add(new CardIdentity("Dire Fleet Daredevil", "")); + cubeCards.add(new CardIdentity("Diregraf Ghoul", "")); + cubeCards.add(new CardIdentity("Disdainful Stroke", "")); + cubeCards.add(new CardIdentity("Disenchant", "")); + cubeCards.add(new CardIdentity("Disfigure", "")); + cubeCards.add(new CardIdentity("Dismal Backwater", "")); + cubeCards.add(new CardIdentity("Dive Down", "")); + cubeCards.add(new CardIdentity("Divine Visitation", "")); + cubeCards.add(new CardIdentity("Domri, Anarch of Bolas", "")); + cubeCards.add(new CardIdentity("Doom Whisperer", "")); + cubeCards.add(new CardIdentity("Dragonmaster Outcast", "")); + cubeCards.add(new CardIdentity("Dragonskull Summit", "")); + cubeCards.add(new CardIdentity("Drakuseth, Maw of Flames", "")); + cubeCards.add(new CardIdentity("Dread Presence", "")); + cubeCards.add(new CardIdentity("Dreadhorde Butcher", "")); + cubeCards.add(new CardIdentity("Dreadhorde Invasion", "")); + cubeCards.add(new CardIdentity("Dream Trawler", "")); + cubeCards.add(new CardIdentity("Dreamstalker Manticore", "")); + cubeCards.add(new CardIdentity("Drill Bit", "")); + cubeCards.add(new CardIdentity("Drowned Catacomb", "")); + cubeCards.add(new CardIdentity("Dryad Greenseeker", "")); + cubeCards.add(new CardIdentity("Dryad of the Ilysian Grove", "")); + cubeCards.add(new CardIdentity("Dungeon Geists", "")); + cubeCards.add(new CardIdentity("Duress", "")); + cubeCards.add(new CardIdentity("Dusk Legion Zealot", "")); + cubeCards.add(new CardIdentity("Eat to Extinction", "")); + cubeCards.add(new CardIdentity("Electrodominance", "")); + cubeCards.add(new CardIdentity("Elspeth Conquers Death", "")); + cubeCards.add(new CardIdentity("Elspeth's Nightmare", "")); + cubeCards.add(new CardIdentity("Elspeth, Sun's Nemesis", "")); + cubeCards.add(new CardIdentity("Elvish Reclaimer", "")); + cubeCards.add(new CardIdentity("Elvish Rejuvenator", "")); + cubeCards.add(new CardIdentity("Elvish Visionary", "")); + cubeCards.add(new CardIdentity("Ember Hauler", "")); + cubeCards.add(new CardIdentity("Embercleave", "")); + cubeCards.add(new CardIdentity("Embereth Shieldbreaker", "")); + cubeCards.add(new CardIdentity("Embodiment of Agonies", "")); + cubeCards.add(new CardIdentity("Empyrean Eagle", "")); + cubeCards.add(new CardIdentity("Emry, Lurker of the Loch", "")); + cubeCards.add(new CardIdentity("End-Raze Forerunners", "")); + cubeCards.add(new CardIdentity("Enter the God-Eternals", "")); + cubeCards.add(new CardIdentity("Entrancing Lyre", "")); + cubeCards.add(new CardIdentity("Entrancing Melody", "")); + cubeCards.add(new CardIdentity("Erebos's Intervention", "")); + cubeCards.add(new CardIdentity("Erebos, Bleak-Hearted", "")); + cubeCards.add(new CardIdentity("Eternal Taskmaster", "")); + cubeCards.add(new CardIdentity("Ethereal Absolution", "")); + cubeCards.add(new CardIdentity("Evolution Sage", "")); + cubeCards.add(new CardIdentity("Evolving Wilds", "")); + cubeCards.add(new CardIdentity("Exclusion Mage", "")); + cubeCards.add(new CardIdentity("Expansion // Explosion", "")); + cubeCards.add(new CardIdentity("Experimental Frenzy", "")); + cubeCards.add(new CardIdentity("Fabled Passage", "")); + cubeCards.add(new CardIdentity("Fae of Wishes", "")); + cubeCards.add(new CardIdentity("Faeburrow Elder", "")); + cubeCards.add(new CardIdentity("Faerie Formation", "")); + cubeCards.add(new CardIdentity("Faerie Guidemother", "")); + cubeCards.add(new CardIdentity("Fanatical Firebrand", "")); + cubeCards.add(new CardIdentity("Fauna Shaman", "")); + cubeCards.add(new CardIdentity("Favorable Winds", "")); + cubeCards.add(new CardIdentity("Fblthp, the Lost", "")); + cubeCards.add(new CardIdentity("Field of Ruin", "")); + cubeCards.add(new CardIdentity("Field of the Dead", "")); + cubeCards.add(new CardIdentity("Fiery Cannonade", "")); + cubeCards.add(new CardIdentity("Fight with Fire", "")); + cubeCards.add(new CardIdentity("Finale of Devastation", "")); + cubeCards.add(new CardIdentity("Finale of Eternity", "")); + cubeCards.add(new CardIdentity("Finale of Glory", "")); + cubeCards.add(new CardIdentity("Find // Finality", "")); + cubeCards.add(new CardIdentity("Firemind Vessel", "")); + cubeCards.add(new CardIdentity("Fires of Invention", "")); + cubeCards.add(new CardIdentity("Flame Sweep", "")); + cubeCards.add(new CardIdentity("Flaxen Intruder", "")); + cubeCards.add(new CardIdentity("Fling", "")); + cubeCards.add(new CardIdentity("Flood of Tears", "")); + cubeCards.add(new CardIdentity("Folio of Fancies", "")); + cubeCards.add(new CardIdentity("Foreboding Fruit", "")); + cubeCards.add(new CardIdentity("Forgotten Cave", "")); + cubeCards.add(new CardIdentity("Foulmire Knight", "")); + cubeCards.add(new CardIdentity("Fountain of Renewal", "")); + cubeCards.add(new CardIdentity("Frilled Sandwalla", "")); + cubeCards.add(new CardIdentity("Furious Rise", "")); + cubeCards.add(new CardIdentity("Gallia of the Endless Dance", "")); + cubeCards.add(new CardIdentity("Garruk, Cursed Huntsman", "")); + cubeCards.add(new CardIdentity("Ghalta, Primal Hunger", "")); + cubeCards.add(new CardIdentity("Ghitu Lavarunner", "")); + cubeCards.add(new CardIdentity("Giant Growth", "")); + cubeCards.add(new CardIdentity("Giant Killer", "")); + cubeCards.add(new CardIdentity("Gideon Blackblade", "")); + cubeCards.add(new CardIdentity("Gilded Goose", "")); + cubeCards.add(new CardIdentity("Gilded Lotus", "")); + cubeCards.add(new CardIdentity("Gingerbrute", "")); + cubeCards.add(new CardIdentity("Glacial Fortress", "")); + cubeCards.add(new CardIdentity("Glass Casket", "")); + cubeCards.add(new CardIdentity("Gleaming Barrier", "")); + cubeCards.add(new CardIdentity("Goblin Banneret", "")); + cubeCards.add(new CardIdentity("Goblin Cratermaker", "")); + cubeCards.add(new CardIdentity("Goblin Electromancer", "")); + cubeCards.add(new CardIdentity("Goblin Instigator", "")); + cubeCards.add(new CardIdentity("Goblin Motivator", "")); + cubeCards.add(new CardIdentity("Goblin Ruinblaster", "")); + cubeCards.add(new CardIdentity("Goblin Trashmaster", "")); + cubeCards.add(new CardIdentity("God-Eternal Bontu", "")); + cubeCards.add(new CardIdentity("God-Eternal Kefnet", "")); + cubeCards.add(new CardIdentity("God-Eternal Oketra", "")); + cubeCards.add(new CardIdentity("Godless Shrine", "")); + cubeCards.add(new CardIdentity("Gods Willing", "")); + cubeCards.add(new CardIdentity("Golden Demise", "")); + cubeCards.add(new CardIdentity("Golden Egg", "")); + cubeCards.add(new CardIdentity("Golos, Tireless Pilgrim", "")); + cubeCards.add(new CardIdentity("Goreclaw, Terror of Qal Sisma", "")); + cubeCards.add(new CardIdentity("Graveyard Marshal", "")); + cubeCards.add(new CardIdentity("Gray Merchant of Asphodel", "")); + cubeCards.add(new CardIdentity("Grim Initiate", "")); + cubeCards.add(new CardIdentity("Grow from the Ashes", "")); + cubeCards.add(new CardIdentity("Growth Spiral", "")); + cubeCards.add(new CardIdentity("Gruul Spellbreaker", "")); + cubeCards.add(new CardIdentity("Guild Globe", "")); + cubeCards.add(new CardIdentity("Gutterbones", "")); + cubeCards.add(new CardIdentity("Guttersnipe", "")); + cubeCards.add(new CardIdentity("Hallowed Fountain", "")); + cubeCards.add(new CardIdentity("Hanged Executioner", "")); + cubeCards.add(new CardIdentity("Harmonious Archon", "")); + cubeCards.add(new CardIdentity("Heliod, Sun-Crowned", "")); + cubeCards.add(new CardIdentity("Helm of the Host", "")); + cubeCards.add(new CardIdentity("Heraldic Banner", "")); + cubeCards.add(new CardIdentity("Hinterland Harbor", "")); + cubeCards.add(new CardIdentity("History of Benalia", "")); + cubeCards.add(new CardIdentity("Hostage Taker", "")); + cubeCards.add(new CardIdentity("Huatli, Warrior Poet", "")); + cubeCards.add(new CardIdentity("Hunted Witness", "")); + cubeCards.add(new CardIdentity("Hydroid Krasis", "")); + cubeCards.add(new CardIdentity("Hypnotic Specter", "")); + cubeCards.add(new CardIdentity("Hypnotic Sprite", "")); + cubeCards.add(new CardIdentity("Icy Manipulator", "")); + cubeCards.add(new CardIdentity("Ilharg, the Raze-Boar", "")); + cubeCards.add(new CardIdentity("Ilysian Caryatid", "")); + cubeCards.add(new CardIdentity("Imperial Aerosaur", "")); + cubeCards.add(new CardIdentity("Imperious Perfect", "")); + cubeCards.add(new CardIdentity("In Bolas's Clutches", "")); + cubeCards.add(new CardIdentity("Incubation Druid", "")); + cubeCards.add(new CardIdentity("Inevitable End", "")); + cubeCards.add(new CardIdentity("Into the Story", "")); + cubeCards.add(new CardIdentity("Ionize", "")); + cubeCards.add(new CardIdentity("Isareth the Awakener", "")); + cubeCards.add(new CardIdentity("Isolated Chapel", "")); + cubeCards.add(new CardIdentity("Jadelight Ranger", "")); + cubeCards.add(new CardIdentity("Jaya's Greeting", "")); + cubeCards.add(new CardIdentity("Jaya's Immolating Inferno", "")); + cubeCards.add(new CardIdentity("Jhoira, Weatherlight Captain", "")); + cubeCards.add(new CardIdentity("Josu Vess, Lich Knight", "")); + cubeCards.add(new CardIdentity("Judith, the Scourge Diva", "")); + cubeCards.add(new CardIdentity("Juggernaut", "")); + cubeCards.add(new CardIdentity("Jungle Hollow", "")); + cubeCards.add(new CardIdentity("Karn's Bastion", "")); + cubeCards.add(new CardIdentity("Karn's Temporal Sundering", "")); + cubeCards.add(new CardIdentity("Karn, Scion of Urza", "")); + cubeCards.add(new CardIdentity("Keeper of Fables", "")); + cubeCards.add(new CardIdentity("Kenrith's Transformation", "")); + cubeCards.add(new CardIdentity("Kiln Fiend", "")); + cubeCards.add(new CardIdentity("Kinjalli's Sunwing", "")); + cubeCards.add(new CardIdentity("Kiora Bests the Sea God", "")); + cubeCards.add(new CardIdentity("Kiora, Behemoth Beckoner", "")); + 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 Grace", "")); + cubeCards.add(new CardIdentity("Knight of Malice", "")); + cubeCards.add(new CardIdentity("Knight of the Ebon Legion", "")); + cubeCards.add(new CardIdentity("Kraul Harpooner", "")); + cubeCards.add(new CardIdentity("Kronch Wrangler", "")); + cubeCards.add(new CardIdentity("Kroxa, Titan of Death's Hunger", "")); + cubeCards.add(new CardIdentity("Kunoros, Hound of Athreos", "")); + cubeCards.add(new CardIdentity("Labyrinth of Skophos", "")); + cubeCards.add(new CardIdentity("Lava Coil", "")); + cubeCards.add(new CardIdentity("Law-Rune Enforcer", "")); + cubeCards.add(new CardIdentity("Lazav, the Multifarious", "")); + cubeCards.add(new CardIdentity("Leafkin Druid", "")); + cubeCards.add(new CardIdentity("Legion Warboss", "")); + cubeCards.add(new CardIdentity("Legion's Landing", "")); + cubeCards.add(new CardIdentity("Leonin of the Lost Pride", "")); + cubeCards.add(new CardIdentity("Leonin Vanguard", "")); + cubeCards.add(new CardIdentity("Leonin Warleader", "")); + cubeCards.add(new CardIdentity("Light Up the Stage", "")); + cubeCards.add(new CardIdentity("Lightning Strike", "")); + cubeCards.add(new CardIdentity("Liliana, Dreadhorde General", "")); + cubeCards.add(new CardIdentity("Llanowar Elves", "")); + cubeCards.add(new CardIdentity("Lonely Sandbar", "")); + cubeCards.add(new CardIdentity("Lotleth Giant", "")); + cubeCards.add(new CardIdentity("Lotus Field", "")); + cubeCards.add(new CardIdentity("Lovestruck Beast", "")); + cubeCards.add(new CardIdentity("Loyal Pegasus", "")); + cubeCards.add(new CardIdentity("Lyra Dawnbringer", "")); + cubeCards.add(new CardIdentity("Mace of the Valiant", "")); + cubeCards.add(new CardIdentity("Manifold Key", "")); + cubeCards.add(new CardIdentity("Mantle of the Wolf", "")); + cubeCards.add(new CardIdentity("Massacre Girl", "")); + cubeCards.add(new CardIdentity("Mastermind's Acquisition", "")); + cubeCards.add(new CardIdentity("Medomai's Prophecy", "")); + cubeCards.add(new CardIdentity("Mentor of the Meek", "")); + cubeCards.add(new CardIdentity("Merfolk Secretkeeper", "")); + cubeCards.add(new CardIdentity("Merfolk Trickster", "")); + cubeCards.add(new CardIdentity("Midnight Clock", "")); + cubeCards.add(new CardIdentity("Midnight Reaper", "")); + cubeCards.add(new CardIdentity("Militia Bugler", "")); + cubeCards.add(new CardIdentity("Mind Stone", "")); + cubeCards.add(new CardIdentity("Ministrant of Obligation", "")); + cubeCards.add(new CardIdentity("Mire's Grasp", "")); + cubeCards.add(new CardIdentity("Mist-Cloaked Herald", "")); + cubeCards.add(new CardIdentity("Mortify", "")); + cubeCards.add(new CardIdentity("Mox Amber", "")); + cubeCards.add(new CardIdentity("Murder", "")); + cubeCards.add(new CardIdentity("Murderous Rider", "")); + cubeCards.add(new CardIdentity("Murmuring Mystic", "")); + cubeCards.add(new CardIdentity("Nadir Kraken", "")); + cubeCards.add(new CardIdentity("Negate", "")); + cubeCards.add(new CardIdentity("Nessian Hornbeetle", "")); + cubeCards.add(new CardIdentity("Nessian Wanderer", "")); + cubeCards.add(new CardIdentity("Nightmare Shepherd", "")); + cubeCards.add(new CardIdentity("Nightmare's Thirst", "")); + cubeCards.add(new CardIdentity("Niv-Mizzet Reborn", "")); + cubeCards.add(new CardIdentity("Nylea, Keen-Eyed", "")); + cubeCards.add(new CardIdentity("Nyx Lotus", "")); + cubeCards.add(new CardIdentity("Nyxbloom Ancient", "")); + cubeCards.add(new CardIdentity("Oathsworn Knight", "")); + cubeCards.add(new CardIdentity("Omenspeaker", "")); + cubeCards.add(new CardIdentity("Once and Future", "")); + cubeCards.add(new CardIdentity("Once Upon a Time", "")); + cubeCards.add(new CardIdentity("Opt", "")); + cubeCards.add(new CardIdentity("Order of Midnight", "")); + cubeCards.add(new CardIdentity("Orzhov Enforcer", "")); + cubeCards.add(new CardIdentity("Outlaws' Merriment", "")); + cubeCards.add(new CardIdentity("Overgrown Tomb", "")); + cubeCards.add(new CardIdentity("Ox of Agonas", "")); + cubeCards.add(new CardIdentity("Pacifism", "")); + cubeCards.add(new CardIdentity("Paradise Druid", "")); + cubeCards.add(new CardIdentity("Patient Rebuilding", "")); + cubeCards.add(new CardIdentity("Pelt Collector", "")); + cubeCards.add(new CardIdentity("Phoenix of Ash", "")); + cubeCards.add(new CardIdentity("Phyrexian Arena", "")); + cubeCards.add(new CardIdentity("Piper of the Swarm", "")); + cubeCards.add(new CardIdentity("Plaguecrafter", "")); + cubeCards.add(new CardIdentity("Planar Cleansing", "")); + cubeCards.add(new CardIdentity("Planewide Celebration", "")); + cubeCards.add(new CardIdentity("Platinum Angel", "")); + cubeCards.add(new CardIdentity("Polukranos, Unchained", "")); + cubeCards.add(new CardIdentity("Portal of Sanctuary", "")); + cubeCards.add(new CardIdentity("Prey Upon", "")); + cubeCards.add(new CardIdentity("Priest of Forgotten Gods", "")); + cubeCards.add(new CardIdentity("Prime Speaker Vannifar", "")); + cubeCards.add(new CardIdentity("Prison Realm", "")); + cubeCards.add(new CardIdentity("Psychic Corrosion", "")); + cubeCards.add(new CardIdentity("Pteramander", "")); + cubeCards.add(new CardIdentity("Purphoros's Intervention", "")); + cubeCards.add(new CardIdentity("Quench", "")); + cubeCards.add(new CardIdentity("Questing Beast", "")); + cubeCards.add(new CardIdentity("Rabid Bite", "")); + cubeCards.add(new CardIdentity("Ral, Izzet Viceroy", "")); + cubeCards.add(new CardIdentity("Rampaging Ferocidon", "")); + cubeCards.add(new CardIdentity("Rankle, Master of Pranks", "")); + cubeCards.add(new CardIdentity("Realm-Cloaked Giant", "")); + cubeCards.add(new CardIdentity("Reclamation Sage", "")); + cubeCards.add(new CardIdentity("Rekindling Phoenix", "")); + cubeCards.add(new CardIdentity("Relentless Pursuit", "")); + cubeCards.add(new CardIdentity("Relentless Raptor", "")); + cubeCards.add(new CardIdentity("Remorseful Cleric", "")); + cubeCards.add(new CardIdentity("Resplendent Angel", "")); + cubeCards.add(new CardIdentity("Response // Resurgence", "")); + cubeCards.add(new CardIdentity("Return to Nature", "")); + cubeCards.add(new CardIdentity("Revoke Existence", "")); + cubeCards.add(new CardIdentity("Rhys the Redeemed", "")); + cubeCards.add(new CardIdentity("Rigging Runner", "")); + cubeCards.add(new CardIdentity("Rimrock Knight", "")); + cubeCards.add(new CardIdentity("Risen Reef", "")); + cubeCards.add(new CardIdentity("Risk Factor", "")); + cubeCards.add(new CardIdentity("Roalesk, Apex Hybrid", "")); + cubeCards.add(new CardIdentity("Robber of the Rich", "")); + cubeCards.add(new CardIdentity("Rootbound Crag", "")); + cubeCards.add(new CardIdentity("Rotting Regisaur", "")); + cubeCards.add(new CardIdentity("Rugged Highlands", "")); + cubeCards.add(new CardIdentity("Ruin Raider", "")); + cubeCards.add(new CardIdentity("Rupture Spire", "")); + cubeCards.add(new CardIdentity("Sacred Foundry", "")); + cubeCards.add(new CardIdentity("Saheeli, Sublime Artificer", "")); + cubeCards.add(new CardIdentity("Sai, Master Thopterist", "")); + cubeCards.add(new CardIdentity("Saproling Migration", "")); + cubeCards.add(new CardIdentity("Sarkhan the Masterless", "")); + cubeCards.add(new CardIdentity("Savage Stomp", "")); + cubeCards.add(new CardIdentity("Savvy Hunter", "")); + cubeCards.add(new CardIdentity("Scorch Spitter", "")); + cubeCards.add(new CardIdentity("Scorching Dragonfire", "")); + cubeCards.add(new CardIdentity("Scoured Barrens", "")); + cubeCards.add(new CardIdentity("Seal Away", "")); + cubeCards.add(new CardIdentity("Search for Azcanta", "")); + cubeCards.add(new CardIdentity("Season of Growth", "")); + cubeCards.add(new CardIdentity("Secluded Steppe", "")); + cubeCards.add(new CardIdentity("Sentinel's Eyes", "")); + cubeCards.add(new CardIdentity("Sentinel's Mark", "")); + cubeCards.add(new CardIdentity("Seraph of the Scales", "")); + cubeCards.add(new CardIdentity("Setessan Champion", "")); + cubeCards.add(new CardIdentity("Settle the Wreckage", "")); + cubeCards.add(new CardIdentity("Shadowspear", "")); + cubeCards.add(new CardIdentity("Shanna, Sisay's Legacy", "")); + cubeCards.add(new CardIdentity("Shatter the Sky", "")); + cubeCards.add(new CardIdentity("Shepherd of the Flock", "")); + cubeCards.add(new CardIdentity("Shivan Fire", "")); + cubeCards.add(new CardIdentity("Shock", "")); + cubeCards.add(new CardIdentity("Siege-Gang Commander", "")); + cubeCards.add(new CardIdentity("Sigil of the Empty Throne", "")); + cubeCards.add(new CardIdentity("Sigiled Sword of Valeron", "")); + cubeCards.add(new CardIdentity("Silverbeak Griffin", "")); + cubeCards.add(new CardIdentity("Sinister Sabotage", "")); + cubeCards.add(new CardIdentity("Siren Stormtamer", "")); + cubeCards.add(new CardIdentity("Skarrgan Hellkite", "")); + cubeCards.add(new CardIdentity("Skewer the Critics", "")); + cubeCards.add(new CardIdentity("Skilled Animator", "")); + cubeCards.add(new CardIdentity("Sky Terror", "")); + cubeCards.add(new CardIdentity("Skymarcher Aspirant", "")); + cubeCards.add(new CardIdentity("Slaying Fire", "")); + cubeCards.add(new CardIdentity("Soul Warden", "")); + cubeCards.add(new CardIdentity("Spark Double", "")); + cubeCards.add(new CardIdentity("Spark Harvest", "")); + cubeCards.add(new CardIdentity("Sparring Construct", "")); + cubeCards.add(new CardIdentity("Spawn of Mayhem", "")); + cubeCards.add(new CardIdentity("Spectral Sailor", "")); + cubeCards.add(new CardIdentity("Spell Pierce", "")); + cubeCards.add(new CardIdentity("Sprouting Renewal", "")); + cubeCards.add(new CardIdentity("Squee, the Immortal", "")); + cubeCards.add(new CardIdentity("Staggering Insight", "")); + cubeCards.add(new CardIdentity("Starfield Mystic", "")); + cubeCards.add(new CardIdentity("Starlit Mantle", "")); + cubeCards.add(new CardIdentity("Steam Vents", "")); + cubeCards.add(new CardIdentity("Steel Overseer", "")); + cubeCards.add(new CardIdentity("Stolen by the Fae", "")); + cubeCards.add(new CardIdentity("Stomping Ground", "")); + cubeCards.add(new CardIdentity("Stonecoil Serpent", "")); + cubeCards.add(new CardIdentity("Storm Fleet Aerialist", "")); + cubeCards.add(new CardIdentity("Storm's Wrath", "")); + cubeCards.add(new CardIdentity("Stormfist Crusader", "")); + cubeCards.add(new CardIdentity("Sulfur Falls", "")); + cubeCards.add(new CardIdentity("Summary Judgment", "")); + cubeCards.add(new CardIdentity("Sunhome Stalwart", "")); + cubeCards.add(new CardIdentity("Sunpetal Grove", "")); + cubeCards.add(new CardIdentity("Swiftwater Cliffs", "")); + cubeCards.add(new CardIdentity("Sword-Point Diplomacy", "")); + cubeCards.add(new CardIdentity("Syr Faren, the Hengehammer", "")); + cubeCards.add(new CardIdentity("Tajic, Legion's Edge", "")); + cubeCards.add(new CardIdentity("Talrand, Sky Summoner", "")); + cubeCards.add(new CardIdentity("Taranika, Akroan Veteran", "")); + cubeCards.add(new CardIdentity("Taste of Death", "")); + cubeCards.add(new CardIdentity("Tectonic Giant", "")); + cubeCards.add(new CardIdentity("Teferi, Hero of Dominaria", "")); + cubeCards.add(new CardIdentity("Temple Garden", "")); + cubeCards.add(new CardIdentity("Temple of Abandon", "")); + cubeCards.add(new CardIdentity("Temple of Deceit", "")); + cubeCards.add(new CardIdentity("Temple of Enlightenment", "")); + cubeCards.add(new CardIdentity("Temple of Epiphany", "")); + cubeCards.add(new CardIdentity("Temple of Malady", "")); + cubeCards.add(new CardIdentity("Temple of Malice", "")); + cubeCards.add(new CardIdentity("Temple of Mystery", "")); + cubeCards.add(new CardIdentity("Temple of Plenty", "")); + cubeCards.add(new CardIdentity("Temple of Silence", "")); + cubeCards.add(new CardIdentity("Temple of Triumph", "")); + cubeCards.add(new CardIdentity("Tendershoot Dryad", "")); + cubeCards.add(new CardIdentity("Tetsuko Umezawa, Fugitive", "")); + cubeCards.add(new CardIdentity("Tezzeret, Artifice Master", "")); + cubeCards.add(new CardIdentity("Thalia, Guardian of Thraben", "")); + cubeCards.add(new CardIdentity("Thassa's Intervention", "")); + cubeCards.add(new CardIdentity("Thassa's Oracle", "")); + cubeCards.add(new CardIdentity("Thassa, Deep-Dwelling", "")); + cubeCards.add(new CardIdentity("The Akroan War", "")); + cubeCards.add(new CardIdentity("The Birth of Meletis", "")); + cubeCards.add(new CardIdentity("The Circle of Loyalty", "")); + cubeCards.add(new CardIdentity("The Eldest Reborn", "")); + cubeCards.add(new CardIdentity("The First Iroan Games", "")); + cubeCards.add(new CardIdentity("The Great Henge", "")); + cubeCards.add(new CardIdentity("The Immortal Sun", "")); + cubeCards.add(new CardIdentity("The Mending of Dominaria", "")); + cubeCards.add(new CardIdentity("The Mirari Conjecture", "")); + cubeCards.add(new CardIdentity("Theater of Horrors", "")); + cubeCards.add(new CardIdentity("Thirst for Meaning", "")); + cubeCards.add(new CardIdentity("Thorn Lieutenant", "")); + cubeCards.add(new CardIdentity("Thorn Mammoth", "")); + cubeCards.add(new CardIdentity("Thornwood Falls", "")); + cubeCards.add(new CardIdentity("Thought Erasure", "")); + cubeCards.add(new CardIdentity("Thrash // Threat", "")); + cubeCards.add(new CardIdentity("Thrashing Brontodon", "")); + cubeCards.add(new CardIdentity("Threnody Singer", "")); + cubeCards.add(new CardIdentity("Thryx, the Sudden Storm", "")); + cubeCards.add(new CardIdentity("Tibalt, Rakish Instigator", "")); + cubeCards.add(new CardIdentity("Time Wipe", "")); + cubeCards.add(new CardIdentity("Tin Street Dodger", "")); + cubeCards.add(new CardIdentity("Tolsimir, Friend to Wolves", "")); + cubeCards.add(new CardIdentity("Tomik, Distinguished Advokist", "")); + cubeCards.add(new CardIdentity("Tranquil Cove", "")); + cubeCards.add(new CardIdentity("Tranquil Thicket", "")); + cubeCards.add(new CardIdentity("Trapped in the Tower", "")); + cubeCards.add(new CardIdentity("Traveler's Amulet", "")); + cubeCards.add(new CardIdentity("Traxos, Scourge of Kroog", "")); + cubeCards.add(new CardIdentity("Treasure Map", "")); + cubeCards.add(new CardIdentity("Tymaret, Chosen from Death", "")); + cubeCards.add(new CardIdentity("Ugin, the Ineffable", "")); + cubeCards.add(new CardIdentity("Unbreakable Formation", "")); + cubeCards.add(new CardIdentity("Underworld Rage-Hound", "")); + cubeCards.add(new CardIdentity("Unsummon", "")); + cubeCards.add(new CardIdentity("Untamed Kavu", "")); + cubeCards.add(new CardIdentity("Uro, Titan of Nature's Wrath", "")); + cubeCards.add(new CardIdentity("Vantress Gargoyle", "")); + cubeCards.add(new CardIdentity("Venerable Knight", "")); + cubeCards.add(new CardIdentity("Venerated Loxodon", "")); + cubeCards.add(new CardIdentity("Verix Bladewing", "")); + cubeCards.add(new CardIdentity("Viashino Pyromancer", "")); + cubeCards.add(new CardIdentity("Vivien's Arkbow", "")); + cubeCards.add(new CardIdentity("Vivien, Arkbow Ranger", "")); + cubeCards.add(new CardIdentity("Voltaic Servant", "")); + cubeCards.add(new CardIdentity("Voracious Hydra", "")); + cubeCards.add(new CardIdentity("Vraska, Golgari Queen", "")); + cubeCards.add(new CardIdentity("Warbriar Blessing", "")); + cubeCards.add(new CardIdentity("Warkite Marauder", "")); + cubeCards.add(new CardIdentity("Warlord's Fury", "")); + cubeCards.add(new CardIdentity("Watery Grave", "")); + cubeCards.add(new CardIdentity("Wavebreak Hippocamp", "")); + cubeCards.add(new CardIdentity("Wayward Swordtooth", "")); + cubeCards.add(new CardIdentity("Weaselback Redcap", "")); + cubeCards.add(new CardIdentity("Weatherlight", "")); + cubeCards.add(new CardIdentity("Wilderness Reclamation", "")); + cubeCards.add(new CardIdentity("Wildwood Tracker", "")); + cubeCards.add(new CardIdentity("Wind-Scarred Crag", "")); + cubeCards.add(new CardIdentity("Winged Words", "")); + cubeCards.add(new CardIdentity("Witch's Oven", "")); + cubeCards.add(new CardIdentity("Witch's Vengeance", "")); + cubeCards.add(new CardIdentity("Witching Well", "")); + cubeCards.add(new CardIdentity("Woe Strider", "")); + cubeCards.add(new CardIdentity("Wolfwillow Haven", "")); + cubeCards.add(new CardIdentity("Woodland Cemetery", "")); + cubeCards.add(new CardIdentity("Woodland Champion", "")); + cubeCards.add(new CardIdentity("Yawgmoth's Vile Offering", "")); + cubeCards.add(new CardIdentity("Zetalpa, Primal Dawn", "")); + cubeCards.add(new CardIdentity("Zhalfirin Void", "")); + cubeCards.add(new CardIdentity("Zhur-Taa Goblin", "")); + } +}