AtomChat

A phone-app style chat experience for Minecraft, powered by Skia.
Back to Files

NeoForge-1.21.1-0.2.7

File nameatomchat-NeoForge-1.21.1-0.2.7.jar
Uploader
E33EPUSE33EPUS
Uploaded
Sep 11, 2026
Downloads
4
Size
16.0 MB
Mod Loaders
NeoForge
File ID
8856510
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:atomchat-1681271:8856510"

Learn more about Curse Maven

What's new

Added: server-side media hosting. The server config config/atomchat/atomchat-server.json (hostingEnabled, on by default) decides whether chat images and GIFs are hosted on the server or keep going to the external image host. When hosting, the client uploads in chunks, the server deduplicates by sha256 into atomchat-data/media/, messages carry an atomchat-media:<id> link, and receivers fetch the bytes in chunks over the game connection - no HTTP port is ever opened. Uploads are size-capped, magic-checked, rate-limited and pruned by total size and age, and any failure falls back to the external host automatically. Added: animated GIFs for chat images and emotes, looping in the viewport (384px / 120 frames / 8M pixel budget, trimmed or degraded to the first frame beyond that). Fixed: the quote prefix ("quote @name: text") leaking into your own bubble, transparent PNG/GIFs rendering on a grey plate, and clicks in the lower half of the panel reaching the hidden vanilla chat (firing a hidden line's click event, swallowing the click to flush unread messages, or scrolling the hidden history with the wheel). Changed: the emote grid now decodes at 128px and shows the first frame only instead of animating every cell (sent emotes still animate).

This mod has no additional files