Compatibility
Minecraft: Java Edition
1.21.x
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Licensed GPL-3.0-or-later
Published 5 months ago
Updated 2 months ago
This plugin allows players to set a spawn point and teleport to it.
Features
- Set spawn: Players can set the spawn to their current position using the
/setspawn
command. - Teleport to spawn: Players can teleport to the spawn using the
/spawn
command. - Sound effects: The plugin plays sound effects during teleportation and spawn setting.
- Configuration management: The plugin uses configuration files to manage messages and sounds.
Installation
- Download the plugin from GitHub.
- Place the plugin files into the
plugins
folder of your Minecraft server. - Restart the server.
Usage
- Set spawn: Use the
/setspawn
command. - Teleport to spawn: Use the
/spawn
command.
Configuration
The plugin configuration can be found in the config.yml
file. Here you can modify messages and sound effects.
Configuration Examples
messages:
messageLocation: actionbar # Possible values: chat or actionbar
spawnSet: "&aSpawn has been set to your current location!"
teleportToSpawn: "&aYou have been teleported to spawn!"
spawnNotSet: "&cSpawn position is not set."
commandOnlyPlayer: "&cThis command can only be used by a player."
sounds:
teleport: "minecraft:entity.experience_orb.pickup"
setSpawn: "minecraft:entity.experience_orb.pickup"
playerJoin: "minecraft:entity.player.levelup" # Sound when a player joins
soundSettings:
volume: 1.0
pitch: 1.0
API Usage (Requires version 1.2 or higher)
The plugin provides a simple API for other plugins:
// Example usage of the API in another plugin
public void teleportToSpawn(Player player) {
// Get the instance of the FancySpawn plugin
SetSpawn plugin = (SetSpawn) getServer().getPluginManager().getPlugin("FancySetSpawn");
if (plugin != null && plugin.isEnabled()) {
// Get the API
FancySpawnAPI api = plugin.getAPI();
// Teleport the player to the spawn location
api.teleportPlayerToSpawn(player);
}
}
Available API Methods
- getSpawnLocation() – Returns the spawn location
- teleportPlayerToSpawn(Player) – Teleports the player to the spawn location
- isSpawnSet() – Checks whether the spawn location is set