aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java')
-rw-r--r--src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java b/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
index 6fbc545..07e5a82 100644
--- a/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
+++ b/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
@@ -1,6 +1,7 @@
-// InGameHudMixin: Singular @ModifyArg to change the colour of the level text.
+// InGameHudMixin: Changes the colour of the level text & outline.
package net.inyourwalls.customlevelcolour.mixin;
+import net.inyourwalls.customlevelcolour.CustomLevelColour;
import net.minecraft.client.gui.hud.InGameHud;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
@@ -11,6 +12,18 @@ public class InGameHudMixin {
@ModifyArg(
at = @At(
value = "INVOKE",
+ target = "Lnet/minecraft/client/gui/DrawContext;drawText(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;IIIZ)I"
+ ),
+ method = "renderExperienceBar",
+ index = 4
+ )
+ private int overwriteOutlineColour(int oldColour) {
+ return CustomLevelColour.getConfig().outlineColour;
+ }
+
+ @ModifyArg(
+ at = @At(
+ value = "INVOKE",
target = "Lnet/minecraft/client/gui/DrawContext;drawText(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;IIIZ)I",
ordinal = 4
),
@@ -18,6 +31,6 @@ public class InGameHudMixin {
index = 4
)
private int overwriteExperienceBarColour(int oldColour) {
- return 0xffffff;
+ return CustomLevelColour.getConfig().textColour;
}
}