Automatically sync your modpack to every player — no external hosting, no manual downloads.
NLauncher Server Sync is a server-side only mod that pairs with the NLauncher Minecraft launcher. Install it on your server and your players will automatically receive every mod and config update the moment they launch the game.
No FTP. No Dropbox links. No "hey everyone, re-download the pack." Just update your server and players stay in sync.
The mod scans your server's mods/ folder and configured config files, builds a manifest with SHA-256 hashes, and serves it to players via a lightweight built-in HTTP server. Players only download what's changed.
If the whitelist is on, only players who are whitelisted can sync. If off, only players not banned on the server can sync. Auth uses the player's Minecraft UUID — no extra accounts or tokens needed.
Control what extra mods your players can use:
| Policy | Behavior |
|---|---|
| Open | Players can add any client-side mods they want |
| Allowlist | Players can add mods that match your approved patterns (e.g., journeymap-*, sodium-*) |
| Strict | Only server mods allowed — extras get removed on sync |
All settings are in config/nlauncher-sync.toml:
25580)/nlsync reload — Re-scan mods and configs and rebuild the manifest (e.g., after adding a new mod)/nlsync status — Show sync server status, mod count, config count, and policymods/ folderconfig/nlauncher-sync.toml will be generated25580 (or your configured port) in your firewall / hosting panelplay.example.com)25565) and Sync Port (default 25580) if your server uses non-standard ports[server]
name = "My Awesome Server"
port = 25580
[sync]
configs = [
"config/jei-common.toml",
"config/create/*.toml",
"config/sophisticatedbackpacks-common.toml"
]
exclude_mods = [
"nlauncher_sync-*.jar"
]
[client_mods]
policy = "allowlist"
allowed = [
"journeymap-*",
"xaeros-minimap-*",
"xaeros-worldmap-*",
"optifine-*",
"sodium-*",
"iris-*"
]
25580 (or configured port) must be accessible to playersDoes this mod do anything on the client? No. This is a server-side only mod. Players don't install it — they use NLauncher, which handles syncing automatically.
Do I need to host files somewhere? No. The mod serves files directly from your server. No external hosting, CDN, or third-party services required.
What happens if the sync server is unreachable? NLauncher will warn the player but still allow them to launch with whatever they last synced. No one gets locked out.
Can players still add client-side mods like minimaps or shaders?
Yes! Set your client mod policy to open or allowlist to let players add approved client-side mods alongside the server pack.
Does it sync resource packs or shader packs? No. Minecraft already handles server resource packs natively, and shader packs are personal preference.
Is this secure? The mod only serves files to players who are whitelisted or have joined your server before, verified by Minecraft UUID. Modpack files are not sensitive data, so UUID-based auth is appropriate for this use case.
