From 9b6bc80f34a45e151a49dce5eb612279f8b80472 Mon Sep 17 00:00:00 2001 From: LevelX2 <ludwig.hirth@online.de> Date: Mon, 3 Nov 2014 22:31:13 +0100 Subject: [PATCH] Added MTGO Legacy Cube. --- .../mage/tournament/cubes/MTGOLegacyCube.java | 643 ++++++++++++++++++ Mage.Server/config/config.xml | 9 +- Mage.Server/release/config/config.xml | 7 +- 3 files changed, 652 insertions(+), 7 deletions(-) create mode 100644 Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGOLegacyCube.java diff --git a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGOLegacyCube.java b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGOLegacyCube.java new file mode 100644 index 0000000000..f30a708697 --- /dev/null +++ b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/MTGOLegacyCube.java @@ -0,0 +1,643 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.tournament.cubes; + +import mage.game.draft.DraftCube; + +/** + * + * @author LevelX2 + */ + +public class MTGOLegacyCube extends DraftCube { + + public MTGOLegacyCube() { + super("MTGO Legacy Cube (600 cards)"); + cubeCards.add(new CardIdentity("Accorder Paladin ","")); + cubeCards.add(new CardIdentity("Abrupt Decay ","")); + cubeCards.add(new CardIdentity("Acidic Slime ","")); + cubeCards.add(new CardIdentity("Act of Aggression ","")); + cubeCards.add(new CardIdentity("Adarkar Wastes ","")); + cubeCards.add(new CardIdentity("Aether Vial","")); + cubeCards.add(new CardIdentity("Ajani Goldmane ","")); + cubeCards.add(new CardIdentity("Ajani Steadfast","")); + cubeCards.add(new CardIdentity("Ajani Vengeant ","")); + cubeCards.add(new CardIdentity("Ajani, Caller of the Pride ","")); + cubeCards.add(new CardIdentity("Ajani, Mentor of Heroes","")); + cubeCards.add(new CardIdentity("Ancestral Vision ","")); + cubeCards.add(new CardIdentity("Ancient Grudge","")); + cubeCards.add(new CardIdentity("Ancient Tomb","")); + cubeCards.add(new CardIdentity("Angel of Serenity","")); + cubeCards.add(new CardIdentity("Angelic Destiny ","")); + cubeCards.add(new CardIdentity("Anger of the Gods ","")); + cubeCards.add(new CardIdentity("Animate Dead ","")); + cubeCards.add(new CardIdentity("Arbor Elf","")); + cubeCards.add(new CardIdentity("Arc Trail","")); + cubeCards.add(new CardIdentity("Archangel of Thune ","")); + cubeCards.add(new CardIdentity("Arid Mesa ","")); + cubeCards.add(new CardIdentity("Armageddon ","")); + cubeCards.add(new CardIdentity("Ashcloud Phoenix ","")); + cubeCards.add(new CardIdentity("Ashiok, Nightmare Weaver ","")); + cubeCards.add(new CardIdentity("Augur of Bolas ","")); + cubeCards.add(new CardIdentity("Avacyn's Pilgrim ","")); + cubeCards.add(new CardIdentity("Avalanche Riders","")); + cubeCards.add(new CardIdentity("Avenger of Zendikar","")); + cubeCards.add(new CardIdentity("Awakening Zone ","")); + cubeCards.add(new CardIdentity("Bad Moon ","")); + cubeCards.add(new CardIdentity("Badlands","")); + cubeCards.add(new CardIdentity("Baleful Strix ","")); + cubeCards.add(new CardIdentity("Baneslayer Angel","")); + cubeCards.add(new CardIdentity("Banisher Priest ","")); + cubeCards.add(new CardIdentity("Banishing Light ","")); + cubeCards.add(new CardIdentity("Basalt Monolith ","")); + cubeCards.add(new CardIdentity("Basilisk Collar ","")); + cubeCards.add(new CardIdentity("Batterskull","")); + cubeCards.add(new CardIdentity("Battlefield Forge ","")); + cubeCards.add(new CardIdentity("Bayou","")); + cubeCards.add(new CardIdentity("Beast Within ","")); + cubeCards.add(new CardIdentity("Beetleback Chief ","")); + cubeCards.add(new CardIdentity("Bident of Thassa ","")); + cubeCards.add(new CardIdentity("Birds of Paradise ","")); + cubeCards.add(new CardIdentity("Birthing Pod ","")); + cubeCards.add(new CardIdentity("Bitterblossom","")); + cubeCards.add(new CardIdentity("Black Sun's Zenith ","")); + cubeCards.add(new CardIdentity("Blade Splicer","")); + cubeCards.add(new CardIdentity("Blood Crypt ","")); + cubeCards.add(new CardIdentity("Bloodbraid Elf","")); + cubeCards.add(new CardIdentity("Bloodghast ","")); + cubeCards.add(new CardIdentity("Bloodline Keeper","")); + cubeCards.add(new CardIdentity("Bloodsoaked Champion ","")); + cubeCards.add(new CardIdentity("Bloodstained Mire","")); + cubeCards.add(new CardIdentity("Bone Shredder","")); + cubeCards.add(new CardIdentity("Bonesplitter ","")); + cubeCards.add(new CardIdentity("Bonfire of the Damned ","")); + cubeCards.add(new CardIdentity("Boon Satyr","")); + cubeCards.add(new CardIdentity("Borderland Marauder","")); + cubeCards.add(new CardIdentity("Boros Charm","")); + cubeCards.add(new CardIdentity("Boros Elite ","")); + cubeCards.add(new CardIdentity("Boros Reckoner ","")); + cubeCards.add(new CardIdentity("Brago, King Eternal","")); + cubeCards.add(new CardIdentity("Brain Maggot ","")); + cubeCards.add(new CardIdentity("Brainstorm","")); + cubeCards.add(new CardIdentity("Breeding Pool ","")); + cubeCards.add(new CardIdentity("Brimaz, King of Oreskos","")); + cubeCards.add(new CardIdentity("Brimstone Volley ","")); + cubeCards.add(new CardIdentity("Brushland","")); + cubeCards.add(new CardIdentity("Burning-Tree Emissary ","")); + cubeCards.add(new CardIdentity("Burst Lightning","")); + cubeCards.add(new CardIdentity("Call of the Herd ","")); + cubeCards.add(new CardIdentity("Carnophage","")); + cubeCards.add(new CardIdentity("Caves of Koilos ","")); + cubeCards.add(new CardIdentity("Chain Lightning","")); + cubeCards.add(new CardIdentity("Chainer's Edict","")); + cubeCards.add(new CardIdentity("Chameleon Colossus ","")); + cubeCards.add(new CardIdentity("Champion of the Parish ","")); + cubeCards.add(new CardIdentity("Chandra, Pyromaster ","")); + cubeCards.add(new CardIdentity("Chandra's Phoenix ","")); + cubeCards.add(new CardIdentity("Char ","")); + cubeCards.add(new CardIdentity("Chasm Skulker","")); + cubeCards.add(new CardIdentity("Chord of Calling","")); + cubeCards.add(new CardIdentity("Chrome Mox","")); + cubeCards.add(new CardIdentity("City of Brass","")); + cubeCards.add(new CardIdentity("Clifftop Retreat ","")); + cubeCards.add(new CardIdentity("Cloudfin Raptor","")); + cubeCards.add(new CardIdentity("Cloudgoat Ranger","")); + cubeCards.add(new CardIdentity("Coalition Relic ","")); + cubeCards.add(new CardIdentity("Commune with the Gods","")); + cubeCards.add(new CardIdentity("Compulsive Research","")); + cubeCards.add(new CardIdentity("Condemn ","")); + cubeCards.add(new CardIdentity("Condescend ","")); + cubeCards.add(new CardIdentity("Consecrated Sphinx","")); + cubeCards.add(new CardIdentity("Consuming Vapors ","")); + cubeCards.add(new CardIdentity("Control Magic ","")); + cubeCards.add(new CardIdentity("Coralhelm Commander ","")); + cubeCards.add(new CardIdentity("Corrupt","")); + cubeCards.add(new CardIdentity("Council's Judgment","")); + cubeCards.add(new CardIdentity("Counterspell","")); + cubeCards.add(new CardIdentity("Courser of Kruphix","")); + cubeCards.add(new CardIdentity("Crater's Claws ","")); + cubeCards.add(new CardIdentity("Craterhoof Behemoth ","")); + cubeCards.add(new CardIdentity("Crusade","")); + cubeCards.add(new CardIdentity("Cryptic Command ","")); + cubeCards.add(new CardIdentity("Cultivate ","")); + cubeCards.add(new CardIdentity("Cunning Sparkmage","")); + cubeCards.add(new CardIdentity("Curse of Predation ","")); + cubeCards.add(new CardIdentity("Cursed Scroll","")); + cubeCards.add(new CardIdentity("Cyclonic Rift","")); + cubeCards.add(new CardIdentity("Damnation ","")); + cubeCards.add(new CardIdentity("Dark Confidant ","")); + cubeCards.add(new CardIdentity("Dark Ritual ","")); + cubeCards.add(new CardIdentity("Darkblast","")); + cubeCards.add(new CardIdentity("Day of Judgment ","")); + cubeCards.add(new CardIdentity("Daze ","")); + cubeCards.add(new CardIdentity("Deceiver Exarch","")); + cubeCards.add(new CardIdentity("Deep Analysis ","")); + cubeCards.add(new CardIdentity("Delver of Secrets ","")); + cubeCards.add(new CardIdentity("Deranged Hermit","")); + cubeCards.add(new CardIdentity("Desecration Demon","")); + cubeCards.add(new CardIdentity("Detention Sphere ","")); + cubeCards.add(new CardIdentity("Devil's Play","")); + cubeCards.add(new CardIdentity("Diabolic Servitude ","")); + cubeCards.add(new CardIdentity("Dictate of Heliod ","")); + cubeCards.add(new CardIdentity("Dig Through Time ","")); + cubeCards.add(new CardIdentity("Diregraf Ghoul ","")); + cubeCards.add(new CardIdentity("Disciple of Bolas","")); + cubeCards.add(new CardIdentity("Disenchant","")); + cubeCards.add(new CardIdentity("Disfigure ","")); + cubeCards.add(new CardIdentity("Dismember","")); + cubeCards.add(new CardIdentity("Dismiss","")); + cubeCards.add(new CardIdentity("Dissolve ","")); + cubeCards.add(new CardIdentity("Domri Rade","")); + cubeCards.add(new CardIdentity("Doom Blade ","")); + cubeCards.add(new CardIdentity("Doomed Traveler ","")); + cubeCards.add(new CardIdentity("Dragon Fodder ","")); + cubeCards.add(new CardIdentity("Dragonskull Summit","")); + cubeCards.add(new CardIdentity("Dread Return","")); + cubeCards.add(new CardIdentity("Dreadbore ","")); + cubeCards.add(new CardIdentity("Drowned Catacomb ","")); + cubeCards.add(new CardIdentity("Dualcaster Mage ","")); + cubeCards.add(new CardIdentity("Dungeon Geists","")); + cubeCards.add(new CardIdentity("Duplicant ","")); + cubeCards.add(new CardIdentity("Duress ","")); + cubeCards.add(new CardIdentity("Edric, Spymaster of Trest","")); + cubeCards.add(new CardIdentity("Eight-and-a-Half-Tails","")); + cubeCards.add(new CardIdentity("Electrolyze ","")); + cubeCards.add(new CardIdentity("Elesh Norn, Grand Cenobite ","")); + cubeCards.add(new CardIdentity("Elite Vanguard","")); + cubeCards.add(new CardIdentity("Elspeth Tirel","")); + cubeCards.add(new CardIdentity("Elspeth, Knight-Errant ","")); + 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("Emeria Angel ","")); + cubeCards.add(new CardIdentity("Emrakul, the Aeons Torn","")); + cubeCards.add(new CardIdentity("Entomb","")); + cubeCards.add(new CardIdentity("Entreat the Angels","")); + cubeCards.add(new CardIdentity("Essence Scatter","")); + cubeCards.add(new CardIdentity("Eternal Dragon","")); + cubeCards.add(new CardIdentity("Eternal Witness ","")); + cubeCards.add(new CardIdentity("Eureka","")); + cubeCards.add(new CardIdentity("Everflowing Chalice ","")); + cubeCards.add(new CardIdentity("Exalted Angel ","")); + cubeCards.add(new CardIdentity("Exhume","")); + cubeCards.add(new CardIdentity("Explore ","")); + cubeCards.add(new CardIdentity("Fact or Fiction ","")); + cubeCards.add(new CardIdentity("Faith's Fetters","")); + cubeCards.add(new CardIdentity("Falkenrath Aristocrat ","")); + cubeCards.add(new CardIdentity("Far & Away","")); + cubeCards.add(new CardIdentity("Farseek","")); + cubeCards.add(new CardIdentity("Fauna Shaman","")); + cubeCards.add(new CardIdentity("Figure of Destiny","")); + cubeCards.add(new CardIdentity("Fire & Ice ","")); + cubeCards.add(new CardIdentity("Fireblast","")); + cubeCards.add(new CardIdentity("Firebolt","")); + cubeCards.add(new CardIdentity("Firedrinker Satyr","")); + cubeCards.add(new CardIdentity("Firefist Striker ","")); + cubeCards.add(new CardIdentity("Flame Slash ","")); + cubeCards.add(new CardIdentity("Flametongue Kavu","")); + cubeCards.add(new CardIdentity("Fleecemane Lion ","")); + cubeCards.add(new CardIdentity("Flickerwisp","")); + cubeCards.add(new CardIdentity("Flooded Strand","")); + cubeCards.add(new CardIdentity("Forbid","")); + cubeCards.add(new CardIdentity("Forbidden Alchemy ","")); + cubeCards.add(new CardIdentity("Force of Will","")); + cubeCards.add(new CardIdentity("Force Spike ","")); + cubeCards.add(new CardIdentity("Frenzied Goblin ","")); + cubeCards.add(new CardIdentity("Freyalise, Llanowar's Fury ","")); + cubeCards.add(new CardIdentity("Frontline Medic ","")); + cubeCards.add(new CardIdentity("Frost Titan","")); + cubeCards.add(new CardIdentity("Future Sight ","")); + cubeCards.add(new CardIdentity("Fyndhorn Elves ","")); + cubeCards.add(new CardIdentity("Gaea's Cradle ","")); + cubeCards.add(new CardIdentity("Garruk Relentless","")); + cubeCards.add(new CardIdentity("Garruk Wildspeaker ","")); + cubeCards.add(new CardIdentity("Garruk, Apex Predator ","")); + cubeCards.add(new CardIdentity("Garruk, Caller of Beasts","")); + cubeCards.add(new CardIdentity("Garruk, Primal Hunter ","")); + cubeCards.add(new CardIdentity("Gatekeeper of Malakir ","")); + cubeCards.add(new CardIdentity("Gather the Townsfolk ","")); + cubeCards.add(new CardIdentity("Geist of Saint Traft","")); + cubeCards.add(new CardIdentity("Genesis Wave ","")); + cubeCards.add(new CardIdentity("Geralf's Messenger","")); + cubeCards.add(new CardIdentity("Gerrard's Verdict","")); + cubeCards.add(new CardIdentity("Ghor-Clan Rampager ","")); + cubeCards.add(new CardIdentity("Gideon Jura ","")); + cubeCards.add(new CardIdentity("Gifts Ungiven","")); + cubeCards.add(new CardIdentity("Gilded Lotus","")); + cubeCards.add(new CardIdentity("Glacial Fortress","")); + cubeCards.add(new CardIdentity("Glen Elendra Archmage","")); + cubeCards.add(new CardIdentity("Glorious Anthem","")); + cubeCards.add(new CardIdentity("Gnarled Scarhide ","")); + cubeCards.add(new CardIdentity("Go for the Throat ","")); + cubeCards.add(new CardIdentity("Goblin Bombardment ","")); + cubeCards.add(new CardIdentity("Goblin Bushwhacker","")); + cubeCards.add(new CardIdentity("Goblin Electromancer","")); + cubeCards.add(new CardIdentity("Goblin Guide ","")); + cubeCards.add(new CardIdentity("Goblin Rabblemaster","")); + cubeCards.add(new CardIdentity("Goblin Wardriver ","")); + cubeCards.add(new CardIdentity("Godless Shrine ","")); + cubeCards.add(new CardIdentity("Gore-House Chainwalker","")); + cubeCards.add(new CardIdentity("Grafted Wargear","")); + cubeCards.add(new CardIdentity("Grave Titan","")); + cubeCards.add(new CardIdentity("Graveborn Muse ","")); + cubeCards.add(new CardIdentity("Gravecrawler","")); + 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("Grim Lavamancer","")); + cubeCards.add(new CardIdentity("Grim Monolith ","")); + cubeCards.add(new CardIdentity("Griselbrand","")); + cubeCards.add(new CardIdentity("Grisly Salvage","")); + cubeCards.add(new CardIdentity("Guttersnipe ","")); + cubeCards.add(new CardIdentity("Hall of Triumph","")); + cubeCards.add(new CardIdentity("Hallowed Fountain","")); + cubeCards.add(new CardIdentity("Hallowed Spiritkeeper","")); + cubeCards.add(new CardIdentity("Hammer of Purphoros ","")); + cubeCards.add(new CardIdentity("Harmonize ","")); + cubeCards.add(new CardIdentity("Hellrider","")); + cubeCards.add(new CardIdentity("Herald of Torment ","")); + cubeCards.add(new CardIdentity("Hero of Bladehold ","")); + cubeCards.add(new CardIdentity("Hero of Oxid Ridge ","")); + cubeCards.add(new CardIdentity("Hero's Downfall","")); + cubeCards.add(new CardIdentity("Hinterland Harbor ","")); + cubeCards.add(new CardIdentity("Honor of the Pure ","")); + cubeCards.add(new CardIdentity("Hordeling Outburst","")); + cubeCards.add(new CardIdentity("Hornet Queen","")); + cubeCards.add(new CardIdentity("Huntmaster of the Fells ","")); + cubeCards.add(new CardIdentity("Hymn to Tourach ","")); + cubeCards.add(new CardIdentity("Hypnotic Specter","")); + cubeCards.add(new CardIdentity("Imperial Recruiter","")); + cubeCards.add(new CardIdentity("Imposing Sovereign","")); + cubeCards.add(new CardIdentity("Impulse ","")); + cubeCards.add(new CardIdentity("Incinerate ","")); + cubeCards.add(new CardIdentity("Indrik Stomphowler ","")); + cubeCards.add(new CardIdentity("Inferno Titan ","")); + cubeCards.add(new CardIdentity("Inquisition of Kozilek","")); + cubeCards.add(new CardIdentity("Into the Roil","")); + cubeCards.add(new CardIdentity("Intuition ","")); + cubeCards.add(new CardIdentity("Isamaru, Hound of Konda ","")); + cubeCards.add(new CardIdentity("Isochron Scepter ","")); + cubeCards.add(new CardIdentity("Isolated Chapel","")); + cubeCards.add(new CardIdentity("Jace Beleren ","")); + cubeCards.add(new CardIdentity("Jace, Architect of Thought","")); + cubeCards.add(new CardIdentity("Jace, the Mind Sculptor ","")); + cubeCards.add(new CardIdentity("Jackal Pup","")); + cubeCards.add(new CardIdentity("Joraga Treespeaker","")); + cubeCards.add(new CardIdentity("Journey to Nowhere","")); + cubeCards.add(new CardIdentity("Kami of Ancient Law","")); + cubeCards.add(new CardIdentity("Karmic Guide ","")); + cubeCards.add(new CardIdentity("Karn Liberated ","")); + cubeCards.add(new CardIdentity("Karplusan Forest ","")); + cubeCards.add(new CardIdentity("Keiga, the Tide Star ","")); + cubeCards.add(new CardIdentity("Keranos, God of Storms","")); + cubeCards.add(new CardIdentity("Kiki-Jiki, Mirror Breaker ","")); + cubeCards.add(new CardIdentity("Kiln Fiend","")); + cubeCards.add(new CardIdentity("Kiora, the Crashing Wave","")); + cubeCards.add(new CardIdentity("Kira, Great Glass-Spinner","")); + cubeCards.add(new CardIdentity("Kitchen Finks ","")); + cubeCards.add(new CardIdentity("Knight of Infamy ","")); + cubeCards.add(new CardIdentity("Kodama's Reach","")); + cubeCards.add(new CardIdentity("Kokusho, the Evening Star","")); + cubeCards.add(new CardIdentity("Kor Skyfisher","")); + cubeCards.add(new CardIdentity("Koth of the Hammer","")); + cubeCards.add(new CardIdentity("Kozilek, Butcher of Truth ","")); + cubeCards.add(new CardIdentity("Krenko's Command ","")); + cubeCards.add(new CardIdentity("Krosan Grip ","")); + cubeCards.add(new CardIdentity("Land Tax ","")); + cubeCards.add(new CardIdentity("Legacy's Allure","")); + cubeCards.add(new CardIdentity("Lifebane Zombie ","")); + cubeCards.add(new CardIdentity("Lightning Bolt","")); + cubeCards.add(new CardIdentity("Lightning Greaves ","")); + cubeCards.add(new CardIdentity("Lightning Helix ","")); + cubeCards.add(new CardIdentity("Lightning Mauler ","")); + cubeCards.add(new CardIdentity("Lightning Strike ","")); + cubeCards.add(new CardIdentity("Liliana of the Veil ","")); + cubeCards.add(new CardIdentity("Liliana Vess","")); + cubeCards.add(new CardIdentity("Lingering Souls","")); + cubeCards.add(new CardIdentity("Linvala, Keeper of Silence ","")); + cubeCards.add(new CardIdentity("Living Death ","")); + cubeCards.add(new CardIdentity("Llanowar Elves ","")); + cubeCards.add(new CardIdentity("Llanowar Wastes","")); + cubeCards.add(new CardIdentity("Looter il-Kor ","")); + cubeCards.add(new CardIdentity("Lotleth Troll","")); + cubeCards.add(new CardIdentity("Lotus Cobra","")); + cubeCards.add(new CardIdentity("Loxodon Warhammer","")); + cubeCards.add(new CardIdentity("Madcap Skills","")); + cubeCards.add(new CardIdentity("Maelstrom Pulse ","")); + cubeCards.add(new CardIdentity("Magma Jet","")); + cubeCards.add(new CardIdentity("Man-o'-War","")); + cubeCards.add(new CardIdentity("Mana Confluence ","")); + cubeCards.add(new CardIdentity("Mana Leak","")); + cubeCards.add(new CardIdentity("Mana Tithe ","")); + cubeCards.add(new CardIdentity("Marsh Flats","")); + cubeCards.add(new CardIdentity("Martial Coup ","")); + cubeCards.add(new CardIdentity("Massacre Wurm","")); + cubeCards.add(new CardIdentity("Master of the Feast ","")); + cubeCards.add(new CardIdentity("Master of the Wild Hunt ","")); + cubeCards.add(new CardIdentity("Master of Waves ","")); + cubeCards.add(new CardIdentity("Meloku the Clouded Mirror","")); + cubeCards.add(new CardIdentity("Mentor of the Meek","")); + cubeCards.add(new CardIdentity("Merfolk Looter ","")); + cubeCards.add(new CardIdentity("Mesmeric Fiend","")); + cubeCards.add(new CardIdentity("Mind Stone","")); + cubeCards.add(new CardIdentity("Mirari's Wake","")); + cubeCards.add(new CardIdentity("Mirran Crusader ","")); + cubeCards.add(new CardIdentity("Miscalculation ","")); + cubeCards.add(new CardIdentity("Mishra's Factory ","")); + cubeCards.add(new CardIdentity("Misty Rainforest","")); + cubeCards.add(new CardIdentity("Mizzium Mortars","")); + cubeCards.add(new CardIdentity("Mogg Fanatic","")); + cubeCards.add(new CardIdentity("Mogg War Marshal ","")); + cubeCards.add(new CardIdentity("Molten Rain ","")); + cubeCards.add(new CardIdentity("Molten-Tail Masticore","")); + cubeCards.add(new CardIdentity("Momentary Blink","")); + cubeCards.add(new CardIdentity("Mother of Runes","")); + cubeCards.add(new CardIdentity("Mox Diamond ","")); + cubeCards.add(new CardIdentity("Mulch ","")); + cubeCards.add(new CardIdentity("Mulldrifter","")); + cubeCards.add(new CardIdentity("Murderous Cut ","")); + cubeCards.add(new CardIdentity("Murderous Redcap ","")); + cubeCards.add(new CardIdentity("Mutagenic Growth","")); + cubeCards.add(new CardIdentity("Mutavault ","")); + cubeCards.add(new CardIdentity("Myr Battlesphere ","")); + cubeCards.add(new CardIdentity("Mystic Snake","")); + cubeCards.add(new CardIdentity("Mystical Teachings","")); + cubeCards.add(new CardIdentity("Nantuko Shade ","")); + cubeCards.add(new CardIdentity("Natural Order","")); + cubeCards.add(new CardIdentity("Naturalize ","")); + cubeCards.add(new CardIdentity("Negate ","")); + cubeCards.add(new CardIdentity("Nekrataal","")); + cubeCards.add(new CardIdentity("Nicol Bolas, Planeswalker ","")); + cubeCards.add(new CardIdentity("Night's Whisper","")); + cubeCards.add(new CardIdentity("Nighthowler ","")); + cubeCards.add(new CardIdentity("Nightveil Specter ","")); + cubeCards.add(new CardIdentity("Nissa, Worldwaker","")); + cubeCards.add(new CardIdentity("Noble Hierarch","")); + cubeCards.add(new CardIdentity("Nykthos, Shrine to Nyx","")); + cubeCards.add(new CardIdentity("Oblivion Ring","")); + cubeCards.add(new CardIdentity("Obstinate Baloth ","")); + cubeCards.add(new CardIdentity("Old Man of the Sea ","")); + cubeCards.add(new CardIdentity("Olivia Voldaren","")); + cubeCards.add(new CardIdentity("Ophiomancer","")); + cubeCards.add(new CardIdentity("Opposition ","")); + cubeCards.add(new CardIdentity("Oracle of Mul Daya","")); + cubeCards.add(new CardIdentity("Oust","")); + cubeCards.add(new CardIdentity("Overgrown Battlement ","")); + cubeCards.add(new CardIdentity("Overgrown Tomb ","")); + cubeCards.add(new CardIdentity("Pact of Negation","")); + cubeCards.add(new CardIdentity("Pain Seer ","")); + cubeCards.add(new CardIdentity("Parallax Wave ","")); + cubeCards.add(new CardIdentity("Path to Exile ","")); + cubeCards.add(new CardIdentity("Pestermite","")); + cubeCards.add(new CardIdentity("Phantasmal Image","")); + cubeCards.add(new CardIdentity("Phantom Centaur","")); + cubeCards.add(new CardIdentity("Phyrexian Arena","")); + cubeCards.add(new CardIdentity("Phyrexian Metamorph","")); + cubeCards.add(new CardIdentity("Phyrexian Obliterator","")); + cubeCards.add(new CardIdentity("Phyrexian Revoker","")); + cubeCards.add(new CardIdentity("Pillar of Flame","")); + cubeCards.add(new CardIdentity("Plateau","")); + cubeCards.add(new CardIdentity("Plow Under ","")); + cubeCards.add(new CardIdentity("Polluted Delta ","")); + cubeCards.add(new CardIdentity("Polukranos, World Eater ","")); + cubeCards.add(new CardIdentity("Ponder","")); + cubeCards.add(new CardIdentity("Porcelain Legionnaire ","")); + cubeCards.add(new CardIdentity("Precinct Captain","")); + cubeCards.add(new CardIdentity("Precursor Golem ","")); + cubeCards.add(new CardIdentity("Preordain ","")); + cubeCards.add(new CardIdentity("Primal Command","")); + cubeCards.add(new CardIdentity("Prime Speaker Zegana ","")); + cubeCards.add(new CardIdentity("Primeval Titan","")); + cubeCards.add(new CardIdentity("Profane Command ","")); + cubeCards.add(new CardIdentity("Progenitus","")); + cubeCards.add(new CardIdentity("Prophetic Bolt ","")); + cubeCards.add(new CardIdentity("Prophetic Flamespeaker","")); + cubeCards.add(new CardIdentity("Psychatog","")); + cubeCards.add(new CardIdentity("Purphoros, God of the Forge ","")); + cubeCards.add(new CardIdentity("Qasali Pridemage ","")); + cubeCards.add(new CardIdentity("Raise the Alarm","")); + cubeCards.add(new CardIdentity("Rakdos Cackler","")); + cubeCards.add(new CardIdentity("Ral Zarek","")); + cubeCards.add(new CardIdentity("Rampant Growth ","")); + cubeCards.add(new CardIdentity("Rancor","")); + cubeCards.add(new CardIdentity("Ranger of Eos ","")); + cubeCards.add(new CardIdentity("Ravages of War ","")); + cubeCards.add(new CardIdentity("Reanimate","")); + cubeCards.add(new CardIdentity("Reclamation Sage ","")); + cubeCards.add(new CardIdentity("Recurring Nightmare ","")); + cubeCards.add(new CardIdentity("Reflecting Pool","")); + cubeCards.add(new CardIdentity("Regrowth","")); + cubeCards.add(new CardIdentity("Remand ","")); + cubeCards.add(new CardIdentity("Remove Soul","")); + cubeCards.add(new CardIdentity("Repeal ","")); + cubeCards.add(new CardIdentity("Restoration Angel","")); + cubeCards.add(new CardIdentity("Reveillark ","")); + cubeCards.add(new CardIdentity("Rift Bolt ","")); + cubeCards.add(new CardIdentity("Riftwing Cloudskate ","")); + cubeCards.add(new CardIdentity("Riptide Laboratory ","")); + cubeCards.add(new CardIdentity("Rishadan Port","")); + cubeCards.add(new CardIdentity("Rofellos, Llanowar Emissary","")); + cubeCards.add(new CardIdentity("Rootbound Crag ","")); + cubeCards.add(new CardIdentity("Sacred Foundry","")); + cubeCards.add(new CardIdentity("Sakashima's Student","")); + cubeCards.add(new CardIdentity("Sakura-Tribe Elder ","")); + cubeCards.add(new CardIdentity("Sarcomancy","")); + cubeCards.add(new CardIdentity("Sarkhan, the Dragonspeaker ","")); + cubeCards.add(new CardIdentity("Satyr Wayfinder","")); + cubeCards.add(new CardIdentity("Savannah ","")); + cubeCards.add(new CardIdentity("Savannah Lions","")); + cubeCards.add(new CardIdentity("Scalding Tarn","")); + cubeCards.add(new CardIdentity("Scavenging Ooze ","")); + cubeCards.add(new CardIdentity("Scorched Rusalka","")); + cubeCards.add(new CardIdentity("Scrubland ","")); + cubeCards.add(new CardIdentity("Sea Gate Oracle ","")); + cubeCards.add(new CardIdentity("Seal of Cleansing","")); + cubeCards.add(new CardIdentity("Seal of Fire ","")); + cubeCards.add(new CardIdentity("Search for Tomorrow ","")); + cubeCards.add(new CardIdentity("Searing Blaze ","")); + cubeCards.add(new CardIdentity("Searing Blood","")); + cubeCards.add(new CardIdentity("Searing Spear ","")); + cubeCards.add(new CardIdentity("Seeker of the Way ","")); + cubeCards.add(new CardIdentity("Sensei's Divining Top","")); + cubeCards.add(new CardIdentity("Serendib Efreet","")); + cubeCards.add(new CardIdentity("Serum Visions","")); + cubeCards.add(new CardIdentity("Setessan Tactics","")); + cubeCards.add(new CardIdentity("Shadowmage Infiltrator ","")); + cubeCards.add(new CardIdentity("Shardless Agent","")); + cubeCards.add(new CardIdentity("Sheoldred, Whispering One ","")); + cubeCards.add(new CardIdentity("Shivan Reef","")); + cubeCards.add(new CardIdentity("Show and Tell ","")); + cubeCards.add(new CardIdentity("Shriekmaw","")); + cubeCards.add(new CardIdentity("Shrine of Burning Rage ","")); + cubeCards.add(new CardIdentity("Siege-Gang Commander ","")); + cubeCards.add(new CardIdentity("Silverblade Paladin","")); + cubeCards.add(new CardIdentity("Sin Collector ","")); + cubeCards.add(new CardIdentity("Sinkhole ","")); + cubeCards.add(new CardIdentity("Skinrender ","")); + cubeCards.add(new CardIdentity("Skullcrack","")); + cubeCards.add(new CardIdentity("Slagstorm","")); + cubeCards.add(new CardIdentity("Slaughter Pact","")); + cubeCards.add(new CardIdentity("Smash to Smithereens ","")); + cubeCards.add(new CardIdentity("Snapcaster Mage ","")); + cubeCards.add(new CardIdentity("Sneak Attack","")); + cubeCards.add(new CardIdentity("Soldier of the Pantheon ","")); + cubeCards.add(new CardIdentity("Solemn Simulacrum","")); + cubeCards.add(new CardIdentity("Song of the Dryads","")); + cubeCards.add(new CardIdentity("Sorin Markov ","")); + cubeCards.add(new CardIdentity("Sorin, Lord of Innistrad ","")); + cubeCards.add(new CardIdentity("Sorin, Solemn Visitor","")); + cubeCards.add(new CardIdentity("Soul of Innistrad","")); + cubeCards.add(new CardIdentity("Sower of Temptation","")); + cubeCards.add(new CardIdentity("Spear of Heliod","")); + cubeCards.add(new CardIdentity("Spectral Procession ","")); + cubeCards.add(new CardIdentity("Spellskite ","")); + cubeCards.add(new CardIdentity("Sphere of the Suns","")); + cubeCards.add(new CardIdentity("Sphinx's Revelation","")); + cubeCards.add(new CardIdentity("Spikeshot Elder","")); + cubeCards.add(new CardIdentity("Spiteful Returned ","")); + cubeCards.add(new CardIdentity("Splinter Twin ","")); + cubeCards.add(new CardIdentity("Staggershock","")); + cubeCards.add(new CardIdentity("Steam Vents ","")); + cubeCards.add(new CardIdentity("Stinkweed Imp","")); + cubeCards.add(new CardIdentity("Stoke the Flames ","")); + cubeCards.add(new CardIdentity("Stomping Ground","")); + cubeCards.add(new CardIdentity("Stormbreath Dragon ","")); + cubeCards.add(new CardIdentity("Stroke of Genius","")); + cubeCards.add(new CardIdentity("Stromkirk Noble","")); + cubeCards.add(new CardIdentity("Student of Warfare","")); + cubeCards.add(new CardIdentity("Sublime Archangel ","")); + cubeCards.add(new CardIdentity("Sulfur Falls ","")); + cubeCards.add(new CardIdentity("Sulfuric Vortex","")); + cubeCards.add(new CardIdentity("Sulfurous Springs","")); + cubeCards.add(new CardIdentity("Summoning Trap ","")); + cubeCards.add(new CardIdentity("Sun Titan","")); + cubeCards.add(new CardIdentity("Sundering Titan","")); + cubeCards.add(new CardIdentity("Sunpetal Grove ","")); + cubeCards.add(new CardIdentity("Supreme Verdict","")); + cubeCards.add(new CardIdentity("Swords to Plowshares ","")); + cubeCards.add(new CardIdentity("Sylvan Caryatid","")); + cubeCards.add(new CardIdentity("Sylvan Library","")); + cubeCards.add(new CardIdentity("Taiga","")); + cubeCards.add(new CardIdentity("Talrand, Sky Summoner ","")); + cubeCards.add(new CardIdentity("Tamiyo, the Moon Sage","")); + cubeCards.add(new CardIdentity("Tangle Wire ","")); + cubeCards.add(new CardIdentity("Tarmogoyf ","")); + cubeCards.add(new CardIdentity("Tectonic Edge ","")); + cubeCards.add(new CardIdentity("Teetering Peaks","")); + cubeCards.add(new CardIdentity("Teferi, Mage of Zhalfir","")); + 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("Tempt with Vengeance ","")); + cubeCards.add(new CardIdentity("Tendrils of Corruption ","")); + cubeCards.add(new CardIdentity("Terastodon","")); + cubeCards.add(new CardIdentity("Terminate ","")); + cubeCards.add(new CardIdentity("Terminus","")); + cubeCards.add(new CardIdentity("Thalia, Guardian of Thraben ","")); + cubeCards.add(new CardIdentity("Thassa, God of the Sea ","")); + cubeCards.add(new CardIdentity("Think Twice ","")); + cubeCards.add(new CardIdentity("Thoughtseize","")); + cubeCards.add(new CardIdentity("Thragtusk ","")); + cubeCards.add(new CardIdentity("Thran Dynamo","")); + cubeCards.add(new CardIdentity("Through the Breach","")); + cubeCards.add(new CardIdentity("Thrun, the Last Troll","")); + cubeCards.add(new CardIdentity("Thundermaw Hellkite ","")); + cubeCards.add(new CardIdentity("Tidehollow Sculler","")); + cubeCards.add(new CardIdentity("Time Warp","")); + cubeCards.add(new CardIdentity("Tooth and Nail ","")); + cubeCards.add(new CardIdentity("Toxic Deluge ","")); + cubeCards.add(new CardIdentity("Tracker's Instincts","")); + cubeCards.add(new CardIdentity("Tradewind Rider","")); + cubeCards.add(new CardIdentity("Treachery","")); + cubeCards.add(new CardIdentity("Troll Ascetic ","")); + cubeCards.add(new CardIdentity("Tropical Island","")); + cubeCards.add(new CardIdentity("Trygon Predator ","")); + cubeCards.add(new CardIdentity("Tundra ","")); + 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("Unburial Rites","")); + cubeCards.add(new CardIdentity("Underground River","")); + cubeCards.add(new CardIdentity("Underground Sea ","")); + cubeCards.add(new CardIdentity("Underworld Connections","")); + cubeCards.add(new CardIdentity("Unexpectedly Absent","")); + cubeCards.add(new CardIdentity("Upheaval ","")); + cubeCards.add(new CardIdentity("Vampire Hexmage ","")); + cubeCards.add(new CardIdentity("Vampire Lacerator","")); + cubeCards.add(new CardIdentity("Vampire Nighthawk ","")); + cubeCards.add(new CardIdentity("Vedalken Shackles ","")); + cubeCards.add(new CardIdentity("Vendilion Clique ","")); + cubeCards.add(new CardIdentity("Vengevine","")); + cubeCards.add(new CardIdentity("Venser, Shaper Savant","")); + cubeCards.add(new CardIdentity("Venser, the Sojourner ","")); + cubeCards.add(new CardIdentity("Verdant Catacombs","")); + cubeCards.add(new CardIdentity("Vindicate ","")); + cubeCards.add(new CardIdentity("Visara the Dreadful","")); + cubeCards.add(new CardIdentity("Voice of Resurgence","")); + cubeCards.add(new CardIdentity("Volcanic Island ","")); + cubeCards.add(new CardIdentity("Volrath's Stronghold","")); + cubeCards.add(new CardIdentity("Vraska the Unseen","")); + cubeCards.add(new CardIdentity("Wake Thrasher ","")); + cubeCards.add(new CardIdentity("Wall of Blossoms ","")); + cubeCards.add(new CardIdentity("Wall of Omens","")); + cubeCards.add(new CardIdentity("Wall of Roots","")); + cubeCards.add(new CardIdentity("Warleader's Helix","")); + cubeCards.add(new CardIdentity("Wasteland ","")); + cubeCards.add(new CardIdentity("Waterfront Bouncer","")); + cubeCards.add(new CardIdentity("Watery Grave","")); + cubeCards.add(new CardIdentity("Whip of Erebos ","")); + cubeCards.add(new CardIdentity("Wild Mongrel ","")); + cubeCards.add(new CardIdentity("Windbrisk Heights ","")); + cubeCards.add(new CardIdentity("Windswept Heath","")); + cubeCards.add(new CardIdentity("Winter Orb ","")); + cubeCards.add(new CardIdentity("Wolfir Silverheart","")); + cubeCards.add(new CardIdentity("Wood Elves ","")); + cubeCards.add(new CardIdentity("Wooded Foothills ","")); + cubeCards.add(new CardIdentity("Woodfall Primus","")); + cubeCards.add(new CardIdentity("Woodland Cemetery","")); + cubeCards.add(new CardIdentity("Worn Powerstone","")); + cubeCards.add(new CardIdentity("Wrath of God ","")); + cubeCards.add(new CardIdentity("Wurmcoil Engine","")); + cubeCards.add(new CardIdentity("Xathrid Necromancer ","")); + cubeCards.add(new CardIdentity("Xenagos, the Reveler ","")); + cubeCards.add(new CardIdentity("Yavimaya Coast ","")); + cubeCards.add(new CardIdentity("Yavimaya Elder ","")); + cubeCards.add(new CardIdentity("Yosei, the Morning Star ","")); + cubeCards.add(new CardIdentity("Young Pyromancer","")); + cubeCards.add(new CardIdentity("Zealous Conscripts ","")); + + } +} diff --git a/Mage.Server/config/config.xml b/Mage.Server/config/config.xml index 04f2441c4a..b4d4cad3cf 100644 --- a/Mage.Server/config/config.xml +++ b/Mage.Server/config/config.xml @@ -33,7 +33,7 @@ minUserNameLength="3" maxUserNameLength="14" userNamePattern="[^a-z0-9_]" - maxAiOpponents="3" + maxAiOpponents="15" saveGameActivated="false" /> <playerTypes> @@ -62,12 +62,13 @@ <tournamentType name="Sealed Swiss (Cube)" jar="mage-tournament-sealed.jar" className="mage.tournament.SealedSwissTournament" typeName="mage.tournament.SealedSwissCubeTournamentType"/> </tournamentTypes> <draftCubes> + <draftCube name="Ben's Cube (720 cards)" 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 720" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.CubeTutor720"/> - <draftCube name="MTGO Holiday Cube 2013" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.HolidayCube2013"/> - <draftCube name="MTGO Cube March 2014" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.MTGOMarchCube2014"/> <draftCube name="Mono Blue Cube" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.MonoBlueCube"/> - <draftCube name="Ben's Cube (720 cards)" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.BensCube"/> + <draftCube name="MTGO Cube March 2014" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.MTGOMarchCube2014"/> + <draftCube name="MTGO Holiday Cube 2013" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.HolidayCube2013"/> + <draftCube name="MTGO Legacy Cube (600 cards)" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.MTGOLegacyCube"/> <draftCube name="www.MTGCube.com (502 cards)" jar="mage-tournament-booster-draft.jar" className="mage.tournament.cubes.MTGCube"/> </draftCubes> <deckTypes> diff --git a/Mage.Server/release/config/config.xml b/Mage.Server/release/config/config.xml index ba59dfe389..f4a92083e3 100644 --- a/Mage.Server/release/config/config.xml +++ b/Mage.Server/release/config/config.xml @@ -41,12 +41,13 @@ <tournamentType name="Sealed Swiss (Cube)" jar="mage-tournament-sealed-${project.version}.jar" className="mage.tournament.SealedSwissTournament" typeName="mage.tournament.SealedSwissCubeTournamentType"/> </tournamentTypes> <draftCubes> - <draftCube name="MTGO Holiday Cube 2013" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.HolidayCube2013"/> + <draftCube name="Ben's Cube (720 cards)" 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 720" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.CubeTutor720"/> - <draftCube name="MTGO Cube March 2014" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.MTGOMarchCube2014"/> <draftCube name="Mono Blue Cube" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.MonoBlueCube"/> - <draftCube name="Ben's Cube (720 cards)" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.BensCube"/> + <draftCube name="MTGO Holiday Cube 2013" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.HolidayCube2013"/> + <draftCube name="MTGO Cube March 2014" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.MTGOMarchCube2014"/> + <draftCube name="MTGO Legacy Cube (600 cards)" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.MTGOLegacyCube"/> <draftCube name="www.MTGCube.com (502 cards)" jar="mage-tournament-booster-draft-${project.version}.jar" className="mage.tournament.cubes.MTGCube"/> </draftCubes> <deckTypes>