The mod will be for Fabric 1.21.4 with potential for future updates.
The mod will do the following:
While I am on a Minecraft server, it will track players that I see and when I last saw them.
It will store this per-player and per-server.
When a player joins a server that I am on, if I have seen them before, it will show me when I last saw them, along with how long ago that was. This could be prepended/appended to the join message or shown as a separate chat message.
It is highly configurable (placeholder formatting, text formatting, and other useful options you see fit).
Expected Behaviour:
I am playing on Server A, and User123 is also online.
At 15:34 on April 18, 2025, User123 leaves the server while I am still connected.
This time is saved as the last time I saw User123 on Server A.
Later, on April 21, 2025 at 19:08, I rejoin Server A and User123 also joins.
The mod detects I last saw them on April 18 at 15:34, and prints a message like:
[Last Seen] User123 was last seen 3 days, 3 hours, and 34 minutes ago (18 Apr 2025, 15:34)
Multi-server Example:
Now suppose I switch to Server B on April 22, and User123 also joins Server B while I am online.
Since I have never seen User123 on Server B before, the mod prints a message like:
User123 joined the game. (First time seen on this server)
