diff options
| author | Wyvest <45589059+Wyvest@users.noreply.github.com> | 2021-12-21 23:58:41 +0700 |
|---|---|---|
| committer | Wyvest <45589059+Wyvest@users.noreply.github.com> | 2021-12-21 23:58:41 +0700 |
| commit | f5ac8fd82564fdfefba5db52b2e0b150c900cf58 (patch) | |
| tree | 9e9a7c9f1e421794317c4609e510af7971fcc4b5 /src/main/java/com/raeids/stratus/mixin/GuiIngameForgeMixin.java | |
| parent | 7ffe65977bef2a34262cf8690ba335ae5d915ef0 (diff) | |
| download | Chatting-f5ac8fd82564fdfefba5db52b2e0b150c900cf58.tar.gz Chatting-f5ac8fd82564fdfefba5db52b2e0b150c900cf58.tar.bz2 Chatting-f5ac8fd82564fdfefba5db52b2e0b150c900cf58.zip | |
copy chat message
Diffstat (limited to 'src/main/java/com/raeids/stratus/mixin/GuiIngameForgeMixin.java')
| -rw-r--r-- | src/main/java/com/raeids/stratus/mixin/GuiIngameForgeMixin.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/com/raeids/stratus/mixin/GuiIngameForgeMixin.java b/src/main/java/com/raeids/stratus/mixin/GuiIngameForgeMixin.java new file mode 100644 index 0000000..3c500f5 --- /dev/null +++ b/src/main/java/com/raeids/stratus/mixin/GuiIngameForgeMixin.java @@ -0,0 +1,30 @@ +package com.raeids.stratus.mixin; + +import com.raeids.stratus.hook.GuiIngameForgeHook; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraftforge.client.GuiIngameForge; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Redirect; + +@Mixin(value = GuiIngameForge.class, remap = false) +public class GuiIngameForgeMixin implements GuiIngameForgeHook { + private int stratus$x = 0; + private int stratus$y = 0; + @Redirect(method = "renderChat", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/GlStateManager;translate(FFF)V", remap = true)) + private void captureTranslate(float x, float y, float z) { + stratus$x = Math.round(x); + stratus$y = Math.round(y); + GlStateManager.translate(x, y, z); + } + + @Override + public int getX() { + return stratus$x; + } + + @Override + public int getY() { + return stratus$y; + } +} |
