# Seb's SystemHomes 插件

一个为 Minecraft Paper 服务器定制的插件。这个插件允许玩家设置家园、传送点、玩家传送点和请求传送。
## 功能
- 使用 `/sethome`、`/home` 和 `/homes` 管理家园。
- 使用 `/tpa`、`/tpaccept` 和 `/tpdeny` 传送至其他玩家。
- 使用 `/setwarp`、`/warp`、`/delwarp` 和 `/warps` 管理传送点。
- 使用 `/setpwarp`、`/pwarp`、`/delpwarp` 和 `/pwarps` 管理玩家传送点。
- 使用 `/spawn` 传送至传送点传送点。
## 指令
### TPA 指令
| 指令 | 说明 |
|---------------------|-------------------------------------------------|
| `/tpa <玩家>` | 请求传送至其他玩家。 |
| `/tpahere <玩家>` | 请求其他玩家传送至你这里。 |
| `/tpaccept` | 接受传送请求。 |
| `/tpdeny` | 拒绝传送请求。 |
### 家园 指令
| 指令 | 说明 |
|-------------------|-------------------------------------|
| `/sethome <名称>` | 使用特定名称设置家园。 |
| `/delhome <名称>` | 删除使用特定名称的家园。 |
| `/home <名称>` | 传送至特定家园。 |
| `/homes` | 列出所有家园。 |
### 传送点 指令
| 指令 | 说明 |
|-------------------|-----------------------------------------|
| `/setwarp <名称>` | 使用特定名称设置全局传送点。 |
| `/delwarp <名称>` | 删除特定传送点。 |
| `/warp <名称>` | 传送至特定传送点。 |
| `/warps` | 列出所有可用传送点。 |
| `/spawn` | 传送至传送点传送点。 |
### 玩家传送点 指令
| 指令 | 说明 |
|--------------------|-----------------------------------------|
| `/setpwarp <名称>` | 使用特定名称设置玩家传送点。 |
| `/delpwarp <名称>` | 删除玩家传送点。 |
| `/pwarp <名称>` | 传送至玩家传送点。 |
| `/pwarps` | 列出所有可用玩家传送点。 |
## 配置
插件的设置可以在 `config.yml` 文件中进行定制。以下是一个配置示例:
```yaml
home:
teleport_delay: 2
warp:
teleport_delay: 2
pwarp:
teleport_delay: 2
max_warps: 3
tpa:
teleport_delay: 2
request_timeout: 30
```
## 权限
这些现在是否有效?
| 管理员权限 | 说明 |
|----------------------------|-----------------------------------------------------|
| `systemhomes.admin.*` | 授予所有管理员权限。 |
| `systemhomes.admin.reload` | 授予重新加载权限。 |
| `systemhomes.admin.warp` | 授予设置和删除传送点的权限。 |
| `systemhomes.admin.pwarp` | 授予删除和修改所有玩家传送点的权限。 |
| 玩家权限 (默认) | 说明 |
|------------------------------|-------------------------------------------------------|
| `systemhomes.player.*` | 授予所有玩家权限。 |
| `systemhomes.player.tpa` | 授予使用 tpa 和 tpahere 的权限。 |
| `systemhomes.player.home` | 授予使用和设置家园的权限。 |
| `systemhomes.player.warp` | 授予使用传送点的权限。 |
| `systemhomes.player.pwarp` | 授予使用、设置和删除自己的玩家传送点的权限。 |
## 安装
1. 下载插件的 `.jar` 文件.
2. 将 `.jar` 文件放置在服务器的 `plugins` 文件夹中.
3. 重新启动或重新加载服务器.
4. 编辑 `plugins/SystemHomes` 文件夹中的 `config.yml` 文件以定制设置.
5. 在游戏中通过指令来享受插件!
## 贡献
欢迎贡献!请Fork 仓库并提交包含您的更改的Pull Request。
## 许可
[](https://choosealicense.com/licenses/gpl-3.0/)
本项目采用 GNU GPLv3 许可协议。 详情请参见 `LICENSE` 文件。