- 版权类型
- 原创
- 插件中文名称
- 光谱组队
- 插件英文名称
- SpectrumParty
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 多语言
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
[MD]
## SpectrumParty|统一队伍系统底座
**SpectrumParty** 的目标很简单:
把“队伍”做成一个**独立基础设施插件**,以后你服务器所有玩法插件都用同一套队伍系统。
---
### 你能得到什么
#### 1) 统一队伍能力(通用、够用、好维护)
* 创建/解散队伍
* 邀请/接受/拒绝
* 离队/踢人/转移队长
* 成员角色(队长/管理员/成员)
* 准备状态(竞技匹配常用)
* 队伍状态(空闲 / 排队中 / 对局中)
#### 2) “开局入口”统一:PVE 直接开,PVP 走匹配
* **PVE**:队长直接开局
* `/sp start <模式>`
* **多人竞技**:队伍进入匹配队列(由 SpectrumMatch 或其它匹配插件对接)
* `/sm queue <模式>`(如果你用了匹配插件)
#### 3) 高扩展性:
SpectrumParty 不是“写死的功能插件”,而是给玩法插件用的底座:
* 提供稳定 API(其它插件可以获取队伍、成员列表、状态等)
* 提供事件(队伍创建/成员进出/准备切换/绑定对局…)
* 可绑定“当前对局”(队伍进入某个玩法局后自动锁定,防止乱加人导致出 bug)
#### 4) 占位符系统
内置占位符解析
* `%spectrumparty_party_id%` 队伍ID
* `%spectrumparty_leader%` 队长
* `%spectrumparty_size%` 人数
* `%spectrumparty_state%` 状态(空闲/排队/对局)
* `%spectrumparty_ready_count%` 已准备人数
* `%spectrumparty_sameparty_<玩家名>%` 是否同队(true/false)
---
## 适合哪些服务器?
* 有多个玩法插件(PVE + PVP + 副本/竞技/小游戏混合)
* 想做“统一大厅/统一匹配/统一队伍”的服务器
* 想避免后期插件越装越多、互相对接越来越痛苦
---
## 指令一览
* `/sp create` 创建队伍
* `/sp invite <玩家>` 邀请
* `/sp accept` 接受邀请
* `/sp leave` 离队
* `/sp kick <玩家>` 踢人
* `/sp leader <玩家>` 转移队长
* `/sp ready` 切换准备
* `/sp list` 查看队伍信息
* `/sp start <模式> [参数]` 队长开局(PVE/私局)
(如果你装了匹配插件 SpectrumMatch)
* `/sm queue <模式>` 进入匹配
* `/sm dequeue` 退出匹配
* `/sm status` 查看排队状态
[/MD]