From 30ec79b19e369c49224148f0ca29f893fd6b5a02 Mon Sep 17 00:00:00 2001 From: Jonathing Date: Tue, 4 Mar 2025 15:27:17 -0500 Subject: [PATCH] Speed up mod annotation scanning by ~30% (#10467) Co-authored-by: LexManos --- .../net/minecraftforge/fml/loading/moddiscovery/Scanner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fmlloader/src/main/java/net/minecraftforge/fml/loading/moddiscovery/Scanner.java b/fmlloader/src/main/java/net/minecraftforge/fml/loading/moddiscovery/Scanner.java index bb28c28d1a..51338a397b 100644 --- a/fmlloader/src/main/java/net/minecraftforge/fml/loading/moddiscovery/Scanner.java +++ b/fmlloader/src/main/java/net/minecraftforge/fml/loading/moddiscovery/Scanner.java @@ -46,7 +46,7 @@ record Scanner(ModFile fileToScan, ModFileScanData result) { try (InputStream in = Files.newInputStream(path)) { ModClassVisitor mcv = new ModClassVisitor(); ClassReader cr = new ClassReader(in); - cr.accept(mcv, 0); + cr.accept(mcv, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES); mcv.buildData(result.getClasses(), result.getAnnotations()); } catch (IOException | IllegalArgumentException e) { // mark path bad