promotional bannermobile promotional banner
premium banner
Features a configurable default spawn with an option for players to resume their last position. Additionally, supports the creation of multiple spawn points that players can teleport to at will.

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