From d6dbd83308fd72252c6033d59b0e1915e1a5977f Mon Sep 17 00:00:00 2001 From: Connor-Colenso <52056774+Connor-Colenso@users.noreply.github.com> Date: Tue, 13 Oct 2026 19:52:25 +0100 Subject: [PATCH] Debug fluid unit (#483) Co-authored-by: Connor Colenso --- .../gtnhlib/util/numberformatting/NumberFormatConfig.java | 5 +++++ .../gtnhlib/util/numberformatting/NumberFormatUtil.java | 1 + 2 files changed, 6 insertions(+) diff --git a/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatConfig.java b/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatConfig.java index 599f8814..acb1cf55 100644 --- a/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatConfig.java +++ b/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatConfig.java @@ -21,6 +21,11 @@ public final class NumberFormatConfig { @Config.DefaultBoolean(true) public static boolean useForgeFluidMillibuckets = true; + @Config.Comment({ "Debug: replaces the fluid unit with 'X' so places that hardcode L/mB instead of", + "using NumberFormatUtil.getFluidUnit() are easy to spot. If you're not a dev, you don't need this." }) + @Config.DefaultBoolean(false) + public static boolean debugFluidUnit = false; + @Config.Comment({ "Controls how very large numbers are rendered when scientific notation is used.", " SCIENTIFIC – Standard scientific notation (e.g. 1.23e12)", " ENGINEERING – Engineering notation with exponent in multiples of 3 (e.g. 123e9)", diff --git a/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatUtil.java b/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatUtil.java index 230175fd..96ac3c61 100644 --- a/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatUtil.java +++ b/src/main/java/com/gtnewhorizon/gtnhlib/util/numberformatting/NumberFormatUtil.java @@ -142,6 +142,7 @@ public final class NumberFormatUtil { /* ========================= Fluids ========================= */ public static String getFluidUnit() { + if (debugFluidUnit) return "X"; return useForgeFluidMillibuckets ? "mB" : "L"; }