FlexSpawn

A configurable plugin for managing first join, normal join, death respawn, and personal spawn points.

14

Quick challenge

How far can you run before the mobs catch you?

FlexSpawn

FlexSpawn

FlexSpawn is a spawn management plugin for Paper servers, built for servers that need more control over where players appear when they join or respawn.

It can handle: - first join spawn - normal join spawn - death respawn - personal spawn points set by beds or respawn anchors

Instead of forcing every player into the same location, FlexSpawn lets you define shared spawn groups, split them by permission group, and even assign weighted random points inside each group.

Features

- Configurable spawn handling for first join, normal join, and death respawn - Optional personal spawn support using beds and respawn anchors - Shared spawn groups defined in `groups.yml` - Permission-based spawn selection - Weighted random spawn points - Fallback `Default` permission group support - In-game admin commands for reload, teleport, add, and delete - Player personal spawn data stored in `players.yml`

Why FlexSpawn

FlexSpawn is useful for servers that want different spawn flows for different types of players.

Examples: - Send first-time players to a tutorial area - Send regular players to the main hub - Send VIP players to special spawn points - Keep personal spawn behavior while still controlling public respawn logic

Commands

- `/fs reload` - `/fs tp <group> [coordinate] [playername]` - `/fs add <group> <permission> <coordinate> [weight]` - `/fs del <group> [permission] [coordinate]`

Permissions

- `flexspawn.admin` - `flexspawn.tp` - `flexspawn.tp.<group>` - `flexspawn.tp.acc.<group>` - `flexspawn.tp.other.<group>` - `flexspawn.tp.other.acc.<group>` - `flexspawn.group.<permission-group>`

Compatibility

- Paper `1.21.x` - Java `21`

Configuration

FlexSpawn uses: - `config.yml` for scenario behavior - `groups.yml` for shared spawn groups and permission-based points - `players.yml` for player records and personal spawn data

ADS