SHAuth
by Sotgun
SHAuth lets a server running in offline mode check that each joining player owns the account they claim, using a key tied to that account.
What it does
On servers with online-mode set to false, any player can choose a username and join under the name of another player. SHAuth addresses this by giving the server operator a way to bind each account to a key, so a join under a protected name requires that key. The mod is aimed at server owners who want a stronger safeguard than the default offline setup provides.
The operator creates the key first and ties it to an account through the SHAuth authorize step. Players then type their key into the client-side settings for the address they connect to. Fabric API must be installed alongside SHAuth. Either side can run it, and neither needs it, and the license is Creative Commons Attribution No Derivatives 4.0, which means the mod is not open source. Files are published for Fabric only, across six release versions, 1.21.11 – 26.3, with 1.2.0-RELEASE-26.3 as the latest file for 26.3.
Key features
Account-bound keys
The operator creates a key and ties it to a specific account, so only the holder of that key can join as that account.
Authorize command
An authorize step in SHAuth links a key to an account, after which the bound player can sign in.
Key entry in the client
Players type their key into the client, so no separate launcher or file is needed.
Protection against impersonation
Attackers are kept from joining under a name that belongs to someone else, which is the gap SHAuth is built to close.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Server owners who run offline-mode servers and want each protected account tied to a key. Players on those servers enter their key once in the client.
How it compares
Gatekeeper is open source under the GNU Lesser General Public License v3.0 only and is for 1.21.11 with the client and server environment. RadminPlus is open source under the MIT License, covers 1.21 – 1.21.11, and works on either side, and neither needs it. UUID Impersonate is server-side only, open source under the GNU Affero General Public License v3.0 only, and covers 1.20.1 – 1.21.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| SHAuth | Fabric | 1.21.11 – 26.3 | Client or server, optional | 2026-09-20 |
| Gatekeeper | Fabric | 1.21.11 | Client and server | 2026-08-16 |
| RadminPlus | Fabric | 1.21 – 1.21.11 | Client or server, optional | 2026-07-08 |
| UUID Impersonate | Fabric | 1.20.1 – 1.21 | Server-side only | 2025-11-11 |
Questions
Does SHAuth need Fabric API?
Does SHAuth have to be installed on the server?
Where does a player enter the key?
Which game versions does SHAuth support?
In the catalog
SHAuth is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 8,071 mods support Minecraft 26.3.
Similar mods
Official listing
- Modrinth page
- modrinth.com/mod/shauth
- Owner
- Sotgun
- Published
- 2025-12-29
- Updated on Modrinth
- 2026-09-20
- Facts verified
- 2026-10-15
