diff --git a/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml b/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml index 78b785fd9cf..2932500364c 100644 --- a/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml +++ b/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml @@ -34,8 +34,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.7 + 1.7 diff --git a/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Commander.java b/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Commander.java index f83674333f3..45036bc9920 100644 --- a/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Commander.java +++ b/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Commander.java @@ -114,8 +114,9 @@ public class Commander extends DeckValidator { valid = false; } - List basicLandNames = new ArrayList(Arrays.asList("Forest", "Island", "Mountain", "Swamp", "Plains")); - Map counts = new HashMap(); + List basicLandNames = new ArrayList<>(Arrays.asList("Forest", "Island", "Mountain", "Swamp", "Plains", + "Snow-Covered Forest", "Snow-Covered Island", "Snow-Covered Mountain", "Snow-Covered Swamp", "Snow-Covered Plains")); + Map counts = new HashMap<>(); countCards(counts, deck.getCards()); countCards(counts, deck.getSideboard()); for (Map.Entry entry: counts.entrySet()) { diff --git a/Mage.Sets/src/mage/sets/zendikar/EternityVessel.java b/Mage.Sets/src/mage/sets/zendikar/EternityVessel.java index c81fbd27279..8845e193218 100644 --- a/Mage.Sets/src/mage/sets/zendikar/EternityVessel.java +++ b/Mage.Sets/src/mage/sets/zendikar/EternityVessel.java @@ -28,17 +28,14 @@ package mage.sets.zendikar; import java.util.UUID; - +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldAbility; +import mage.abilities.common.LandfallAbility; +import mage.abilities.effects.OneShotEffect; +import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Outcome; import mage.constants.Rarity; -import mage.abilities.Ability; -import mage.abilities.SpellAbility; -import mage.abilities.common.EntersBattlefieldAbility; -import mage.abilities.common.LandfallAbility; -import mage.abilities.effects.EntersBattlefieldEffect; -import mage.abilities.effects.OneShotEffect; -import mage.cards.CardImpl; import mage.constants.Zone; import mage.counters.CounterType; import mage.game.Game; @@ -87,13 +84,10 @@ class EternityVesselEffect extends OneShotEffect { Permanent vessel = game.getPermanent(source.getSourceId()); Player you = game.getPlayer(source.getControllerId()); if (vessel != null && you != null) { - Object obj = getValue(EntersBattlefieldEffect.SOURCE_CAST_SPELL_ABILITY); - if (obj != null && obj instanceof SpellAbility) { - int amount = you.getLife(); - if (amount > 0) { - vessel.addCounters(CounterType.CHARGE.createInstance(amount), game); - return true; - } + int amount = you.getLife(); + if (amount > 0) { + vessel.addCounters(CounterType.CHARGE.createInstance(amount), game); + return true; } } return true; @@ -108,7 +102,7 @@ class EternityVesselEffect extends OneShotEffect { class EternityVesselEffect2 extends OneShotEffect { public EternityVesselEffect2() { super(Outcome.Benefit); - staticText = "you may have your life total become the number of charge counters on Eternity Vessel"; + staticText = "you may have your life total become the number of charge counters on {this}"; } public EternityVesselEffect2(final EternityVesselEffect2 effect) { @@ -130,4 +124,4 @@ class EternityVesselEffect2 extends OneShotEffect { public EternityVesselEffect2 copy() { return new EternityVesselEffect2(this); } -} \ No newline at end of file +}