Catch all runtime errors when loading packs

This commit is contained in:
Zoë Gidiere 2025-06-07 22:14:36 -06:00
parent cc5258ce73
commit 84fa72f96c

View File

@ -55,7 +55,7 @@ public class ConfigRegistry extends OpenRegistryImpl<ConfigPack> {
for(File dir : Objects.requireNonNull(packsFolder.listFiles(File::isDirectory))) { for(File dir : Objects.requireNonNull(packsFolder.listFiles(File::isDirectory))) {
try { try {
load(dir, platform); load(dir, platform);
} catch(ConfigException e) { } catch(RuntimeException e) {
logger.error("Error loading config pack {}", dir.getName(), e); logger.error("Error loading config pack {}", dir.getName(), e);
valid = false; valid = false;
} }
@ -65,7 +65,7 @@ public class ConfigRegistry extends OpenRegistryImpl<ConfigPack> {
try { try {
logger.info("Loading ZIP archive: {}", zip.getName()); logger.info("Loading ZIP archive: {}", zip.getName());
load(new ZipFile(zip), platform); load(new ZipFile(zip), platform);
} catch(IOException | ConfigException e) { } catch(IOException | RuntimeException e) {
logger.error("Error loading config pack {}", zip.getName(), e); logger.error("Error loading config pack {}", zip.getName(), e);
valid = false; valid = false;
} }