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/ChatLineMixin.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/ChatLineMixin.java')
-rw-r--r-- | src/main/java/org/polyfrost/chatting/mixin/ChatLineMixin.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/org/polyfrost/chatting/mixin/ChatLineMixin.java b/src/main/java/org/polyfrost/chatting/mixin/ChatLineMixin.java index cde09ea..6d137de 100644 --- a/src/main/java/org/polyfrost/chatting/mixin/ChatLineMixin.java +++ b/src/main/java/org/polyfrost/chatting/mixin/ChatLineMixin.java @@ -17,6 +17,8 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; @Mixin(ChatLine.class) public class ChatLineMixin implements ChatLineHook { @@ -26,6 +28,23 @@ public class ChatLineMixin implements ChatLineHook { private NetworkPlayerInfo detectedPlayerInfo; private static long lastUniqueId = 0; private long uniqueId = 0; + private long timestamp; + private List<ChatLine> children = new ArrayList<>(); + + @Override + public List<ChatLine> getChildren() { + return children; + } + + @Override + public long getTimestamp() { + return timestamp; + } + + @Override + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } @Inject(method = "<init>", at = @At("RETURN")) private void onInit(int i, IChatComponent iChatComponent, int j, CallbackInfo ci) { |