Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 3 weeks ago
FirstJoinSpawn
FirstJoinSpawn is a lightweight Paper plugin that teleports players to a custom spawn location only on their first join.
It is useful for servers that want new players to start in a lobby, tutorial area, rules room, welcome zone, or starter island before they begin playing normally.
Features
- Teleport players to a custom spawn on first join
- First join teleport happens only once per player
- Set the spawn location using a simple command
- Players are not sent back to the lobby every time they join
- Optional
/spawncommand for manual teleporting - Configurable messages and prefix
- Joined player data storage
- Admin commands for reload, info, reset player, and reset all
- Safe location checks
- Lightweight and simple
- Built for modern Paper servers
Important Respawn Behavior
FirstJoinSpawn is designed to affect only the first join.
By default, the plugin does not force players to the lobby after death.
This means normal Minecraft respawn behavior is respected:
- Beds work normally
- Respawn anchors work normally
- Other respawn plugins can still work
- Players are not forced to the first join spawn after death
For server owners who want custom death respawn behavior, it can be enabled in the config.
Commands
Player Commands
| Command | Description |
|---|---|
/spawn |
Teleports the player to the configured spawn location |
Admin Commands
| Command | Description |
|---|---|
/fjspawn help |
Shows the command help menu |
/fjspawn set |
Sets the FirstJoinSpawn location to your current position |
/fjspawn unset |
Removes the saved spawn location |
/fjspawn reload |
Reloads the plugin configuration and data |
/fjspawn info |
Shows plugin information, spawn status, and joined player count |
/fjspawn resetplayer <playerNameOrUUID> |
Removes one player from joined data |
/fjspawn resetall confirm |
Clears all joined player data |
Permissions
| Permission | Description | Default |
|---|---|---|
firstjoinspawn.admin |
Allows access to all admin commands | OP |
firstjoinspawn.spawn |
Allows players to use /spawn |
Everyone |
Configuration
The plugin includes a simple and easy-to-edit config file.
You can customize:
- Spawn location
- First join teleport behavior
- Plugin messages
- Message prefix
- Respawn behavior
- Safe location checks
Example respawn config:
respawn:
enabled: false
mode: "FALLBACK_ONLY"


