
Wavepoint
Wavepoint 是一个全新的、简洁的标记点插件,旨在让玩 Minecraft 变得更容易。



## 指令
Wavepoint 使用一个指令 `/wp` 来管理标记点:

```yml
/wp list: 列出你拥有的当前标记点
/wp set
: 在你的位置设置一个标记点
/wp tp : 将玩家传送到他们拥有的标记点
/wp info : 获取关于特定标记点的的信息
/wp delete : 删除玩家拥有的标记点
```
## 集成
Wavepoint 具有集成一些插件以提供额外功能的能力:
- [Vault](https://www.spigotmc.org/resources/vault.34315/) (经济)
- [CombatLogX](https://www.spigotmc.org/resources/combatlogx.31689/) (战斗记录)
```yml
# 以下是与其它插件配合使用的集成。
# 如果集成已启用,但插件或要求未满足,则无任何操作发生。
integrations:
vault: # | https://www.spigotmc.org/resources/vault.34315/
enabled: true # 是否与 Vault 集成,用于经济用途。
charge_amount: 5 # 每次传送向用户收取的金额。
combatlogx: # | https://www.spigotmc.org/resources/combatlogx.31689/
enabled: true # 是否与 CombatLogX 集成。
combat:
# False = 限制
set: false # 战斗期间是否限制设置标记点。false = 限制。
teleport: false # 战斗期间是否限制传送到标记点。false = 限制。
```
未来可能会添加更多集成。
## 权限
Wavepoint 带有各种权限,可用于像 [LuckPerms](https://modrinth.com/plugin/luckperms) 这样的权限插件,以限制或限制用户可以做什么,如下所示:
```yml
waypoint.wp: 允许使用主要的 /wp 指令
waypoint.wp.tp: 允许使用 /wp tp
waypoint.wp.set: 允许使用 /wp set
waypoint.wp.list: 允许使用 /wp list
waypoint.wp.delete: 允许使用 /wp delete
waypoint.wp.info: 允许使用 /wp info
```
## 指令执行
Wavepoint 可以在玩家执行特定操作时执行控制台命令,有两个占位符:
`${player}` 和 `${playerId}`
这可以在 `config.yml` 文件中设置:
```yml
# 允许服务器在特定事件发生时执行命令。${player} 和 ${playerId} 是有效的占位符。
commands:
teleport:
- '' # 例如:踢出 ${player} 禁止传送!
set:
- '' # 例如:说 ${player} 设置了一个标记点!
list:
- '' # 例如:说 嘿 ${player},你在看什么?
delete:
- '' # 例如:说 标记点现在消失了!
info:
- '' # 例如:说 ${player} 对这个标记点非常感兴趣!
```
如果您想查看完整的 `config.yml` ,可以在 [这里](https://github.com/solarcosmic/Wavepoint/blob/master/src/main/resources/config.yml) 查看。
## 语言
Wavepoint 包含一个语言文件,可以随时修改! 您可以在插件文件夹中的 `languages/en_us.yml` 下找到它。
## AI 使用
AI 主要用于 Tab 完成(我仍然不知道如何关闭它)。
但是,它没有被用来创建 Wavepoint 的大部分代码。 大部分代码都是手工制作的。
## API
Wavepoint 确实有一个 API,您可以查看函数 [这里](https://github.com/solarcosmic/Wavepoint/blob/master/src/main/java/net/solarcosmic/wavepoint/api/WvGeneralAPI.java)。
本项目使用 [MIT 许可证](https://raw.githubusercontent.com/solarcosmic/Wavepoint/refs/heads/master/LICENSE) 发布。