diff options
author | Yasin <LifeIsAParadox@users.noreply.github.com> | 2023-10-18 02:04:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-17 20:04:12 -0400 |
commit | 38f3ec2348c0d02d3b2ef682bfbb62aa0a327cec (patch) | |
tree | ae6c0e8131c64367fcab4b880cc4ca3de24022e3 /src/main/java/de/hysky/skyblocker/mixin/InGameOverlayRendererMixin.java | |
parent | 00340f5d7df495f7351159e9da86e74b1b5fd2a9 (diff) | |
download | Skyblocker-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.java | 22 |
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; + } + +} |