Description
Support
Found a bug or have a suggestion? Join our DISCORD !
A comprehensive spawn and teleportation management system for Hytale servers
Features
🎯 Spawn Management
- Server Spawn - Set a main server spawn point where players can teleport to
- Named Spawns - Create unlimited custom spawn points with unique names
- Delete Spawns - Easily remove spawn points you no longer need
🚀 Teleportation Commands
- /spawn - Teleport yourself to the server spawn
- /port <spawnname> - Teleport yourself to any named spawn
- /portplayer <player> <spawnname> - Teleport another player to any spawn
🏠 Hub System
- /setserverspawn - Set the main server hub spawn
- First-time players automatically spawn at the hub
- Optional: Players can choose to always spawn at hub on join
👤 Player Preferences
- /spawnpref < hub | last > - Choose your spawn preference
- "hub" - Always spawn at server hub when joining
- "last" - Spawn at your last logout position
⚙️ Configuration
All messages and server name are fully customizable via config.json:
- Server name (replaced in all messages)
- Welcome messages for first-join and returning players
- Teleport confirmation messages
- Spawn preference change messages
💾 SQLite Database
- Automatic database creation in plugin folder
- Persistent storage for all spawn points
- Player preferences saved per UUID
- First-join tracking for new players
🛡️ Permissions System
All commands use the permission node berrybit.spawn.command.<commandname> , giving you full control over who can use what.
Commands
| Command | Permission | Description |
|---------|-----------|-------------|
| /spawn | berrybit.spawn.command.spawn | Teleport to server spawn |
| /setserverspawn | berrybit.spawn.command.setserverspawn | Set the main server spawn |
| /setspawn <name> | berrybit.spawn.command.setspawn | Create a named spawn point |
| /delspawn <name> | berrybit.spawn.command.delspawn | Delete a named spawn |
| /port <name> | berrybit.spawn.command.port | Teleport to a named spawn |
| /portplayer <player> <name> | berrybit.spawn.command.portplayer | Teleport another player |
| /spawnpref <hub\|last> | berrybit.spawn.command.spawnpref | Set your spawn preference |
Configuration
The plugin automatically generates a config.json file on first run:
{
"serverName": "My Server",
"messages": {
"teleportToSpawn": "Teleported to {spawn}!",
"spawnTypeHub": "You will now join in the server hub on every server join",
"spawnTypeLast": "You will now join at your last position every join",
"welcomeFirstJoin": "Welcome to {server}! {player}",
"welcomeBack": "Welcome back to {server}! {player}"
}
}
Placeholders
- {server} - Replaced with your configured server name
- {spawn} - Replaced with the spawn point name
- {player} - Replaced with the player's display name
Installation
1. Download the latest .jar file
2. Place it in your server's mods/ folder
3. Restart your server
4. Configure config.json in mods/BerryBit_SpawnManagementPlugin/
5. Set your server spawn with /setserverspawn
Made with ❤️ by BerryBit for the Hytale community


