diff --git a/forge-game/src/main/java/forge/game/card/CardPredicates.java b/forge-game/src/main/java/forge/game/card/CardPredicates.java index 5e058710d2b..027019e311d 100644 --- a/forge-game/src/main/java/forge/game/card/CardPredicates.java +++ b/forge-game/src/main/java/forge/game/card/CardPredicates.java @@ -491,6 +491,15 @@ public final class CardPredicates { return c.isLand(); } }; + /** + * a Predicate to get all mana-producing lands. + */ + public static final Predicate LANDS_PRODUCING_MANA = new Predicate() { + @Override + public boolean apply(Card c) { + return c.isLand() && !c.getManaAbilities().isEmpty(); + } + }; /** * a Predicate to get all permanents. */