diff --git a/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java b/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java index e82c6d9b737..3b203d248c1 100644 --- a/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java +++ b/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java @@ -72,7 +72,12 @@ public class ChooseCardNameEffect extends SpellAbilityEffect { Predicate cpp = Predicates.compose(Predicates.not(CardRulesPredicates.Presets.IS_BASIC_LAND), CardPrinted.FN_GET_RULES); cards = Lists.newArrayList(Iterables.filter(cards, cpp)); } - if ( StringUtils.containsIgnoreCase(valid, "creature") ) + if ( StringUtils.containsIgnoreCase(valid, "noncreature") ) + { + Predicate cpp = Predicates.compose(Predicates.not(CardRulesPredicates.Presets.IS_CREATURE), CardPrinted.FN_GET_RULES); + cards = Lists.newArrayList(Iterables.filter(cards, cpp)); + } + else if ( StringUtils.containsIgnoreCase(valid, "creature") ) { Predicate cpp = Predicates.compose(CardRulesPredicates.Presets.IS_CREATURE, CardPrinted.FN_GET_RULES); cards = Lists.newArrayList(Iterables.filter(cards, cpp));