SAuth
by shu4y
SAuth gives a Forge server a password-based login system, so players must register and log in before they can play.
What it does
Until a player logs in, the server blocks movement, breaking blocks, attacking and interacting with the world, while chat stays open so players can ask for help or recover a forgotten password. A custom join message reminds each player to register or log in when they connect. Operators can reset a player's password with the changepw command, and account data is stored locally in a JSON database, with no external plugin or online mode required.
SAuth is aimed at small servers and friend groups that want basic account protection without running an external authentication service. It needs Forge 1.20.1 and is installed on the server only, so players join without any client-side install. The mod is published for 1.20.1 alone, and its license is the MIT License, though the project is not open source.
Key features
Registration and login
Players create a password on first join and must log in on later joins before they can take part in the game.
Action blocking before login
Unauthenticated players cannot move, break blocks, attack or interact until they have logged in.
Chat before login
Chat stays available before login so players can ask for help or reset a forgotten password.
Operator password reset
Admins can change any player's password with the changepw command.
Custom join message
A clear join message reminds each player to register or log in when connecting.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Small friend groups
A group that hosts a private Forge server can give each member a login without setting up an external service.
Servers without online mode
Servers that cannot rely on Mojang account checks can use local passwords stored in a JSON database.
Who it’s for: Owners of small Forge servers for 1.20.1 who want basic player accounts, and friend groups that play together on a private server. Players need nothing installed on their own side.
How it compares
OfflineAuth is server-side only like SAuth, covers 1.20.1 – 1.20.6 and is open source under the GNU Lesser General Public License v3.0 only. TAuth is published for 1.20.1 under the MIT License and is open source, but it needs the server to run it while the client may optionally have it. DAuthentication is a client and server mod for 1.20.1 under All rights reserved, and it is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| SAuth | Forge | 1.20.1 | Server-side only | 2025-10-05 |
| OfflineAuth | Forge | 1.20.1 – 1.20.6 | Server-side only | 2025-10-31 |
| TAuth | Forge | 1.20.1 | Server required, client optional | 2026-07-27 |
| DAuthentication | Forge | 1.20.1 | Client and server | 2026-02-18 |
Questions
Does SAuth need to be installed on clients?
Which Minecraft version does SAuth support?
Where are player accounts stored?
In the catalog
SAuth is one of 4,058 Storage mods on ModsFinder, and one of 1,886 Storage mods for Forge. 34,764 mods support Minecraft 1.20.1.
More from shu4y
Similar mods
What the author says
Server Registration Mod adds a simple but powerful player authentication system for Minecraft servers running Forge 1.20.1. It requires every player to register and log in before they can move, break blocks, or interact with the world — perfect for small servers without online mode or external plugins. 🔐 Player…
Official listing
- Modrinth page
- modrinth.com/mod/sauth
- Owner
- shu4y
- Published
- 2025-10-04
- Updated on Modrinth
- 2025-10-05
- Facts verified
- 2026-10-15
