Universal Settings
Few things in Minecraft are more tedious than redoing your controls, video options, and server list every time you install a new modpack, switch to a new PC, or hop between game versions. You spend an hour tweaking sensitivity, keybinds, and render distance, only to realize your laptop has none of it. Universal Settings eliminates that headache entirely by syncing your configuration across every computer, instance, and Minecraft version you play on.
What Is Universal Settings for Minecraft?
Universal Settings for Minecraft is a client-side mod available for both Fabric and NeoForge. It works quietly in the background, pulling your saved settings on first launch and then automatically syncing any changes you make afterward to all your other installs. The moment you adjust your FOV or add a new server, that change is propagated to every connected instance. No manual exports, no cloud storage gymnastics, no repeat configuration sessions.
What Exactly Gets Synced?
The mod covers two critical areas of your Minecraft experience:
- Everything in options.txt – controls, video settings, audio, language, and accessibility options.
- Your multiplayer server list (servers.dat) – all saved server addresses and names.
If you prefer not to upload your server list for privacy reasons, you can toggle off "Sync servers" in the in-game Ignored Settings screen. This gives you granular control over what leaves your machine.
Profiles: One Setup, Many Contexts
Not every situation calls for the same settings. You might want max render distance and fancy graphics on your desktop, but lower settings for smooth play on a laptop. Universal Settings lets you create multiple named profiles, such as "default" and "laptop," and designate one as your default. When you install the mod on a new instance that already has customized settings, you get a one-time choice: keep those local settings as a new profile or switch to your synced ones. This prevents accidental overwrites and gives you flexibility without friction.
Authentication Without a Login
One of the standout features is the complete absence of user accounts or passwords. The mod proves your identity through the same Mojang session handshake used to join multiplayer servers. This means only you can read or write your settings, and your password or launcher token is never exposed to the sync server. In offline mode, syncing pauses for the session, and your local settings remain untouched, ensuring you can always play without interruption.
Supported Versions and Loaders
Universal Settings supports a wide range of Minecraft versions, with builds managed through the Stonecutter multi-version system. You can find the mod for both Fabric and NeoForge loaders, with each supported Minecraft version available as a separate build. Whether you are playing on a recent release or an older snapshot, there is likely a compatible version for you. The mod requires JDK 21 or higher for development, but players simply need the appropriate Java runtime for their Minecraft version.
How to Install Universal Settings
Installing the mod is straightforward. First, ensure you have the correct loader (Fabric or NeoForge) installed for your Minecraft version. Then, download Universal Settings from a trusted mod repository like Modrinth or CurseForge. Place the downloaded JAR file into your mods folder, launch the game, and the mod will handle the rest. On first launch, it will prompt you to either pull your synced settings or keep your local ones as a new profile. After that, everything runs automatically.
For those who prefer a more streamlined approach, the foxygame.net launcher offers a one-click install for Universal Settings, pulling the correct version for your loader and Minecraft release directly from its add-on catalog. This eliminates the need to manually track down compatible builds and ensures you always have the latest version without extra effort.
Privacy and Self-Hosting
Privacy-conscious players will appreciate the transparency of this mod. By default, your settings sync to a central server operated by the mod author at universalsettings.whitemcwizard.nl. The server stores your Minecraft username, UUID, options.txt contents, servers.dat, and exclusion lists. You can delete your profile in-game, which removes it from the server entirely.
If you prefer not to use the central server, the mod repository includes the complete server code (Node.js + Fastify + SQLite). You can self-host your own instance and point the mod to it by editing serverUrl in config/universalsettings.json. This gives you full control over your data and eliminates any third-party dependency. The server also supports a Docker Compose deployment with automatic HTTPS via Caddy, making self-hosting accessible even for less experienced users.
Development and Extensibility
For mod developers, Universal Settings is built on a clean architecture with separate modules for common logic, Fabric entry points, and NeoForge entry points. The sync manager, options codec, HTTP client, and authentication are all contained in the common module, making it easy to port to other loaders. The server API is well-documented, with endpoints for authentication challenges, profile management, and exclusions. All endpoints are rate-limited and secured with JWT tokens, ensuring robust operation.
When you update your Minecraft version or switch to a different modpack, Universal Settings ensures your preferences follow you seamlessly. The days of squinting at a default render distance or fumbling with unfamiliar keybinds are over. With profiles, automatic syncing, and a privacy-first approach, this mod is an essential addition for any player who values consistency across their Minecraft experience.
In conclusion, Universal Settings solves a real problem that every dedicated Minecraft player faces. It saves time, reduces frustration, and gives you the freedom to play on any device without losing your personal setup. Whether you are a casual player with two computers or a modpack enthusiast with dozens of instances, this mod is worth adding to your toolkit. Download Universal Settings today and never configure your options from scratch again.