Skip to content

Ker35-dev/RandomSpawn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

RandomSpawn | Dynamic Spawn Points & Respawns

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!


✨ Features

  • 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

πŸ“¦ Download

Latest release available at:
πŸ‘‰ SpigotMC Resource Page
πŸ‘‰ ker35.com


πŸ§ͺ How It Works

  1. Define custom spawn points or world areas
  2. Players spawn at a random location from the pool
  3. You control when this happens (first join, death, command)
  4. Optional: let players pick their spawn from a GUI

βš™οΈ Installation

  1. Drop the .jar into /plugins
  2. Start the server to generate files
  3. Configure:
    • config.yml (spawn behavior)
    • spawns.yml (custom spawn points)
    • messages.yml (localization)
  4. Use /rs reload after editing or restart the server

πŸ“Œ Spawn Types

  • 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

🧾 Commands & Permissions

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

πŸ” Additional Permissions

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

πŸ”§ Example Config (config.yml)

enableRandomTeleport: true
randomOnFirstJoin: true
randomOnDeath: true
useGUI: true
fallbackToBed: false

spawnArea:
  enabled: false
  world: "world"
  radius: 1000

βœ… Compatibility

  • Java 17+
  • Paper, Purpur, Folia (1.16 – 1.21+)
  • Works with most permission systems (LuckPerms, etc.)

πŸ› οΈ Developer Info

  • Metrics via bStats (anonymized)
  • Fully thread-safe for Folia

πŸ’¬ Support

Primary support via Discord
Docs and contact: ker35.com


πŸ”’ Licensing & Usage

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published