# 🌟 BMSProxyCore - 终极 Velocity 代理插件
一款专为现代 Minecraft 网络设计的全面、模块化的 Velocity 代理插件。BMSProxyCore 提供必要的通信工具、服务器管理功能以及广泛的自定义选项。
## ✨ 关键特性
### 📢 工作室聊天系统
- **跨服务器通信**: 工作室可以跨所有连接的服务器进行通信
- **Discord 集成**: 使用 webhook 将工作室消息发送到 Discord,带有玩家头像
- **活动跟踪**: 监控工作室加入、离开和服务器切换
- **切换模式**: 工作室可以在公共聊天和工作室聊天之间无缝切换
- **控制台支持**: 控制台可以发送和接收工作室消息
### 💬 高级私人消息系统
- **跨服务器消息**: 在不同服务器上的玩家之间发送私人消息
- **回复系统**: 快速回复最后收到的消息
- **社交监视**: 工作室可以监控所有私人消息以进行审核
- **消息切换**: 玩家可以禁用传入的私人消息
- **忽略系统**: 阻止来自特定玩家的消息
- **绕过权限**: 工作室可以绕过玩家的限制
### 🏠 传送门命令系统
- **快速传送**: 立即传送到配置的传送门服务器
- **可定制命令**: 配置主命令和多个别名
- **冷却系统**: 使用可配置的冷却时间防止垃圾信息
- **可配置的绕过权限**: 可配置的绕过权限
### 🔧 模块化架构
- **启用/禁用模块**: 仅使用您需要的特性
- **动态重新加载**: 在不重启服务器的情况下更改模块状态
- **单独的配置**: 每个模块都有其自己的配置文件
- **条件加载**: 模块仅在启用时加载
### 🔒 高级权限系统
- **粒度控制**: 每个特性的单个权限
- **可定制节点**: 配置所有权限名称
- **基于角色的访问**: 不同的级别权限对应不同的等级
- **绕过权限**: 工作室特权专用的权限
## 🚀 简单设置
1. 将 JAR 文件放入您的 Velocity 插件文件夹中
2. 重启您的代理
3. 在生成的配置文件中配置模块
4. 设置 Discord webhook(可选)
5. 为您的工作室分配权限
## 🔧 高度可配置
每个方面都可以定制:
- 消息格式和颜色
- 权限节点和要求
- 命令名称和别名
- 冷却时间和限制
- Discord 集成设置
## 📋 命令概览
**工作室聊天**: `/staffchat`, `/staffchattoggle`
**私人消息**: `/msg`, `/reply`, `/socialspy`, `/msgtoggle`, `/ignore`
**传送门命令**: `/lobby`, `/hub`, `/spawn`(可定制)
**管理**: `/bmsproxycore reload/status/modules`
## 🔑 权限示例
```
# 工作室权限
bmsproxycore.staffchat.use
bmsproxycore.staffchat.activity
# 玩家权限
bmsproxycore.message.send
bmsproxycore.lobby.use
# 管理员权限
bmsproxycore.message.socialspy
bmsproxycore.admin.reload
```
## 🌐 Discord 集成
- 向 Discord 频道发送工作室消息
- 可定制的 webhook 名称和格式
- 活动通知(加入/离开/服务器切换)
## 💡 为什么选择 BMSProxyCore?
- **模块化设计**: 仅使用您需要的
- **性能优化**: 轻量级且高效
- **积极维护**: 定期更新和错误修复