FancySetSpawn

FancySetSpawn是一个用于管理重生点的简单插件,提供可自定义的传送和玩家加入时的消息和音效。/setspawn, /spawn [支持1.21.x]

资源图片
![baner](https://cdn.modrinth.com/data/cached_images/ec1f66afa60faa87123979f930fe9c4c780d526a.png) ## 这个插件允许玩家设置一个出生点并传送到它。 ## 特性 * **设置出生点:** 玩家可以使用 `/setspawn` 命令将出生点设置为他们的当前位置。 * **传送到出生点:** 玩家可以使用 `/spawn` 命令传送到出生点。 * **音效:** 插件在传送和设置出生点时播放音效。 * **配置管理:** 插件使用配置文件来管理消息和音效。 ## 安装 1. 从 GitHub 下载插件。 2. 将插件文件放入你的 Minecraft 服务器的 `plugins` 文件夹中。 3. 重启服务器。 ## 使用 * **设置出生点:** 使用 `/setspawn` 命令。 * **传送到出生点:** 使用 `/spawn` 命令。 ## 配置 插件配置可以在 `config.yml` 文件中找到。在这里你可以修改消息和音效。 ## 配置示例 ```yaml messages: messageLocation: actionbar # 可能的值: chat 或 actionbar spawnSet: "&a出生点已设置为你的当前位置!" teleportToSpawn: "&a你已被传送到出生点!" spawnNotSet: "&c出生点位置未设置。" commandOnlyPlayer: "&c此命令只能由玩家使用。" sounds: teleport: "minecraft:entity.experience_orb.pickup" setSpawn: "minecraft:entity.experience_orb.pickup" playerJoin: "minecraft:entity.player.levelup" # 玩家加入时的音效 soundSettings: volume: 1.0 pitch: 1.0 ``` ## API 使用 (需要 1.2 或更高版本) 该插件为其他插件提供了一个简单的 API: ```java // 在另一个插件中 API 的使用示例 public void teleportToSpawn(Player player) { // 获取 FancySpawn 插件的实例 SetSpawn plugin = (SetSpawn) getServer().getPluginManager().getPlugin("FancySetSpawn"); if (plugin != null && plugin.isEnabled()) { // 获取 API FancySpawnAPI api = plugin.getAPI(); // 将玩家传送到出生点 api.teleportPlayerToSpawn(player); } } ``` ### 可用的 API 方法 - **getSpawnLocation()** – 返回出生点位置 - **teleportPlayerToSpawn(Player)** – 将玩家传送到出生点位置 - **isSpawnSet()** – 检查出生点位置是否已设置