From 33b42056075073b43ee7c1a3ec4aed2531b274a1 Mon Sep 17 00:00:00 2001 From: FalsePattern Date: Tue, 17 Mar 2026 21:31:55 +0100 Subject: [PATCH] feat: allow disabling the crash report improver --- .../falsepattern/lib/internal/logging/CrashImprover.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/falsepattern/lib/internal/logging/CrashImprover.java b/src/main/java/com/falsepattern/lib/internal/logging/CrashImprover.java index 2cc4f0a..7361530 100644 --- a/src/main/java/com/falsepattern/lib/internal/logging/CrashImprover.java +++ b/src/main/java/com/falsepattern/lib/internal/logging/CrashImprover.java @@ -49,6 +49,13 @@ public class CrashImprover { } public static void injectLatest(FileWriter writer) { + if ("iAgreeAndIWillNotCreateBugReportsToFalsePatternWithTheseFiles".equals(System.getProperty("ISABLE_FALSEPATTERN_CRASH_REPORT_IMPROVER_NO_UPSTREAM_SUPPORT_WILL_BE_PROVIDED_IF_YOU_ENABLE_THIS_FLAG"))) { + try { + writer.write("\n\n\n\n\nFalsePatternLib CRASH REPORT IMPROVER DISABLED. NO UPSTREAM SUPPORT WILL BE PROVIDED.\n\n\n\n\n"); + } catch (IOException e) { + } + return; + } val potentialLogs = Arrays.asList(new File(Launch.minecraftHome, "logs/fml-client-latest.log"), new File(Launch.minecraftHome, "logs/fml-server-latest.log")); for (val file: potentialLogs) {