Authentication limbo and location restoration plugin
Keeps unauthenticated players away from the main world until they log in or register. Their original location is saved before they are moved to a waiting spot and restored after successful authentication.
Designed to replace the built-in spawn/limbo handling of authentication plugins, preventing issues such as players getting stuck at spawn, spawning in the wrong location after death, or other authentication-related edge cases.
It is recommended to disable the corresponding spawn/limbo features in your authentication plugin when using this plugin.
- AuthMe
- nLogin
- OpeNLogin
- LoginSecurity
At least one supported authentication plugin is required.
- Saves and restores the player's original location
- Separate waiting spots for login and registration
vanilla,fixed, anddisabledwaiting modes- Works across overworld, nether, and end
- Optional automatic void world creation
- SQLite, MySQL, or in-memory storage
- Optional database cache
- Automatic in-memory fallback when the database is unavailable
Keeps the player near the server spawn in the overworld.
Moves the player to a configured fixed location, typically in a dedicated void world.
Does not move the player while they are unauthenticated.
After successful authentication, the player is always returned to the location they had before being moved.
SpawnAuth supports three storage modes:
- SQLite — local persistent storage
- MySQL — external persistent storage
- Memory — temporary in-memory storage only
The in-memory cache can also be enabled alongside a database. If the database becomes unavailable, SpawnAuth can fall back to the cache when database.cache: true; otherwise, persistence is disabled.
- The same configured world is used for all dimensions
- There is no separate configuration for overworld, nether, or end
- Disable the authentication plugin's built-in spawn/limbo handling when using SpawnAuth
Enjoy SpawnAuth!