aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java
diff options
context:
space:
mode:
authorWyvest <45589059+Wyvest@users.noreply.github.com>2022-12-11 19:02:52 -0500
committerWyvest <45589059+Wyvest@users.noreply.github.com>2022-12-11 19:02:52 -0500
commit135a36eceded2d264e2a2ca634f490e056cd7ce4 (patch)
tree6a076cff7a48cf8fea31b395c11437f7875cc87f /src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java
parent7ea5b9ab24c78f01bdbbd4357fc87b75bbe4d950 (diff)
downloadChatting-135a36eceded2d264e2a2ca634f490e056cd7ce4.tar.gz
Chatting-135a36eceded2d264e2a2ca634f490e056cd7ce4.tar.bz2
Chatting-135a36eceded2d264e2a2ca634f490e056cd7ce4.zip
move chat heads to `redirectDrawString`
Diffstat (limited to 'src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java')
-rw-r--r--src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java b/src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java
index a430f8e..2bc5592 100644
--- a/src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java
+++ b/src/main/java/cc/woverflow/chatting/mixin/GuiNewChatMixin.java
@@ -167,23 +167,6 @@ public abstract class GuiNewChatMixin extends Gui implements GuiNewChatHook {
}
}
lineInBounds = false;
- if (ChattingConfig.INSTANCE.getShowChatHeads()) {
- ChatLineHook hook = ((ChatLineHook) chatting$drawingLine);
- if (hook.hasDetected() || ChattingConfig.INSTANCE.getOffsetNonPlayerMessages()) {
- args.set(1, ((float) args.get(1)) + 10f);
- }
- NetworkPlayerInfo networkPlayerInfo = hook.getPlayerInfo();
- if (networkPlayerInfo != null) {
- GlStateManager.enableBlend();
- GlStateManager.enableAlpha();
- mc.getTextureManager().bindTexture(networkPlayerInfo.getLocationSkin());
- GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0);
- GlStateManager.color(1.0F, 1.0F, 1.0F, ColorUtils.getAlpha(args.get(3)) / 255f);
- Gui.drawScaledCustomSizeModalRect((int) ((float) args.get(1) - 10f), (int) ((float) args.get(2) - 1f), 8.0F, 8.0F, 8, 8, 8, 8, 64.0F, 64.0F);
- Gui.drawScaledCustomSizeModalRect((int) ((float) args.get(1) - 10f), (int) ((float) args.get(2) - 1f), 40.0F, 8.0F, 8, 8, 8, 8, 64.0F, 64.0F);
- GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
- }
- }
}
private boolean isInBounds(int left, int top, int right, int bottom, float chatScale) {
@@ -225,7 +208,7 @@ public abstract class GuiNewChatMixin extends Gui implements GuiNewChatHook {
@Redirect(method = "drawChat", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/FontRenderer;drawStringWithShadow(Ljava/lang/String;FFI)I"))
private int redirectDrawString(FontRenderer instance, String text, float x, float y, int color) {
- return ModCompatHooks.redirectDrawString(text, x, y, color);
+ return ModCompatHooks.redirectDrawString(text, x, y, color, chatting$drawingLine);
}
@Redirect(method = "drawChat", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/GuiNewChat;drawRect(IIIII)V", ordinal = 1))