A Minecraft Forge mod that lets clients automatically download the mods a server is missing - so joining a modded server is one click instead of a manual mod hunt. Think "gmod addon share", but for Minecraft.
- 🔄 Automatic mod detection - a "Sync Mods" button appears on the mod-mismatch disconnect screen.
- 🔒 SHA-256 verification - downloaded mods are checked against the server's checksums.
- 🔁 Auto-reconnect - rejoins the server after the restart.
- 🌐 IPv4 & IPv6 - works with all server address formats.
- ✅ User consent - always asks before downloading anything.
Server side - running the mod starts a small HTTP server (default port 25566, configurable) that serves the installed mod list with SHA-256 checksums and lets clients download the JARs.
Client side
- Try to connect to a modded server.
- If you're kicked for a mod mismatch, click Sync Mods.
- Review the missing mods and confirm the download.
- Mods drop into your
modsfolder. - Click Restart Now - the game reconnects automatically.
Required on both the server and the client.
config/modsync-common.toml:
[server]
httpPort = 25566 # HTTP port for serving mod files
serverSecret = "" # shared secret for downloads (empty = no auth)
[client]
autoDownload = false # start downloading missing mods automatically (still asks consent)
autoRestart = false # restart automatically after downloadOnly sync mods from servers you trust. Mods have full access to your computer - ModSync verifies file integrity, but it can't vouch for what a mod actually does.
- Minecraft 1.20.1
- Forge 47.4+
git clone https://github.com/duzos/modsync.git
cd modsync
./gradlew build # output in build/libs/MIT. Issues and PRs welcome.