## 命令
### `/back`
- 将你传送到你上次传送到地点的原位置
- 权限: `back.use`
### `/backreload`
- 重新加载插件配置和语言文件
- 权限: `back.reload`
## 权限
| 权限 | 作用 |
|------------------------|----------------------------------------------------------------|
| `back.use` | 使用 back 命令 |
| `back.bypass` | 绕过配置文件中设置的限制 |
| `back.bypass.delay` | 绕过传送延迟 |
| `back.bypass.movement` | 绕过等待传送期间需要静止的限制 |
| `back.bypass.worlds` | 绕过 back 命令的世界黑名单 |
| `back.bypass.cooldown` | 绕过 back 命令的冷却时间 |
----
# 配置
### 传送原因
一个传送原因列表,这些原因将用于回溯命令。 默认值为 `PLUGIN` 和 `COMMAND`,但[此列表](https://jd.papermc.io/paper/1.21.4/org/bukkit/event/player/PlayerTeleportEvent.TeleportCause.html) 中的任何原因都是允许的
### 传送延迟
- `enabled`
- 布尔值
- 默认值: `false`
- 在玩家发送命令和执行传送之间设置延迟。
- `delay-in-seconds`
- 整数
- 默认值: `5`
- 玩家需要等待的时间(以秒为单位)
- `cancel-tp-on-move`
- 布尔值
- 默认值: `true`
- 如果在延迟时间内,玩家移动超过配置的“缓冲距离”,则取消待处理的传送。
- `buffer-distance-in-blocks`
- 双精度浮点数
- 默认值: `0.5`
- 玩家在待处理的传送被取消之前允许移动的方块空间。
### 传送冷却
- `enabled`
- 布尔值
- 默认值: `false`
- 在用户再次使用 `/back` 之前,需要一个冷却时间。 这是在传送成功后的时间,并且与延迟分开。
- `length-in-seconds`
- 整数
- 默认值: `30`
- 玩家必须等待的时间(以秒为单位)才能再次使用 `/back`
### 其他
- `cache-clear-time-in-seconds`
- 整数
- 默认值: `30`
- 从某人离开服务器后,缓存到清除所需的时间。 短时间内保留缓存可防止用户在需要快速重新登录以修复问题时丢失其 `/back` 位置,并防止人们试图规避冷却时间。
- `blacklisted-worlds`
- 字符串列表
- 默认值: `null`
- 玩家不应使用 `/back` 进入的世界的列表。 对于事件世界或其他只能通过特定方式进入的世界很有用。