From 12a0414f61f19826adff7ca6a02c2b9a185bb96b Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Fri, 1 Aug 2025 18:41:55 -0400 Subject: [PATCH] Do not override user-specified `max.bg.threads` --- .../org/embeddedt/modernfix/core/ModernFixMixinPlugin.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java b/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java index 73b5eb8d..fc2c7eba 100644 --- a/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java +++ b/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java @@ -95,6 +95,10 @@ public class ModernFixMixinPlugin implements IMixinConfigPlugin { } private void computeBetterThreadCount() { + // Allow user-provided thread count to take precedence + if (System.getProperty("max.bg.threads") != null) { + return; + } // Server thread + client thread + GC thread int reservedCores = 3; int availableBackgroundCores = Math.max(1, Runtime.getRuntime().availableProcessors() - reservedCores);