RandomSpawn gives players a fresh and randomized spawning experience across your world. Whether it's on first join, respawn after death, or manual teleportation β players are placed in one of your preconfigured spawn points or randomly generated locations.
Perfect for survival, SMPs, hardcore, and exploration-based servers!
- Random spawning on first join and/or death
- Manual teleport via
/rs(RandomSpawn) - Easy-to-use spawn point editor (
/rs setspawn) - Permission-based control for bypasses and features
- Supports both predefined and random area spawning
- Compatibility with multiple worlds
- GUI spawn selector (optional)
- Lightweight and optimized for Folia, Paper, Purpur
Latest release available at:
π SpigotMC Resource Page
π ker35.com
- Define custom spawn points or world areas
- Players spawn at a random location from the pool
- You control when this happens (first join, death, command)
- Optional: let players pick their spawn from a GUI
- Drop the
.jarinto/plugins - Start the server to generate files
- Configure:
config.yml(spawn behavior)spawns.yml(custom spawn points)messages.yml(localization)
- Use
/rs reloadafter editing or restart the server
- Predefined Points β manually set locations with
/rs setspawn - Random Radius β define an area for random X/Z spawn
- Bed Spawn Fallback β if configured, overrides bed spawn logic
| Command | Description | Permission |
|---|---|---|
/rs |
Teleports player to random spawn / opens GUI | randomspawn.use |
/rs info |
Shows plugin info | randomspawn.info |
/rs setspawn |
Sets a new random spawn point | randomspawn.setspawn |
/rs reload |
Reloads the config files | randomspawn.reload |
/rs remove <id> |
Removes a spawn point by ID | randomspawn.remove |
| Permission Node | Description |
|---|---|
randomspawn.bypass |
Prevents the player from being randomly spawned |
randomspawn.disabledeath |
Keeps vanilla death respawn logic |
randomspawn.guispawn |
Enables GUI spawn menu |
enableRandomTeleport: true
randomOnFirstJoin: true
randomOnDeath: true
useGUI: true
fallbackToBed: false
spawnArea:
enabled: false
world: "world"
radius: 1000- Java 17+
- Paper, Purpur, Folia (1.16 β 1.21+)
- Works with most permission systems (LuckPerms, etc.)
- Metrics via bStats (anonymized)
- Fully thread-safe for Folia
Primary support via Discord
Docs and contact: ker35.com
- Do not redistribute or re-sell this plugin
- All sales are final unless protected by local consumer laws
- Chargebacks will result in global service bans
Read full terms at Terms of Service
Β© 2025 Ker35