From 8973342dff70d35d7a54066e2d8944b04f445686 Mon Sep 17 00:00:00 2001 From: boubou19 Date: Mon, 10 Aug 2026 06:28:29 +0200 Subject: [PATCH 1/3] Mode.VALUES --- .../com/glodblock/github/inventory/item/WirelessMagnet.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/glodblock/github/inventory/item/WirelessMagnet.java b/src/main/java/com/glodblock/github/inventory/item/WirelessMagnet.java index fbd640792..7c5300caa 100644 --- a/src/main/java/com/glodblock/github/inventory/item/WirelessMagnet.java +++ b/src/main/java/com/glodblock/github/inventory/item/WirelessMagnet.java @@ -29,7 +29,9 @@ public enum Mode { Off, Inv, - ME + ME; + + public static final Mode[] VALUES = values(); } public enum ListMode { @@ -138,7 +140,7 @@ public static Mode getMode(ItemStack is) { if (is != null && is.getItem() instanceof ItemWirelessUltraTerminal) { NBTTagCompound data = Platform.openNbtData(is); if (data.hasKey(modeKey)) { - return Mode.values()[data.getInteger(modeKey)]; + return Mode.VALUES[data.getInteger(modeKey)]; } setMode(is, Mode.Off); } From fafc87fc219cf53e97da784e4afd93704e973de6 Mon Sep 17 00:00:00 2001 From: boubou19 Date: Mon, 10 Aug 2026 06:30:49 +0200 Subject: [PATCH 2/3] UltraTerminalModes.VALUES --- .../com/glodblock/github/client/UltraTerminalButtons.java | 4 ++-- .../github/common/item/ItemBaseWirelessTerminal.java | 2 +- .../github/common/item/ItemWirelessUltraTerminal.java | 2 +- .../java/com/glodblock/github/network/CPacketSwitchGuis.java | 2 +- .../java/com/glodblock/github/util/UltraTerminalModes.java | 4 +++- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/glodblock/github/client/UltraTerminalButtons.java b/src/main/java/com/glodblock/github/client/UltraTerminalButtons.java index c16bb0fbe..aee367847 100644 --- a/src/main/java/com/glodblock/github/client/UltraTerminalButtons.java +++ b/src/main/java/com/glodblock/github/client/UltraTerminalButtons.java @@ -215,7 +215,7 @@ public void toggleSwitchButtons() { public void readData(NBTTagCompound tag) { this.reStock = tag.getBoolean(restockItems); this.magnetMode = WirelessMagnet.Mode.values()[tag.getInteger(modeKey)]; - this.terminalMode = UltraTerminalModes.values()[tag.getInteger(MODE)]; + this.terminalMode = UltraTerminalModes.VALUES[tag.getInteger(MODE)]; } @Override @@ -229,7 +229,7 @@ public void writeData(NBTTagCompound tag) { public void readByte(ByteBuf buf) { this.reStock = buf.readBoolean(); this.magnetMode = WirelessMagnet.Mode.values()[buf.readInt()]; - this.terminalMode = UltraTerminalModes.values()[buf.readInt()]; + this.terminalMode = UltraTerminalModes.VALUES[buf.readInt()]; ItemWirelessUltraTerminal.setMode(this.terminal, this.terminalMode); toggleMagnetButtonsVisibility(); diff --git a/src/main/java/com/glodblock/github/common/item/ItemBaseWirelessTerminal.java b/src/main/java/com/glodblock/github/common/item/ItemBaseWirelessTerminal.java index 3a17ab1b7..cf9bfa518 100644 --- a/src/main/java/com/glodblock/github/common/item/ItemBaseWirelessTerminal.java +++ b/src/main/java/com/glodblock/github/common/item/ItemBaseWirelessTerminal.java @@ -103,7 +103,7 @@ public static UltraTerminalModes getMode(ItemStack is) { Item item = is.getItem(); if (item instanceof ItemWirelessUltraTerminal) { if (!is.hasTagCompound()) is.setTagCompound(new NBTTagCompound()); - return UltraTerminalModes.values()[is.getTagCompound().getInteger(MODE)]; + return UltraTerminalModes.VALUES[is.getTagCompound().getInteger(MODE)]; } else if (item instanceof ItemWirelessPatternTerminal) { return UltraTerminalModes.PATTERN; } else if (item instanceof ItemWirelessInterfaceTerminal) { diff --git a/src/main/java/com/glodblock/github/common/item/ItemWirelessUltraTerminal.java b/src/main/java/com/glodblock/github/common/item/ItemWirelessUltraTerminal.java index bb557b4ac..cb8a5ce93 100644 --- a/src/main/java/com/glodblock/github/common/item/ItemWirelessUltraTerminal.java +++ b/src/main/java/com/glodblock/github/common/item/ItemWirelessUltraTerminal.java @@ -194,7 +194,7 @@ public void onUpdate(ItemStack stack, World worldIn, Entity entityIn, int slot, public IGuiItemObject getGuiObject(ItemStack is, World world, EntityPlayer p, int x, int y, int z) { final IWirelessTermHandler wh = AEApi.instance().registries().wireless().getWirelessTerminalHandler(is); if (wh == null) return null; - return switch (y != Integer.MIN_VALUE ? UltraTerminalModes.values()[y] : getMode(is)) { + return switch (y != Integer.MIN_VALUE ? UltraTerminalModes.VALUES[y] : getMode(is)) { case CRAFTING -> new WirelessCraftingTerminalGuiObject(wh, is, p, world, x, y, z); case PATTERN, PATTERN_EX -> new WirelessPatternTerminalGuiObject(wh, is, p, world, x, y, z); case INTERFACE -> new WirelessInterfaceTerminalGuiObject(wh, is, x); diff --git a/src/main/java/com/glodblock/github/network/CPacketSwitchGuis.java b/src/main/java/com/glodblock/github/network/CPacketSwitchGuis.java index 6f428359d..a2a56e025 100644 --- a/src/main/java/com/glodblock/github/network/CPacketSwitchGuis.java +++ b/src/main/java/com/glodblock/github/network/CPacketSwitchGuis.java @@ -54,7 +54,7 @@ public CPacketSwitchGuis() { @Override public void fromBytes(ByteBuf byteBuf) { final int ord = byteBuf.readInt(); - mode = ord != -1 ? UltraTerminalModes.values()[ord] : null; + mode = ord != -1 ? UltraTerminalModes.VALUES[ord] : null; switchTerminal = byteBuf.readBoolean(); } diff --git a/src/main/java/com/glodblock/github/util/UltraTerminalModes.java b/src/main/java/com/glodblock/github/util/UltraTerminalModes.java index d2581ed86..13e90885e 100644 --- a/src/main/java/com/glodblock/github/util/UltraTerminalModes.java +++ b/src/main/java/com/glodblock/github/util/UltraTerminalModes.java @@ -5,5 +5,7 @@ public enum UltraTerminalModes { PATTERN, PATTERN_EX, INTERFACE, - LEVEL + LEVEL; + + public static final UltraTerminalModes[] VALUES = values(); } From 9cc4a897940fae8b18bd1df45d7ddf826b78202a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:26:36 +0700 Subject: [PATCH 3/3] Spotless apply for branch enum_values for #457 (#458) Co-authored-by: GitHub GTNH Actions <> --- src/main/java/com/glodblock/github/util/UltraTerminalModes.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/glodblock/github/util/UltraTerminalModes.java b/src/main/java/com/glodblock/github/util/UltraTerminalModes.java index 13e90885e..43a5cc297 100644 --- a/src/main/java/com/glodblock/github/util/UltraTerminalModes.java +++ b/src/main/java/com/glodblock/github/util/UltraTerminalModes.java @@ -1,6 +1,7 @@ package com.glodblock.github.util; public enum UltraTerminalModes { + CRAFTING, PATTERN, PATTERN_EX,