
bSpawn
Lightweight, configurable spawn manager for Paper/Spigot. Persistent spawn, /setspawn and /spawn with countdown, action-bar feedback, sounds & particles.
14
0

BSpawn
🔹 Overview
BSpawn is a compact and reliable spawn manager for your server. It saves a persistent spawn location (world + coordinates + yaw/pitch) and provides a smooth teleport experience with a configurable countdown shown in the action bar, optional sounds and particles, and cancellation when the player moves.
Designed for Paper/Spigot servers (tested on Paper 1.20.5). Requires Java 17+.
✨ Key Features
- Persistent spawn storage: world, X/Y/Z, yaw and pitch
/setspawn- save your current location as spawn/spawn- teleport to spawn with a configurable countdown- Action-bar countdown display (default colors:
&7and&b) - Movement cancels teleport (configurable threshold)
- Configurable sounds for tick/complete/cancel events
- Particles at both origin and destination upon teleport.
- Built-in update checker (cannot be disabled via config); frequency capped at 360 minutes
- Auto-merge of default config keys: missing keys are restored from the bundled defaults
/bspawn reloadand/bspawn help(help shows only commands available to the sender)- Options for teleport-on-join and teleport-on-death
⚙️ Commands
| Command | Aliases | Description | Permission |
|---|---|---|---|
/setspawn | - | Set the server spawn to your current location | bspawn.setspawn (default: op) |
/spawn | - | Teleport to the configured spawn (applies countdown) | bspawn.spawn (default: everyone) |
/bspawn help | ?, h | Show the help menu (displays only commands you can run) | - |
/bspawn reload | /bspawn r | Reload the plugin configuration | bspawn.reload (default: op) |
🔐 Permissions
bspawn.setspawn- allows setting the spawn (default: op)bspawn.spawn- allows using/spawn(default: everyone)bspawn.reload- allows reloading the config (default: op)
🧩 config.yml
# Persistent spawn location
spawn:
world: "world"
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
# Teleportation settings
countdown: 5
movement-threshold: 0.1
teleport:
on-join: false
on-death: false
sounds:
tick:
name: "block.note_block.pling"
volume: 0.7
pitch: 1.0
complete:
name: "entity.player.levelup"
volume: 1.0
pitch: 1.0
cancel:
name: "block.anvil.land"
volume: 0.8
pitch: 1.0
particles:
enabled: true
origin:
type: "cloud"
count: 8
offset:
x: 0.5
y: 0.5
z: 0.5
destination:
type: "soul_fire_flame"
count: 12
offset:
x: 0.5
y: 1.0
z: 0.5
update-check:
enabled: true
frequency-minutes: 360 # values >360 will be clamped to 360
Support
For issues, feature requests, or questions, please contact me.
License
Copyright © 2026 blackowlzz. All rights reserved.
Made with ❤️ for the Minecraft community
Совместимость
Ссылки
Создатели
Детали
Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:2 недели назад
Обновлён:1 неделю назад
