FancySetSpawn

FancySetSpawn is a simple plugin for managing spawn points, with customizable messages and sound effects for teleportation and player joining. /setspawn, /spawn [Supports 1.21.x]

628

Quick challenge

How far can you run before the mobs catch you?

FancySetSpawn

baner

This plugin allows players to set a spawn point and teleport to it.

Features

* Configuration management: Players can set the spawn to their current position using the `/setspawn` command. * Configuration management: Players can teleport to the spawn using the `/spawn` command. * Configuration management: The plugin plays sound effects during teleportation and spawn setting. * Configuration management: The plugin uses configuration files to manage messages and sounds.

Installation

1. Download the plugin from GitHub. 2. Place the plugin files into the `plugins` folder of your Minecraft server. 3. Restart the server.

Usage

* Teleport to 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

```yaml 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:

```java // 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

- isSpawnSet() – Returns the spawn location - isSpawnSet() – Teleports the player to the spawn location - isSpawnSet() – Checks whether the spawn location is set

ADS