Quellcode durchsuchen

Change background color

Lortseam vor 4 Jahren
Ursprung
Commit
cf0d6b7ae4

+ 6 - 0
src/main/java/me/lortseam/uglyscoreboardfix/config/Config.java

@@ -33,6 +33,12 @@ public final class Config {
         @Getter
         @ConfigEntry(comment = "RIGHT (default) or LEFT")
         private SidebarPosition position = SidebarPosition.RIGHT;
+        @Getter
+        @ConfigEntry.Color(alphaMode = true)
+        private int headingColor = 1711276032;
+        @Getter
+        @ConfigEntry.Color(alphaMode = true)
+        private int color = 1275068416;
 
         @Override
         public boolean isConfigPOJO() {

+ 10 - 0
src/main/java/me/lortseam/uglyscoreboardfix/mixin/InGameHudMixin.java

@@ -57,4 +57,14 @@ public abstract class InGameHudMixin {
         return x2;
     }
 
+    @ModifyVariable(method = "renderScoreboardSidebar", at = @At(value = "STORE", ordinal = 0), ordinal = 8)
+    private int uglyscoreboardfix$modifyHeadingColor(int color) {
+        return Config.SIDEBAR.getHeadingColor();
+    }
+
+    @ModifyVariable(method = "renderScoreboardSidebar", at = @At(value = "STORE", ordinal = 0), ordinal = 7)
+    private int uglyscoreboardfix$modifyColor(int color) {
+        return Config.SIDEBAR.getColor();
+    }
+
 }

+ 3 - 1
src/main/resources/assets/uglyscoreboardfix/lang/de_de.json

@@ -15,5 +15,7 @@
   "config.uglyscoreboardfix.sidebar.hiding.state.tooltip.3": "Deaktiviert - Ausgeschaltet.",
   "config.uglyscoreboardfix.sidebar.position": "Position der Sidebar",
   "config.uglyscoreboardfix.sidebar.position.right": "Rechts",
-  "config.uglyscoreboardfix.sidebar.position.left": "Links"
+  "config.uglyscoreboardfix.sidebar.position.left": "Links",
+  "config.uglyscoreboardfix.sidebar.headingColor": "Farbe der Überschrift",
+  "config.uglyscoreboardfix.sidebar.color": "Farbe"
 }

+ 3 - 1
src/main/resources/assets/uglyscoreboardfix/lang/en_us.json

@@ -15,5 +15,7 @@
   "config.uglyscoreboardfix.sidebar.hiding.state.tooltip.3": "Disabled - Disabled.",
   "config.uglyscoreboardfix.sidebar.position": "Sidebar position",
   "config.uglyscoreboardfix.sidebar.position.right": "Right",
-  "config.uglyscoreboardfix.sidebar.position.left": "Left"
+  "config.uglyscoreboardfix.sidebar.position.left": "Left",
+  "config.uglyscoreboardfix.sidebar.headingColor": "Heading color",
+  "config.uglyscoreboardfix.sidebar.color": "Color"
 }