From 311e9c9ff2f12fe88139b2fe0dafb17deb687324 Mon Sep 17 00:00:00 2001 From: boubou19 Date: Mon, 10 Aug 2026 07:29:58 +0200 Subject: [PATCH] State.VALUES --- .../java/alexiil/mods/load/LiteLoaderProgress.java | 2 +- .../java/alexiil/mods/load/ModLoadingListener.java | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/alexiil/mods/load/LiteLoaderProgress.java b/src/main/java/alexiil/mods/load/LiteLoaderProgress.java index 051f7f1..86c3c11 100644 --- a/src/main/java/alexiil/mods/load/LiteLoaderProgress.java +++ b/src/main/java/alexiil/mods/load/LiteLoaderProgress.java @@ -6,7 +6,7 @@ public class LiteLoaderProgress extends LoadingBar { - private static final int NUM_STATES = ModLoadingListener.State.values().length; + private static final int NUM_STATES = ModLoadingListener.State.VALUES.length; private static final int LITE_LOADER_INIT_ORDINAL = ModLoadingListener.State.LITE_LOADER_INIT.ordinal(); private static final float LITE_LOADER_START_PERCENT = LITE_LOADER_INIT_ORDINAL / (float) NUM_STATES; diff --git a/src/main/java/alexiil/mods/load/ModLoadingListener.java b/src/main/java/alexiil/mods/load/ModLoadingListener.java index 8b74f82..bd79544 100644 --- a/src/main/java/alexiil/mods/load/ModLoadingListener.java +++ b/src/main/java/alexiil/mods/load/ModLoadingListener.java @@ -26,6 +26,8 @@ public enum State { LOAD_COMPLETE("completed"), FINAL_LOADING("reloading_resource_packs", true, false); + public static final State[] VALUES = values(); + private String translatedName = null; final String name; /** @@ -84,8 +86,8 @@ public ModStage getNext() { if (ind == listeners.size() || s.isLoneState) { ind = 0; int ord = s.ordinal() + 1; - if (ord == State.values().length) return null; - s = State.values()[ord]; + if (ord == State.VALUES.length) return null; + s = State.VALUES[ord]; if (s.shouldSkip) return new ModStage(s, ind).getNext(); } return new ModStage(s, ind); @@ -100,7 +102,7 @@ public String getDisplayText() { } public float getProgress() { - float values = 100 / (float) (State.values().length - 1); + float values = 100 / (float) (State.VALUES.length - 1); float part = state.ordinal() * values; float size = listeners.size(); float percent = values * index / size; @@ -108,7 +110,7 @@ public float getProgress() { } public float getPercent() { - float values = 100 / (float) (State.values().length - 1); + float values = 100 / (float) (State.VALUES.length - 1); float size = listeners.size(); return values * index / size; }