SpawnAuth works with AuthMe, nLogin, OpeNLogin, or LoginSecurity to keep unauthenticated players away from the main world until they log in. It saves the player's original location before moving them to a waiting spot and restores it after successful authentication.
The plugin is designed to replace the built-in spawn/limbo handling of these plugins, which can cause issues such as players getting stuck at spawn, spawning in the wrong place after death, or other authentication-related edge cases. It is recommended to disable those features when using SpawnAuth.
Features
- Supports AuthMe, nLogin, OpeNLogin, and LoginSecurity.
- Saves and restores the player's original location after login or registration.
- Separate waiting spot for login (returning players) and register (new players):
vanilla– the player stays near the server spawn of the overworld.fixed– the player is moved to a fixed point, usually in a dedicated void world.disabled– the player is not moved at all.
- After authentication the player is always returned to the location they had before being moved, regardless of the mode.
- All dimensions (overworld, nether, end) use the same configured world — no per-dimension config.
- Optional automatic creation of a void world.
Config
# The world the player returns to after authentication.
# All dimensions (overworld, nether, end) use this single world.
worlds:
overworld: world
# Where to move unauthenticated players (waiting spot before auth):
# vanilla - leave the player at the server spawn of the overworld
# fixed - move the player to the fixed spawn coordinates below
# disabled - do not move the player at all
#
# After authentication the player is always returned to the
# location they had before being moved to the auth spawn.
register:
spawn-mode: vanilla
login:
spawn-mode: vanilla
# Where to send the player in "fixed" mode.
fixed:
# The world to use. Can be an existing world or one created by this plugin.
world: limbo
# If true, the void world is created automatically when it doesn't exist
# (overworld type, with a small platform under the spawn point).
# If false and the world doesn't exist, the fixed mode is skipped.
create: false
# Exact spawn coordinates. Always used in "fixed" mode,
# regardless of whether the world is created or already exists.
spawn:
x: 7
y: 70
z: 7
yaw: 0
pitch: 0
# Radius of the stone/grass platform around the spawn in the
# auto-created void world. Ignored when using an existing world.
platform-radius: 1
No gallery available for this project.