Keep My Chat Draft
Accidentally closed chat before finishing a message? Keep My Chat Draft remembers the exact unsent text when you close vanilla chat with Escape. Open chat again with the normal chat key to continue editing.
A draft, not a chat archive
- Remembers one unsent draft in memory during your current world/server session.
- Clears it when you send, empty the chat box, disconnect, or change world, dimension or server.
- Does not save drafts across game restarts, write draft text to its config or logs, or automatically submit your message.
- Opening with the command key still starts with
/instead of inserting your ordinary draft. Closing that command-key session with Escape preserves the ordinary draft; sending or emptying it clears the draft.
Command exclusions
The built-in exact command tokens /login, /register, /l, /reg and /changepassword are excluded from draft retention, case-insensitively. Nearby tokens such as /login2 are different commands. You can add more tokens in config/keepmychatdraft-client.toml:
additionalExcludedCommandTokens = ["/examplecommand"]
Use command names only, not arguments or secrets. The default list is empty; built-in exclusions still apply. Restart the client after editing the config. The config stores optional command tokens, not your draft.
Privacy scope: This mod does not automatically send chat. Normal Minecraft command suggestions may still transmit command input to the server. Command exclusions are not a guarantee against every server plugin's custom command processing or secure erasure of memory.
Install and compatibility
Requires Minecraft 1.21.1, NeoForge 21.1.265 or newer for that Minecraft version, and Java 21. Put keepmychatdraft-1.0.0.jar in your client instance's mods folder, then restart. No server install is needed.
Targets exactly vanilla ChatScreen. Sleeping chat and replacement/subclass chat screens are left alone. Third-party chat-mod compatibility is not guaranteed.
By LanternGrid. License: All Rights Reserved.

