# PlayerLocater
它是一个作为业余项目开发的插件。
它提供以下功能:
- 保存航点
- 在聊天中分享航点(私密,仅供您自己查看)
- 在聊天中分享航点(公开,对您选定的组的成员可见)
- 追踪玩家位置,每 5 秒在BossBar中显示位置。
主命令是 _**/position**_ 或 _**/pos**_
## 👨💻命令
### 追踪命令
```
/position track
```
```
/position untrack
```

### 航点命令
```
/position waypoint save
```
```
/position waypoint remove
```
```
/position waypoint get
```
**位置保存在 "positions.json" 文件中**

### Tab 中的位置

### 组命令
当在多人的服务器上玩游戏时,组是一个重要的概念。它们允许您在组内分享位置,以便您始终了解目标所在!
```
/position group create
```
使用此命令创建组!
```
/position group invite
```
使用 **/position group invite** 命令邀请玩家。您必须使用具有相应属性的“name”和“player”参数。 例如 /position group invite group PapaKekse
```
/position group leave
```
此命令用于离开组
```
/position group remove
```
此命令用于删除组
```
/position group accept
```
此命令用于接受使用 invite 命令发送的邀请

### 分享命令
此命令用于在组内分享位置。 组中的所有人将在聊天中看到位置
```
/position share
```


## 🌐语言:
可用:
- 英语 (lang_en)
- 德语 (lang_de)
**您可以在 config.yml 文件中更改语言**
更改语言后,可以使用 **/position reload** 命令重新加载语言数据。
当您更新插件时,所选文件将自动更新。
> 要添加您自己的语言,您可以在插件文件夹(PlayerLocater)的“language”文件夹中创建一个文件,并将语言文件设置为不带“.json”扩展名的文件名。
> 当您使用新语言文件首次启动服务器时,该文件将自动填充默认的英语翻译,以便您可以更轻松地添加您自己的语言。
## 如何创建自定义语言文件
请按照以下步骤创建和使用您自己的语言文件:
### 1. 创建一个 JSON 文件
- 创建一个新文件,例如 `lang_fr.json`(或您喜欢的任何名称)。
- 此文件将稍后包含您服务器的所有文本,使用您选择的语言。
### 2. 在 `config.yml` 中选择语言
- 打开 `config.yml` 并将语言设置为您文件的名称,**不带 `.json` 扩展名**。
- 示例:
```language: lang_fr```
### 3. 启动服务器
- 首次启动时,该文件将自动填充 **默认英语文本**。
### 4. 编辑语言
- 打开 JSON 文件并将文本翻译成您喜欢的语言。
- **重要:** 请勿更改 JSON 文件的结构。
### 5. 重新加载语言
* 在您的服务器上运行以下命令以应用更改:
```
/position reload
```
## 🔑权限
### 追踪命令
/position **track** - "position.track"
/position **untrack** - "position.untrack"
### 航点命令 - "position.waypoint"
/position **waypoint** save - "position.waypoint.save"
/position **waypoint** remove - "position.waypoint.remove"
/position **waypoint** get - "position.waypoint.get"
### 组命令 - "position.group"
/position **group** create - "position.group.create"
/position **group** invite - "position.group.invite"
/position **group** leave - "position.group.leave"
/position **group** remove - "position.group.remove"
/position **group** accept - "position.group.accept"
### 分享命令
⚠️ 注意:如果从组中删除了权限,建议也删除此权限
/position **share** - "position.share"
### 📊 统计数据
此插件使用 [bStats](https://bstats.org/) 收集匿名使用数据。
这些统计数据有助于开发人员了解插件的使用情况(例如,服务器版本,玩家数量)并改进未来的更新。
- 所有数据都是 **匿名** 收集的。
- 您可以通过编辑 `/plugins/bStats/config.yml`随时禁用统计数据。
感谢您帮助改进插件! ❤️