mtg-genetic-deckbuilding

Generating and improving Magic: The Gathering decks using a genetic algorithm
git clone https://kevincorvisier.fr/git/mtg-genetic-deckbuilding.git
Log | Files | Refs | LICENSE

commit aff54ec2c38cb7c73d3ba550a87eb9211cdb96d0
parent 06fba2116f28868231692bd5a005a2dc3236f23d
Author: Kevin Corvisier <git@kevincorvisier.fr>
Date:   Thu,  9 Jan 2025 18:33:06 +0900

Fix MaxUniqueCardsIndividualValidator considering two cards with same
name but different editions as different
Diffstat:
Msrc/main/java/fr/kevincorvisier/mtg/gdb/validation/individual/MaxUniqueCardsIndividualValidator.java | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/fr/kevincorvisier/mtg/gdb/validation/individual/MaxUniqueCardsIndividualValidator.java b/src/main/java/fr/kevincorvisier/mtg/gdb/validation/individual/MaxUniqueCardsIndividualValidator.java @@ -21,7 +21,7 @@ public class MaxUniqueCardsIndividualValidator implements IndividualValidator @Nullable public String validate(@NonNull @NotNull final Individual individual) { - final int uniqueCardsCount = individual.getDeck().getMain().countDistinct(); + final int uniqueCardsCount = individual.getDeck().getMain().toNameLookup().size(); if (uniqueCardsCount > maxUniqueCards) return uniqueCardsCount + " unique cards, more than " + maxUniqueCards; return null;