Răsfoiți Sursa

Improved config GUI

Lortseam 4 ani în urmă
părinte
comite
5e97525c06

+ 5 - 5
src/main/java/me/lortseam/uglyscoreboardfix/Config.java

@@ -13,7 +13,7 @@ public final class Config implements ConfigCategory {
     @Getter
     private static final Config instance = new Config();
 
-    private Type type = Type.CONSECUTIVE_ORDER;
+    private State state = State.AUTO;
     private Hide hide = Hide.SCORES;
 
     @Override
@@ -22,18 +22,18 @@ public final class Config implements ConfigCategory {
     }
 
     public boolean shouldHide(Hide hide, ScoreboardObjective objective) {
-        return hide == this.hide && type.test(objective);
+        return hide == this.hide && state.test(objective);
     }
 
-    private enum Type {
+    private enum State {
 
-        ALWAYS() {
+        ENABLED() {
             @Override
             boolean test(ScoreboardObjective objective) {
                 return true;
             }
         },
-        CONSECUTIVE_ORDER() {
+        AUTO() {
             @Override
             boolean test(ScoreboardObjective objective) {
                 int[] scores = objective.getScoreboard().getAllPlayerScores(objective).stream().mapToInt(ScoreboardPlayerScore::getScore).toArray();

+ 8 - 4
src/main/resources/assets/uglyscoreboardfix/lang/de_de.json

@@ -3,8 +3,12 @@
   "config.uglyscoreboardfix.config.hide": "Verstecke",
   "config.uglyscoreboardfix.config.hide.scores": "Punkte",
   "config.uglyscoreboardfix.config.hide.sidebar": "Sidebar",
-  "config.uglyscoreboardfix.config.type": "Typ",
-  "config.uglyscoreboardfix.config.type.always": "Immer",
-  "config.uglyscoreboardfix.config.type.consecutiveOrder": "Aufeinanderfolgende Reihenfolge",
-  "config.uglyscoreboardfix.config.type.disabled": "Deaktiviert"
+  "config.uglyscoreboardfix.config.state": "Status",
+  "config.uglyscoreboardfix.config.state.enabled": "Aktiviert",
+  "config.uglyscoreboardfix.config.state.auto": "Automatisch",
+  "config.uglyscoreboardfix.config.state.disabled": "Deaktiviert",
+  "config.uglyscoreboardfix.config.state.tooltip.0": "Bestimmt, ob diese Mod aktiviert ist oder nicht.",
+  "config.uglyscoreboardfix.config.state.tooltip.1": "Aktiviert - Immer eingeschaltet.",
+  "config.uglyscoreboardfix.config.state.tooltip.2": "Automatisch - Nur bei einer aufeinanderfolgenden Reihenfolge der Punkte aktiviert.",
+  "config.uglyscoreboardfix.config.state.tooltip.3": "Deaktiviert - Ausgeschaltet."
 }

+ 8 - 4
src/main/resources/assets/uglyscoreboardfix/lang/en_us.json

@@ -3,8 +3,12 @@
   "config.uglyscoreboardfix.config.hide": "Hide",
   "config.uglyscoreboardfix.config.hide.scores": "Scores",
   "config.uglyscoreboardfix.config.hide.sidebar": "Sidebar",
-  "config.uglyscoreboardfix.config.type": "Type",
-  "config.uglyscoreboardfix.config.type.always": "Always",
-  "config.uglyscoreboardfix.config.type.consecutiveOrder": "Consecutive order",
-  "config.uglyscoreboardfix.config.type.disabled": "Disabled"
+  "config.uglyscoreboardfix.config.state": "State",
+  "config.uglyscoreboardfix.config.state.enabled": "Enabled",
+  "config.uglyscoreboardfix.config.state.auto": "Auto",
+  "config.uglyscoreboardfix.config.state.disabled": "Disabled",
+  "config.uglyscoreboardfix.config.state.tooltip.0": "Defines whether this mod is active or not.",
+  "config.uglyscoreboardfix.config.state.tooltip.1": "Enabled - Always enabled.",
+  "config.uglyscoreboardfix.config.state.tooltip.2": "Auto - Enabled only when scores are in consecutive order.",
+  "config.uglyscoreboardfix.config.state.tooltip.3": "Disabled - Disabled."
 }