[1.19.1] Backlog
SoniEx2 opened this issue ยท 4 comments
Wouldn't it be nice if you could hop on a server and see past messages since your previous login?
What if someone told you Minecraft 1.19.1 is adding that possibility, but the base game doesn't have it?
What if someone told you how to implement it on top of Minecraft 1.19.1?
Attached is a similar mechanism to what 1.19.1 brings to the table. Instead of using a server to relay backlog, one could use a DHT (Distributed Hash Table) instead.
As long as any DHT-enabled player has been online to log the chat messages, any other player can get the full backlog since the last visit. And the carpet mod is popular enough to make client-only backlogging feasible, even if not 100% reliable. It could be boosted to 100% of the time by also installing it on the server, but that should be kept optional.
1.19.1 adds cryptographically-verifiable chat sequence. you can just grab the messages (from another player/using a peer-to-peer protocol/DHT) and verify the sequence.