deck: added many old and new promo sets and miss cards (#13903)

* deck: added Bitter Triumph, Fable of the Mirror-Breaker, and Slickshot Show-off to Store Championships set

* added Monstrous Rage and Trinket Mage to Wizards Play Network 2025 set

* add Year of the Snake 2025 expansion set

* add Year of the Dragon 2024 expansion set

* deck: add Dragon and Snake tokens for PL24 and PL25

* add Year of the Dragon 2024 and Year of the Snake 2025 expansion sets

* add Reflection of Kiki-Jiki to Store Championships set

* hasBasicLands true for Year of the Dragon 2024 and Year of the Snake 2025

* Update URLs and Land rarity

* add MagicFest 2024 expansion set

* add Love Your LGS 2024 expansion set

* add MKM Standard Showdown expansion set

* Set Full Art Lands to Full Art

* Add new expansion sets: MagicFest 2024, MKM Standard Showdown, and Love Your LGS 2024

* Fix Error

* Add new expansion sets: MagicFest 2023 and 30th Anniversary History Promos

* Add new expansion sets: Love Your LGS 2022 and Regional Championship Qualifiers 2022

* Add Love Your LGS 2020 set

* Add new cards to PURL

* Update MagicFest 2025 set: add new cards and reorder existing entries

* Add Magiccon Cards
This commit is contained in:
ReSech 2025-08-30 10:18:54 +10:00 committed by GitHub
parent d13a0e6e6b
commit f142d07440
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 336 additions and 15 deletions

View file

@ -467,6 +467,7 @@ public class ScryfallImageSupportCards {
// add("MD1"); // Modern Event Deck
// add("DD3"); // Duel Decks Anthology
// add("PZ1"); // Legendary Cube
add("PLG20"); // Love Your LGS 2020
add("IKO"); // Ikoria: Lair of Behemoths
add("C20"); // Commander 2020
add("M21"); // Core Set 2021
@ -516,11 +517,13 @@ public class ScryfallImageSupportCards {
add("NCC"); // New Capenna Commander
add("SLX"); // Universes Within
add("CLB"); // Commander Legends: Battle for Baldur's Gate
add("PLG22"); // Love Your LGS 2022
add("2X2"); // Double Masters 2022
add("SCH"); // Store Championships
add("DMU"); // Dominaria United
add("DMC"); // Dominaria United Commander
add("YDMU"); // Alchemy: Dominaria
add("PRCQ"); // Regional Championship Qualifiers 2022
add("40K"); // Warhammer 40,000 Commander
add("UNF"); // Unfinity
add("GN3"); // Game Night: Free-for-All
@ -548,9 +551,11 @@ public class ScryfallImageSupportCards {
add("30A"); // 30th Anniversary Edition
add("P30A"); // 30th Anniversary Play Promos
add("P30M"); // 30th Anniversary Misc Promos
add("P30H"); // 30th Anniversary History Promos
add("PEWK"); // Eternal Weekend
add("LTR"); // The Lord of the Rings: Tales of Middle-Earth
add("LTC"); // Tales of Middle-Earth Commander
add("PF23"); // MagicFest 2023
add("CMM"); // Commander Masters
add("WHO"); // Doctor Who
add("WOE"); // Wilds of Eldraine
@ -561,10 +566,13 @@ public class ScryfallImageSupportCards {
add("REX"); // Jurassic World Collection
add("SPG"); // Special Guests
add("PW24"); // Wizards Play Network 2024
add("PF24"); // MagicFest 2024
add("RVR"); // Ravnica Remastered
add("PL24"); // Year of the Dragon 2024
add("PIP"); // Fallout
add("MKM"); // Murders at Karlov Manor
add("MKC"); // Murders at Karlov Manor Commander
add("PSS4"); // MKM Standard Showdown
add("CLU"); // Ravnica: Clue Edition
add("OTJ"); // Outlaws of Thunder Junction
add("OTC"); // Outlaws of Thunder Junction Commander
@ -576,6 +584,7 @@ public class ScryfallImageSupportCards {
add("ACR"); // Assassin's Creed
add("BLB"); // Bloomburrow
add("BLC"); // Bloomburrow Commander
add("PLG24"); // Love Your LGS 2024
add("PCBB"); // Cowboy Bebop
add("MB2"); // Mystery Booster 2
add("DSK"); // Duskmourn: House of Horror
@ -587,6 +596,7 @@ public class ScryfallImageSupportCards {
add("PSPL"); // Spotlight Series
add("INR"); // Innistrad Remastered
add("PF25"); // MagicFest 2025
add("PL25"); // Year of the Snake 2025
add("DFT"); // Aetherdrift
add("DRC"); // Aetherdrift Commander
add("PLG25"); // Love Your LGS 2025

View file

@ -2931,6 +2931,12 @@ public class ScryfallImageSupportTokens {
// PL23
put("PL23/Food", "https://api.scryfall.com/cards/pl23/2?format=image");
// PL24
put("PL24/Dragon", "https://api.scryfall.com/cards/pl24/3?format=image");
// PL25
put("PL25/Snake", "https://api.scryfall.com/cards/pl25/2?format=image");
// generate supported sets
supportedSets.clear();
for (String cardName : this.keySet()) {