# RTPQueuePro
## 概述
RTPQueuePro 是一个 1.21+ 插件,它允许玩家排队与其他玩家进行随机传送。当两个玩家在队列中时,他们会一起自动传送到随机的、安全的地点。
## 指令
### 1. `/rtpqueue`
- **描述**: 加入或离开传送队列
- **用法**: `/rtpqueue`
- **权限**: `rtpqueue.queue`
- **行为**:
- 如果不在队列中:将玩家添加到队列,并发送等待消息
- 如果在队列中:将玩家从队列中移除,并发送离开消息
### 2. `/rtpqreload`
- **描述**: 重新加载插件配置
- **用法**: `/rtpqreload`
- **权限**: `rtpqueue.reload`
- **行为**: 重新加载所有配置设置并重启队列任务
## 权限
### 1. `rtpqueue.queue`
- **描述**: 允许玩家使用 `/rtpqueue` 指令
- **默认**: 未设置
- **建议**: 适用于所有应该能够使用随机传送队列的玩家
### 2. `rtpqueue.reload`
- **描述**: 允许玩家重新加载插件配置
- **默认**: op
- **建议**: 仅适用于服务器管理员
## 配置特性
### 世界设置
- 目标世界配置
- 世界边界支持
- 自定义边界设置
### 传送设置
- 最大传送尝试次数
- 最小和最大玩家距离
- 队列超时系统
- 安全方块配置
- 最小高度检查
### 可定制化消息
- 队列加入/离开通知
- 传送成功消息
- 错误消息
- 超时通知
## 安全传送系统
该插件包含一个复杂的安全传送系统,该系统:
- 检查安全的着陆方块
- 确保传送玩家之间的适当距离
- 尊重世界边界
- 执行异步处理以防止服务器卡顿
- 在传送之前验证位置
## 技术细节
- 异步处理以提高性能
- 并发队列管理
- 内置超时系统
- 世界边界集成
- 可配置的安全方块列表
- 玩家断线事件处理
该插件旨在既用户友好又管理员友好,具有广泛的配置选项和安全的传送机制。
*使用 bstats 进行分析*