# RedoxGuard
一个由 Kyssta 开发的 Minecraft 服务器反作弊解决方案。
## 特性
- **移动检测**: 检测速度作弊、飞行作弊和其他与移动相关的作弊行为
- **战斗检测**: 检测范围作弊、杀气、和其他与战斗相关的作弊行为
- **玩家检测**: 检测物品栏作弊和其他与玩家相关的作弊行为
- **延迟补偿**: 根据玩家延迟调整检测,以减少误报
- **可定制配置**: 调整所有检测以适应您的服务器需求
- **工作人员通知**: 在检测到作弊行为时提醒工作人员
- **违规记录**: 记录所有违规行为以供后续审查
## 要求
- Java 17 或更高版本
- Bukkit/Spigot/Paper 服务器 (1.13 - 1.21.x)
## 版本兼容性
RedoxGuard 旨在在 Minecraft 版本 1.13 到 1.21.x 之间工作,并具有自动功能适应性:
- **重生锚**: 在 1.16 版本之前,自动禁用 AutoAnchor 检测,因为该版本没有重生锚
- **较新的花朵**: FastBreak 检测会自动适应,以处理新版本中添加的花朵(风信子、铃兰、凋零玫瑰)
- **核心功能**: 所有核心反作弊功能在所有受支持的版本中都能一致工作
## 安装
1. 从 [GitHub](https://github.com/kyssta-exe/RedoxGuard/releases) 下载 RedoxGuard 的最新版本
2. 将 JAR 文件放入服务器的 `plugins` 文件夹中
3. 重启服务器
4. 编辑 `plugins/RedoxGuard` 文件夹中的配置文件以适应您的需求
## 指令
- `/redoxguard help` - 显示帮助消息
- `/redoxguard reload` - 重新加载配置
- `/redoxguard info` - 显示插件信息
- `/redoxguard checks` - 列出所有检测
- `/redoxguard toggle ` - 切换检测的开启/关闭状态
- `/redoxguard violations [player]` - 显示玩家的违规记录
- `/redoxguard debug` - 切换调试模式
## 权限
- `redoxguard.admin` - 访问所有 RedoxGuard 指令
- `redoxguard.notify` - 接收检测到作弊行为时的通知
- `redoxguard.bypass` - 绕过所有 RedoxGuard 检测
## 配置
主配置文件位于 `plugins/RedoxGuard/config.yml`。 特定检测的配置文件位于 `plugins/RedoxGuard/checks` 目录中。
### Discord 集成
RedoxGuard 可以使用 webhook 将违规警报发送到 Discord 频道。 要设置此功能:
1. 在您的 Discord 服务器中创建一个 webhook(服务器设置 > 集成 > Webhooks)
2. 复制 webhook URL
3. 在 `config.yml` 中,将 `discord-webhook.enabled` 设置为 `true`,并将 `discord-webhook.url` 设置为您的 webhook URL
### 默认检测
#### 移动检测
- **Speed**: 检测玩家移动速度过快
- **Fly**: 检测玩家未经授权的飞行
#### 战斗检测
- **Reach**: 检测玩家从太远的地方攻击
- **KillAura**: 检测玩家使用杀气作弊
- **Hitbox**: 检测玩家击中实体超出其包围盒
- **AutoCrystal**: 检测玩家使用自动水晶作弊
- **AutoAnchor**: 检测玩家使用自动重生锚/重生锚光环作弊 (Minecraft 1.16+)
- **CrystalAura**: 检测玩家使用水晶光环作弊
- **TriggerBot**: 检测玩家使用触发器枪作弊(当准星悬停在实体上方时自动攻击)
#### 玩家检测
- **Inventory**: 检测物品栏作弊
- **FastBreak**: 检测玩家破坏方块速度过快(具有特定版本的材料处理)
- **FastPlace**: 检测玩家放置方块速度过快(具有对末地传送门框架和水晶的特殊处理)
- **AutoTotem**: 检测玩家使用自动图腾作弊
- **Simulation**: 检测玩家使用模拟/预测作弊
## 支持
如果您遇到任何问题或有任何建议,请在 [GitHub](https://github.com/kyssta-exe/RedoxGuard/issues) 上提交问题。
## 许可
RedoxGuard 采用 MIT 许可证。 详情请参阅 LICENSE 文件。
## 鸣谢
- 由 Kyssta 开发