From 8f71a5b06ee814caf1c4c5b5744697b0514ac345 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 14 Sep 2025 08:44:10 +0800 Subject: [PATCH] throw RuntimeException message for BoosterGenerator makesheet --- .../main/java/forge/item/generation/BoosterGenerator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java b/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java index ad6951478a1..2a64d6154bd 100644 --- a/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java +++ b/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java @@ -633,7 +633,10 @@ public class BoosterGenerator { System.out.println("Parsing from main code: " + mainCode); String sheetName = StringUtils.strip(mainCode.substring(10), "()\" "); System.out.println("Attempting to lookup: " + sheetName); - src = tryGetStaticSheet(sheetName).toFlatList(); + PrintSheet fromSheet = tryGetStaticSheet(sheetName); + if (fromSheet == null) + throw new RuntimeException("PrintSheet Error: " + ps.getName() + " didn't find " + sheetName + " from " + mainCode); + src = fromSheet.toFlatList(); setPred = x -> true; } else if (mainCode.startsWith("promo") || mainCode.startsWith("name")) { // get exactly the named cards, that's a tiny inlined print sheet