From d57a8c9dc4d87d693a5e6589471f1dabd353c75e Mon Sep 17 00:00:00 2001 From: DaSH Date: Thu, 30 Apr 2026 10:24:04 +0200 Subject: [PATCH] Hard Exception when setting display mode or active digits with an illegal value --- .../hbm/tileentity/machine/rbmk/TileEntityRBMKNumitron.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKNumitron.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKNumitron.java index 299f5d052..31a2f42a8 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKNumitron.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKNumitron.java @@ -280,7 +280,7 @@ public class TileEntityRBMKNumitron extends TileEntityLoadedBase implements IGUI int idx = args.checkInteger(0) - 1; if(idx < 0 || idx >= 2) return new Object[] {false, "Invalid index (1-2)"}; long val = (long) args.checkInteger(1); - if(val < 0 || val >= 128) return new Object[] {false, "Invalid value (0-127)"}; + if(val < 0 || val >= 128) throw new IllegalArgumentException("Invalid value (0-127)"); displays[idx].active_digits = val; markDirty(); return new Object[] {true}; @@ -292,7 +292,7 @@ public class TileEntityRBMKNumitron extends TileEntityLoadedBase implements IGUI int idx = args.checkInteger(0) - 1; if(idx < 0 || idx >= 2) return new Object[] {false, "Invalid index (1-2)"}; long val = (long) args.checkInteger(1) - 1; - if(val < 0 || val >= 4) return new Object[] {false, "Invalid value (1-4)"}; + if(val < 0 || val >= 4) throw new IllegalArgumentException("Invalid value (1-4)"); displays[idx].display_mode = val; markDirty(); return new Object[] {true};