diff options
author | Linnea Gräf <nea@nea.moe> | 2023-12-16 15:21:47 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2023-12-16 15:23:26 +0100 |
commit | 1fc111960c0523662b11c7a12c962735f89b0dc3 (patch) | |
tree | d0f3e90105bfd40e90e532b80357b810518004de /src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java | |
parent | 59210b3f24e90e839d560a16f2cca4973d703cd3 (diff) | |
download | Chatting-hovertimestamps.tar.gz Chatting-hovertimestamps.tar.bz2 Chatting-hovertimestamps.zip |
Add hover only timestamphovertimestamps
Diffstat (limited to 'src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java')
-rw-r--r-- | src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java b/src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java index ca1c0df..2d65f7d 100644 --- a/src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java +++ b/src/main/java/org/polyfrost/chatting/mixin/GuiNewChatMapMixin.java @@ -3,6 +3,7 @@ package org.polyfrost.chatting.mixin; import net.minecraft.client.gui.ChatLine; import net.minecraft.client.gui.GuiNewChat; import net.minecraft.util.IChatComponent; +import org.polyfrost.chatting.hook.ChatLineHook; import org.polyfrost.chatting.hook.GuiNewChatHook; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; @@ -12,6 +13,7 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.LocalCapture; +import tv.twitch.chat.Chat; import java.util.ArrayList; import java.util.HashMap; @@ -50,6 +52,9 @@ public abstract class GuiNewChatMapMixin implements GuiNewChatHook { private void handleLineAdded(IChatComponent chatComponent, int chatLineId, int updateCounter, boolean displayOnly, CallbackInfo ci) { if (!displayOnly) { ChatLine masterLine = chatLines.get(0); + ChatLineHook masterHook = (ChatLineHook) masterLine; + masterHook.setTimestamp(System.currentTimeMillis()); + masterHook.getChildren().addAll(tempDrawnLines); for (ChatLine tempDrawnLine : tempDrawnLines) drawnToFull.put(tempDrawnLine, masterLine); }else { lastTempLine = null; |