From 5e5483242624ef19538af66d8c50ab4b58d195f2 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Wed, 17 Jun 2020 08:54:52 -0400 Subject: [PATCH] added Jumpstart --- Mage.Sets/src/mage/sets/Jumpstart.java | 44 ++++++++++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 23 ++++++++++++++ Utils/mtg-sets-data.txt | 1 + 4 files changed, 69 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/Jumpstart.java diff --git a/Mage.Sets/src/mage/sets/Jumpstart.java b/Mage.Sets/src/mage/sets/Jumpstart.java new file mode 100644 index 00000000000..59f5c905de0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/Jumpstart.java @@ -0,0 +1,44 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class Jumpstart extends ExpansionSet { + + private static final Jumpstart instance = new Jumpstart(); + + public static Jumpstart getInstance() { + return instance; + } + + private Jumpstart() { + super("Jumpstart", "JMP", ExpansionSet.buildDate(2020, 7, 17), SetType.SUPPLEMENTAL); + this.blockName = "Jumpstart"; + this.hasBasicLands = true; + + cards.add(new SetCardInfo("Alloy Myr", 457, Rarity.COMMON, mage.cards.a.AlloyMyr.class)); + cards.add(new SetCardInfo("Auger Spree", 449, Rarity.COMMON, mage.cards.a.AugerSpree.class)); + cards.add(new SetCardInfo("Bone Picker", 212, Rarity.UNCOMMON, mage.cards.b.BonePicker.class)); + cards.add(new SetCardInfo("Chamber Sentry", 461, Rarity.RARE, mage.cards.c.ChamberSentry.class)); + cards.add(new SetCardInfo("Dinrova Horror", 450, Rarity.UNCOMMON, mage.cards.d.DinrovaHorror.class)); + cards.add(new SetCardInfo("Dutiful Attendant", 226, Rarity.COMMON, mage.cards.d.DutifulAttendant.class)); + cards.add(new SetCardInfo("Fusion Elemental", 451, Rarity.UNCOMMON, mage.cards.f.FusionElemental.class)); + cards.add(new SetCardInfo("Ghoulcaller's Accomplice", 237, Rarity.COMMON, mage.cards.g.GhoulcallersAccomplice.class)); + cards.add(new SetCardInfo("Innocent Blood", 244, Rarity.COMMON, mage.cards.i.InnocentBlood.class)); + cards.add(new SetCardInfo("Ironroot Warlord", 452, Rarity.UNCOMMON, mage.cards.i.IronrootWarlord.class)); + cards.add(new SetCardInfo("Lawmage's Binding", 453, Rarity.COMMON, mage.cards.l.LawmagesBinding.class)); + cards.add(new SetCardInfo("Maelstrom Archangel", 454, Rarity.MYTHIC, mage.cards.m.MaelstromArchangel.class)); + cards.add(new SetCardInfo("Mirrodin's Core", 492, Rarity.UNCOMMON, mage.cards.m.MirrodinsCore.class)); + cards.add(new SetCardInfo("Prophetic Prism", 478, Rarity.COMMON, mage.cards.p.PropheticPrism.class)); + cards.add(new SetCardInfo("Raging Regisaur", 455, Rarity.UNCOMMON, mage.cards.r.RagingRegisaur.class)); + cards.add(new SetCardInfo("Rupture Spire", 495, Rarity.COMMON, mage.cards.r.RuptureSpire.class)); + cards.add(new SetCardInfo("Shambling Goblin", 277, Rarity.COMMON, mage.cards.s.ShamblingGoblin.class)); + cards.add(new SetCardInfo("Skittering Surveyor", 486, Rarity.COMMON, mage.cards.s.SkitteringSurveyor.class)); + cards.add(new SetCardInfo("Swamp", 54, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Terramorphic Expanse", 78, Rarity.COMMON, mage.cards.t.TerramorphicExpanse.class)); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 2bcba038146..d2726adaeee 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -114,6 +114,7 @@ Ixalan|Ixalan| Journey into Nyx|JourneyIntoNyx| Judge Promo|JudgePromo| Judgment|Judgment| +Jumpstart|Jumpstart| Kaladesh|Kaladesh| Khans of Tarkir|KhansOfTarkir| Launch Party|LaunchParty| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 87900618f4e..f70c7e20605 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -37723,3 +37723,26 @@ Garruk, Savage Herald|Core Set 2021|336|M|{4}{G}{G}|Legendary Planeswalker - Gar Garruk's Warsteed|Core Set 2021|337|R|{3}{G}{G}|Creature - Rhino|3|5|Vigilance$When Garruk's Warsteed enters the battlefield, you may search your library and/or graveyard for a card named Garruk, Savage Herald, reveal it, and put it into your hand. If you search your library this way, shuffle it.| Predatory Wurm|Core Set 2021|338|U|{3}{G}|Creature - Wurm|4|4|Vigilance$Predatory Wurm gets +2/+2 as long as you control a Garruk planeswalker.| Wildwood Patrol|Core Set 2021|339|C|{2}{G}|Creature - Centaur Scout|4|2|Trample| +Kels, Fight Fixer|Jumpstart|15|R|{2}{B}{B}|Legendary Creature - Azra Warlock|4|3|Menace$Whenever you sacrifice a creature, you may pay {U/B}. If you do, draw a card.${1}, Sacrifice a creature: Kels, Fight Fixer gains indestructible until end of turn.| +Nocturnal Feeder|Jumpstart|16|C|{2}{B}|Creature - Vampire Rogue|2|1|Fying$When Nocturnal Feeder dies, each opponent loses 2 life and you gain 2 life.| +Thriving Moor|Jumpstart|37|C||Land|||Thriving Moor enters the battlefield tapped.$As Thriving Moor enters the battlefield, choose a color other than black.${T}: Add {B} or one mana of the chosen color.| +Swamp|Jumpstart|54|C||Basic Land - Swamp|||({T}: Add {B}.)| +Terramorphic Expanse|Jumpstart|78|C||Land|||{T}, Sacrifice Terramorphic Expanse: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.| +Bone Picker|Jumpstart|212|U|{3}{B}|Creature - Bird|3|2|This spell costs {3} less to cast if a creature died this turn.$Flying, deathtouch| +Dutiful Attendant|Jumpstart|226|C|{2}{B}|Creature - Human Warrior|1|2|When Dutiful Attendant dies, return another target creature card from your graveyard to your hand.| +Ghoulcaller's Accomplice|Jumpstart|237|C|{1}{B}|Creature - Human Rogue|2|2|{3}{B}, Exile Ghoulcaller's Accomplice from your graveyard: Create a 2/2 black Zombie creature token. Activate this ability only any time you could cast a sorcery.| +Innocent Blood|Jumpstart|244|C|{B}|Sorcery|||Each player sacrifices a creature.| +Shambling Goblin|Jumpstart|277|C|{B}|Creature - Zombie Goblin|1|1|When Shambling Goblin dies, target creature an opponent controls gets -1/-1 until end of turn.| +Auger Spree|Jumpstart|449|C|{1}{B}{R}|Instant|||Target creature gets +4/-4 until end of turn.| +Dinrova Horror|Jumpstart|450|U|{4}{U}{B}|Creature - Horror|4|4|When Dinrova Horror enters the battlefield, return target permanent to its owner's hand, then that player discards a card.| +Fusion Elemental|Jumpstart|451|U|{W}{U}{B}{R}{G}|Creature - Elemental|8|8|| +Ironroot Warlord|Jumpstart|452|U|{1}{G}{W}|Creature - Treefolk Soldier|*|5|Ironroot Warlord's power is equal to the number of creatures you control.${3}{G}{W}: Create a 1/1 white Soldier creature token.| +Lawmage's Binding|Jumpstart|453|C|{1}{W}{U}|Enchantment - Aura|||Flash$Enchant creature$Enchanted creature can't attack or block, and its activated abilities can't be activated.| +Maelstrom Archangel|Jumpstart|454|M|{W}{U}{B}{R}{G}|Creature - Angel|5|5|Flying$Whenever Maelstrom Archangel deals combat damage to a player, you may cast a nonland card from your hand without paying its mana cost.| +Raging Regisaur|Jumpstart|455|U|{2}{R}{G}|Creature - Dinosaur|4|4|Whenever Raging Regisaur attacks, it deals 1 damage to any target.| +Alloy Myr|Jumpstart|457|C|{3}|Artifact Creature - Myr|2|2|{T}: Add one mana of any color.| +Chamber Sentry|Jumpstart|461|R|{X}|Artifact Creature - Construct|0|0|Chamber Sentry enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.${X}, {T}, Remove X +1/+1 counters from Chamber Sentry: It deals X damage to any target.${W}{U}{B}{R}{G}: Return Chamber Sentry from your graveyard to your hand.| +Prophetic Prism|Jumpstart|478|C|{2}|Artifact|||When Prophetic Prism enters the battlefield, draw a card.${1}, {T}: Add one mana of any color.| +Skittering Surveyor|Jumpstart|486|C|{3}|Artifact Creature - Construct|1|2|When Skittering Surveyor enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library.| +Mirrodin's Core|Jumpstart|492|U||Land|||{T}: Add {C}.${T}: Put a charge counter on Mirrodin's Core.${T}, Remove a charge counter from Mirrodin's Core: Add one mana of any color.| +Rupture Spire|Jumpstart|495|C||Land|||Rupture Spire enters the battlefield tapped.$When Rupture Spire enters the battlefield, sacrifice it unless you pay {1}.${T}: Add one mana of any color.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 0d8b90c5627..6653e085907 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -116,6 +116,7 @@ Innistrad|ISD| Journey into Nyx|JOU| Judge Promo|JR| Judgment|JUD| +Jumpstart|JMP| Kaladesh|KLD| Khans of Tarkir|KTK| Limited Edition Alpha|LEA|