A Minecraft Spigot plugin that ensures new players spawn at a designated location when joining the server for the first time.
- 📍 Automatically teleports new players to a designated spawn location
- 🛏️ Sets the player's spawnpoint to the designated location
- 🎮 Simple admin commands to manage spawn location
- ⚙️ Configurable and persistent spawn location
- 🔄 Reload configuration without server restart
- 💡 Test teleport feature for administrators
- 🎛️ Enable/disable plugin functionality on the fly
- Download the latest release from Spigot or GitHub Releases
- Place the JAR file in your server's
plugins
folder - Restart your server
- Configure the plugin in the
config.yml
file
The plugin automatically detects when a player joins the server for the first time and teleports them to the designated spawn location. No player action is required.
/firstspawn set
- Set the first spawn location to your current position/firstspawn status
- Show current plugin settings and spawn location/firstspawn test
- Test teleport to the spawn location/firstspawn toggle
- Enable/disable the plugin/firstspawn reload
- Reload the configuration
firstspawn.admin
- Access to all FirstSpawn commands (default: op)
The plugin's configuration file (config.yml
) is organized into logical sections:
# Enable or disable the plugin
enabled: true
# First spawn location coordinates
firstSpawn:
world: world
x: -115
y: 65
z: -60
For detailed configuration options, see the comments in the generated config.yml file.
- Spigot/Paper 1.21.8+ or Folia 1.21.8+
- Java 21+
FirstSpawn is fully compatible with Folia, the multithreaded Minecraft server software. The plugin automatically detects whether it's running on Folia and uses the appropriate scheduler APIs:
- Spigot/Paper: Uses traditional Bukkit scheduler
- Folia: Uses RegionScheduler, EntityScheduler, and AsyncScheduler for thread-safe operations
- ✅ Thread-safe player teleportation
- ✅ Cross-region compatibility
- ✅ Async update checking
- ✅ Entity-based scheduling for player notifications
The plugin gracefully falls back to Bukkit scheduler methods if any Folia-specific operations fail, ensuring stability across all platforms.
- SuegoFaults - A curated adult Minecraft community where this plugin ensures new players land in a welcoming, consistent starting location.
If you find this plugin helpful, consider buying me a coffee ☕
Made with ❤️ by McKenzieJDan