aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net')
-rw-r--r--src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java b/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
index 8e88457..55fe636 100644
--- a/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
+++ b/src/main/java/net/inyourwalls/customlevelcolour/mixin/InGameHudMixin.java
@@ -1,4 +1,22 @@
// InGameHudMixin: Singular @ModifyArg to change the colour of the level text.
package net.inyourwalls.customlevelcolour.mixin;
-public class InGameHudMixin {}
+import net.minecraft.client.gui.hud.InGameHud;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.ModifyArg;
+
+@Mixin(InGameHud.class)
+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",
+ ordinal = 4),
+ method = "renderExperienceBar",
+ index = 4
+ )
+ private int overwriteExperienceBarColour(int oldColour) {
+ return 0xffffff;
+ }
+}