File tree Expand file tree Collapse file tree
src/main/java/org/embeddedt/modernfix Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212import org .embeddedt .modernfix .platform .ModernFixPlatformHooks ;
1313import org .embeddedt .modernfix .resources .ReloadExecutor ;
1414import org .embeddedt .modernfix .util .ClassInfoManager ;
15+ import org .spongepowered .asm .mixin .MixinEnvironment ;
1516
1617import java .lang .management .ManagementFactory ;
1718import java .util .concurrent .ExecutorService ;
@@ -45,6 +46,15 @@ public static ExecutorService resourceReloadExecutor() {
4546 return resourceReloadService ;
4647 }
4748
49+ public static void runAuditIfRequested () {
50+ boolean auditAndExit = Boolean .getBoolean ("modernfix.auditAndExit" );
51+ if (auditAndExit || Boolean .getBoolean ("modernfix.auditMixinsAtStart" )) {
52+ MixinEnvironment .getCurrentEnvironment ().audit ();
53+ if (auditAndExit ) {
54+ System .exit (0 );
55+ }
56+ }
57+ }
4858
4959 public ModernFix () {
5060 INSTANCE = this ;
Original file line number Diff line number Diff line change 88import org .embeddedt .modernfix .util .TimeFormatter ;
99import org .spongepowered .asm .mixin .Final ;
1010import org .spongepowered .asm .mixin .Mixin ;
11- import org .spongepowered .asm .mixin .MixinEnvironment ;
1211import org .spongepowered .asm .mixin .Shadow ;
1312import org .spongepowered .asm .mixin .injection .At ;
1413import org .spongepowered .asm .mixin .injection .Inject ;
@@ -28,13 +27,6 @@ private static void doModernFixBootstrap(CallbackInfo ci) {
2827 LOGGER .info ("ModernFix reached bootstrap stage ({} after launch)" , TimeFormatter .formatNanos (ManagementFactory .getRuntimeMXBean ().getUptime () * 1000L * 1000L ));
2928 ModWorkManagerQueue .replace ();
3029 ManifestCompactor .compactManifests ();
31- boolean auditAndExit = Boolean .getBoolean ("modernfix.auditAndExit" );
32- if (auditAndExit || Boolean .getBoolean ("modernfix.auditMixinsAtStart" )) {
33- MixinEnvironment .getCurrentEnvironment ().audit ();
34- if (auditAndExit ) {
35- System .exit (0 );
36- }
37- }
3830 }
3931 }
4032
Original file line number Diff line number Diff line change @@ -129,6 +129,7 @@ public void commonSetup(FMLCommonSetupEvent event) {
129129 }
130130 ObjectHolderClearer .clearThrowables ();
131131 event .enqueueWork (ObjectHolderClearer ::removeRedundantHolders );
132+ event .enqueueWork (ModernFix ::runAuditIfRequested );
132133 }
133134 @ SubscribeEvent (priority = EventPriority .LOWEST )
134135 public void onServerDead (ServerStoppedEvent event ) {
You can’t perform that action at this time.
0 commit comments