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
+}