aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java
diff options
context:
space:
mode:
authorYasin <LifeIsAParadox@users.noreply.github.com>2023-10-18 02:04:12 +0200
committerGitHub <noreply@github.com>2023-10-17 20:04:12 -0400
commit38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec (patch)
treeae6c0e8131c64367fcab4b880cc4ca3de24022e3 /src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java
parent00340f5d7df495f7351159e9da86e74b1b5fd2a9 (diff)
downloadSkyblocker-38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec.tar.gz
Skyblocker-38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec.tar.bz2
Skyblocker-38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec.zip
Change flame height (#370)
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java b/src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java
new file mode 100644
index 00000000..b957603a
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java
@@ -0,0 +1,22 @@
+package de.hysky.skyblocker.mixin;
+
+import de.hysky.skyblocker.config.SkyblockerConfigManager;
+import net.minecraft.client.gui.hud.InGameOverlayRenderer;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.ModifyArg;
+
+@Mixin(InGameOverlayRenderer.class)
+public class InGameOverlayRendererMixin {
+
+ @ModifyArg(method = "renderFireOverlay", index = 2, at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/BufferBuilder;vertex(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/client/render/VertexConsumer;"))
+ private static float configureFlameHeight(float y) {
+ return y - SkyblockerConfigManager.get().general.flameOverlay.flameHeight;
+ }
+
+ @ModifyArg(method = "renderFireOverlay", index = 3, at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/VertexConsumer;color(FFFF)Lnet/minecraft/client/render/VertexConsumer;"))
+ private static float configureFlameOpacity(float opacity) {
+ return opacity - SkyblockerConfigManager.get().general.flameOverlay.flameOpacity;
+ }
+
+}