FirstJoin
PluginLicenseRef-All-Rights-Reserved

FirstJoin

Send new players to your custom spawn only on their first join. Returning players stay exactly where they logged out.

45
Downloads
1
Followers
2 weeks ago
Updated
📦
4
Versions

📖About FirstJoin

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 /spawn command 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"