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 f4ff91b6b56..f204c1600ab 100644 --- a/forge-game/src/main/java/forge/game/card/CardPredicates.java +++ b/forge-game/src/main/java/forge/game/card/CardPredicates.java @@ -17,6 +17,8 @@ */ package forge.game.card; +import java.util.Comparator; + import com.google.common.base.Function; import com.google.common.base.Predicate; import com.google.common.collect.Iterables; @@ -261,6 +263,16 @@ public final class CardPredicates { }; } + public static final Comparator compareByCounterType(final CounterType type) { + return new Comparator() { + @Override + public int compare(Card arg0, Card arg1) { + return Integer.compare(arg0.getCounters(type), + arg1.getCounters(type)); + } + }; + } + public static class Presets { /**