- 版权类型
- 原创
- 插件中文名称
- 航式匹配
- 插件英文名称
- HangMatching
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- SpongeVanilla
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
[MD]
# 📖 HangMatching - 智能PVP匹配系统插件
**HangMatching** 是一款为 Minecraft 服务器设计的 **专业PVP匹配系统插件**。提供完整的匹配解决方案,支持多地图、多队伍的自动匹配,让玩家能够快速找到合适的对手进行公平竞技。
---
## ✨ 核心特性
### 🎯 智能匹配系统
- **自动队伍匹配** - 根据玩家数量自动组建队伍
- **多地图支持** - 支持无限数量的竞技地图
- **灵活队伍配置** - 支持 1v1 到多人团队战
- **实时匹配状态** - 动态显示匹配进度和等待信息
- **组队不拆散** - 同一组队的玩家始终分配在同一队伍
### 🗺️ 多地图管理
- **无限地图数量** - 支持添加任意数量的竞技地图
- **智能出生点系统** - 支持单点和多点出生配置
- **地图专属设置** - 每个地图可配置独立的游戏规则
- **地图冷却系统** - 防止玩家频繁重复进入同一地图
### 👥 队伍系统
- **完整组队功能** - 创建/解散/邀请/踢人/转让队长
- **队友伤害保护** - 防止队友之间误伤
- **TACZ枪械兼容** - 完美支持 TACZ 枪械模组
- **全方位保护** - 支持近战、远程、投射物等所有伤害类型
- **智能识别** - 自动识别队友关系,无需手动设置
### ⚡ 高级功能
- **药水效果系统** - 为不同地图配置专属增益效果
- **命令执行系统** - 支持游戏开始时执行自定义命令
- **多世界支持** - 兼容 Multiverse-Core / MultiWorld
- **PlaceholderAPI** - 丰富的变量支持,轻松对接记分板
- **玩家数据统计** - 自动记录胜负、击杀、死亡等数据
---
## 🎮 游戏流程
### 第一步:加入匹配
```
/party join <地图名>
```
玩家使用命令加入指定地图的匹配队列
### 第二步:自动匹配
- 系统自动将玩家分配到合适的队伍
- 达到最小人数要求时开始倒计时
- 显示实时的匹配状态和等待信息
### 第三步:游戏开始
- 倒计时结束后自动传送玩家到出生点
- 执行预设的游戏开始命令
- 启用队友保护系统
### 第四步:游戏进行
- 队友之间无法造成伤害
- 支持 TACZ 枪械等模组武器
- 游戏结束后自动统计数据并返回大厅
---
## 📋 命令列表
### 玩家命令(权限:matching.use)
| 命令 | 说明 |
|------|------|
| `/party join [地图名]` | 加入匹配队列 |
| `/party leave` | 离开匹配队列 |
| `/party create` | 创建队伍 |
| `/party disband` | 解散队伍 |
| `/party quit` | 退出队伍 |
| `/party invite <玩家名>` | 邀请玩家加入队伍 |
| `/party accept` | 接受队伍邀请 |
| `/party deny` | 拒绝队伍邀请 |
| `/party kick <玩家名>` | 踢出队伍成员 |
| `/party promote <玩家名>` | 转让队长 |
| `/party info` | 查看队伍信息 |
### 管理员命令(权限:matching.admin)
| 命令 | 说明 |
|------|------|
| `/matchadmin reload` | 重新加载配置 |
| `/matchadmin stats` | 查看系统统计信息 |
| `/matchadmin maps` | 查看地图信息 |
| `/matchadmin teams` | 查看队伍信息 |
| `/matchadmin queue` | 查看匹配队列 |
| `/matchadmin cleanup` | 清理离线玩家数据 |
| `/matchadmin validate` | 验证地图配置 |
| `/matchadmin forcestart` | 强制开始匹配 |
### 出生点设置(权限:matching.serspawn)
| 命令 | 说明 |
|------|------|
| `/party serspawn <地图名> <队伍名>` | 设置队伍出生点 |
| `/party setlobby` | 设置等待大厅位置 |
---
## 📊 PlaceholderAPI 变量
> 需要安装 PlaceholderAPI 插件
| 变量 | 说明 |
|------|------|
| `%hangmatching_games_played%` | 玩家对局场次 |
| `%hangmatching_games_won%` | 胜利场次 |
| `%hangmatching_games_lost%` | 失败场次 |
| `%hangmatching_total_kills%` | 总击杀数 |
| `%hangmatching_total_deaths%` | 总死亡数 |
| `%hangmatching_win_rate%` | 胜率百分比 |
| `%hangmatching_kdr%` | 击杀死亡比 |
| `%hangmatching_game_status%` | 当前游戏状态 |
| `%hangmatching_in_queue%` | 是否在队列中 |
| `%hangmatching_total_queue%` | 总队列人数 |
| `%hangmatching_active_sessions%` | 活跃会话数量 |
| `%hangmatching_queue_地图名%` | 指定地图的队列人数 |
---
[/MD]
Q群361919269 禁广 有报错或者有什么可以完善的功能可以跟我说
Q群361919269 禁广 有报错或者有什么可以完善的功能可以跟我说