Lightweight spawn management with void protection and teleport on join.
A small spawn management plugin for Spigot and PaperMC, 1.21 through 26.3. Set a spawn point, let players get back to it, and catch anyone who falls out of the world.
/setspawn stores your current location in config.yml. Void protection watches for anyone
dropping below a Y level you set and teleports them back before they fall forever. Turn on
teleport-on-join if you want everyone landing at spawn every time they connect, not just after
death, or teleport-on-first-join for new players only.
/spawn can wait a few seconds before it teleports. Walking off or taking a hit cancels it, so
it is no escape out of a fight.
Messages live in messages.yml, English and German out of the box, and the chat prefix can be
changed in-game without touching a file. It checks SpigotMC on startup for a newer version and
tells any operator who joins.
Commands
| Command | Description | Permission |
|---|---|---|
/setspawn |
Sets the spawn to your current location | advancedspawn.setspawn |
/spawn |
Teleports you to the spawn | advancedspawn.spawn |
/advancedspawn reload |
Reloads config.yml and messages.yml |
advancedspawn.admin |
/advancedspawn sety <y> |
Sets the void protection Y threshold | advancedspawn.admin |
/advancedspawn togglevoid |
Toggles void protection | advancedspawn.admin |
/advancedspawn togglemessage |
Toggles the void teleport message | advancedspawn.admin |
/advancedspawn togglejointeleport |
Toggles teleport on join | advancedspawn.admin |
/advancedspawn setprefix <prefix> |
Sets the chat prefix | advancedspawn.admin |
/advancedspawn setlang <en|de> |
Switches the message language | advancedspawn.admin |
/advancedspawn checkupdate |
Checks for a new release | advancedspawn.admin |
Permissions
| Permission | Default | Grants |
|---|---|---|
advancedspawn.spawn |
everyone | Teleporting to spawn |
advancedspawn.setspawn |
op | Setting the spawn |
advancedspawn.admin |
op | All admin sub-commands |
advancedspawn.bypass.warmup |
op | Skipping the /spawn warmup |
advancedspawn.update |
op | Update notifications on join |
Configuration
spawn:
world: world
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
teleport-on-join: false
min-y: -64
void-protection-enabled: true
void-message-enabled: true
language: en
update-check-enabled: true
Building
Requires JDK 21 and Maven.
mvn clean package
The plugin lands in target/AdvancedSpawn-<version>.jar.
License
Licensed under the GNU General Public License v3.0.
Author
Made by LucasTHCR - https://dc.gg/paperstream
Pinned Versions
- R1.21–26.3
Pages
Members
1Owner