# 航点
[](https://discord.gg/4xY9TcHQja)


你是否遇到过这样的问题,在一次漫长的旅行中,找不到你的基地?
你可以使用常规插件在你的家处设置一个传送点,然后简单地传送到那里。但是,如果你想保留无法像这样传送的生存体验,那么这个插件可能正是你的服务器所需要的!
## 指示方向
所以,这个插件不是仅仅将玩家传送到他开始的地方,而是向他显示他必须行走的路线,以便他可以更进一步地探索世界。为了向玩家显示路线,你可以配置多个指示器来引导玩家到达他的目的地。
### 老板条
屏幕顶部会显示一个指南针,并且会有一个高亮标记出航点所在的方向
### 信标
当航点在渲染距离内时,会在航点的位置出现一个信标光束,以更轻松地定位航点的位置。
### 轨迹
插件会尝试为你找到一条合适的行走路径,然后通过粒子显示给你。
### 全息图
类似模组中浮动的文本。
### 闪烁方块
当玩家离航点更近时,信标会被一个重复的方块序列替换。这有助于他到达确切的位置。
### 指南针
如果你拥有指南针,那就没什么比这更简单的了。它会将航点设为目标,并指向该方向。
### 行动条指示器
这类似于指南针,但不需要指南针。它会使用行动条中较小的部分显示大致方向。如果玩家离得太左,则右侧的部分会亮起,反之亦然。
### 粒子
在玩家的脚下会出现粒子,指向航点方向
## 玩家追踪
虽然默认情况下是禁用的,但 [启用时](https://github.com/Sytm/waypoints/blob/616d2f6db741d656edb8f5d98bb2d18f32cbe2ca/waypoints/src/main/resources/config.yml#L120) 会在 GUI 中增加一个菜单,其中玩家可以选择追踪另一个玩家。现在,指南针、行动条指示器和粒子将帮助玩家追踪目标玩家。
- 玩家可以选择在菜单中对其他人隐藏自己(如果已启用)
- 玩家必须对其他人显示自己,才能追踪其他玩家(如果已启用)
- 被追踪的玩家会收到一个通知,告知谁开始追踪他(如果已启用)
## 语言
插件支持以下语言的翻译:
- 英语
- 德语
- 意大利语 (由 marcotech81 提供)
- 简体中文 (由 SnowCutieOwO 提供)
- 繁体中文 (由 ItzTheBear 提供)
- 巴西葡萄牙语 (部分翻译,由 gaugt980131gg2 提供)
如果你的语言不在列表中,插件完全支持翻译。
## 其他值得注意的功能
- 通过潜行并用指南针右键单击来打开 GUI (默认)
- 通过点击它们的图标自定义航点和文件夹的图标。你手中的物品将被使用
- 限制玩家可以拥有的航点和文件夹数量
- 可定制的传送价格和传送次数越多价格越高(支持 Vault)
- 可定制的方向指示器
- GUI 中的物品完全可定制
- SQLite 数据存储
## 集成
- 公共航点会被添加到:
- [Dynmap](https://www.spigotmc.org/resources/dynmap%C2%AE.274/)
- [SquareMap](https://github.com/jpenilla/squaremap)
- [BlueMap](https://bluemap.bluecolored.de/)
- [Pl3xMap](https://modrinth.com/plugin/pl3xmap)
## 视频
DonKolia 制作了一系列关于此插件功能的视频,其中他展示了基本功能和所有可用的指示器。
该视频是西班牙语,但带有英语字幕:[播放列表链接](https://www.youtube.com/watch?v=mt3lmGMKZV8&list=PLop1Uc5d4Z6pTJIBRwTFumdL7cInrE7fL)
## 命令
`/waypoints` - 打开 GUI
`/waypoints select ` - 选择附加航点
`/waypoints deselectAll` - 取消选择所有选定的航点
`/waypoints teleport ` - 传送到航点 (如果允许)
`/waypoints set ` - 创建只有玩家自己能看到的航点
`/waypoints setPublic ` - 创建每个人都能看到的航点
`/waypoints setPermission ` - 创建只有具备给定权限的玩家才能看到的航点
`/waypoints setTemporary ` - 创建一个只有在玩家在线时可见的航点
`/waypoints other ` - 查看其他玩家的航点
`/waypoints statistics` - 查看数据库的一些基本统计信息
`/waypoints reload` - 重新加载配置。 (`/reload` **不支持**)
### 脚本
`/waypointsscript deselectWaypoint ` - 使用命令取消选择玩家的当前航点
`/waypointsscript selectWaypoint ` - 使用命令设置玩家的航点选择
`/waypointsscript temporaryWaypoint [Beacon-Color]` - 为玩家创建临时航点
`/waypointsscript uuid ` - 通过名称搜索航点以获取它们的 UUID
## 权限
`waypoints.command.use`* - 允许玩家使用 `/waypoints` 命令和打开 GUI
`waypoints.command.other` - 允许玩家使用 `/waypoints other` 命令
`waypoints.command.statistics` - 允许玩家使用 `/waypoints statistics` 命令
`waypoints.command.reload` - 允许玩家使用 `/waypoints reload` 命令
`waypoints.command.scripting` - 允许玩家使用 `/waypointsscript` 命令并获取航点的 UUID
`waypoints.modify.private`* - 允许玩家创建、修改和删除私有航点
`waypoints.modify.public` - 允许玩家创建、修改和删除公共航点
`waypoints.modify.permission` - 允许玩家创建、修改、删除和始终查看权限航点
`waypoints.modify.anywhere` - 允许玩家在任何地方放置航点,忽略禁用的世界
`waypoints.modify.other` - 允许玩家在 `/waypoints other` 用法时修改其他玩家的航点
`waypoints.unlimited` - 允许玩家创建比配置中限制更多的航点和文件夹
`waypoints.temporaryWaypoint`* - 允许玩家创建只在他们在线时可见的航点
`waypoints.temporaryWaypoint.other`* - 允许玩家为选定的玩家创建只在他们在线时可见的航点
`waypoints.teleport.private` - 允许玩家传送到私有航点
`waypoints.teleport.public` - 允许玩家传送到公共航点
`waypoints.teleport.permission` - 允许玩家传送到权限航点
`waypoints.tracking.enabled`* - 允许玩家使用玩家追踪功能
`waypoints.tracking.trackAll` - 允许玩家追踪隐藏的玩家
`waypoints.updateNotification` - 服务器重启后,如果发现有新版本,玩家将收到通知
*: 这些权限默认授予所有玩家