- 版权类型
- 原创
- 插件中文名称
- GTDungeonTeam
- 插件英文名称
- GTDungeonTeam
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- GTCore
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
[MD]**GTDungeonTeam 是一款高级副本组队系统,面向 RPG / 副本 / 多服网络,集成队伍房间、公开申请、跨服邀请、体力消耗、进入条件、掉落分配、经验共享、多端 GUI 和 PAPI 变量。它可以独立作为普通组队插件使用,也可以作为副本服的队伍调度核心。**[/MD]
[MD]--- | 能力 | 介绍 | | --- | --- | | 副本支持 | 无副本插件、DungeonPlus、QueDP、BTDungeons、MythicDungeons | | 队伍房间 | 队伍 ID 与队伍名分离,队长可改名、写介绍 | | 入队门槛 | 队长可从服主配置的模板里选择条件,自动筛选申请者 | | 跨服组队 | 队长和队员不在同一服,也能邀请、申请、记录归属 | | 副本成本 | 支持体力、金币、物品门票、变量、公式 | | 掉落分配 | 随机、轮询、队长、拾取者,多种分配策略 | | 经验共享 | 按队伍人数配置共享比例 | | 多端界面 | 原版背包 GUI 与多个客户端 UI 路线并存 | | 资源包友好 | IA / CE / Oraxen / 原版 CustomModelData 统一资源 ID | | PAPI 变量 | 队伍状态、成员状态、第 N 个队员读取其他 PAPI | --- [/MD]
[MD]
## 队长可自定义入队条件
服主先准备条件模板:
```yaml
team:
join-requirements:
templates:
power:
name: "战斗力"
placeholder: "%player_power%"
default-operator: ">="
level:
name: "等级"
placeholder: "%player_level%"
default-operator: ">="
job:
name: "职业"
placeholder: "%player_job%"
default-operator: "="
```
队长在 GUI 里选择“战斗力”“等级”或“职业”,输入限制值或中文职业名,就能让队伍自动筛选申请者。
支持多个条件叠加:
- 战斗力 >= 50000
- 等级 >= 80
- 职业 = 战士
- 转生次数 >= 3
- 自定义变量达到某个值
玩家不达标,插件直接挡在申请/加入流程外。队长不用再靠聊天喊话筛人。
---
## 跨服邀请、跨服申请、跨服队伍归属
大厅服、玩法服、副本服分开时,普通组队最容易断。
GTDungeonTeam 直接面向多服网络:
| 场景 | 支持情况 |
| --- | --- |
| 队长在 A 服,队员在 B 服 | 支持跨服邀请 |
| 玩家在其他服务器申请公开队伍 | 支持跨服申请 |
| 玩家同时申请多个队伍 | 一个队伍同意后,其他队伍无法重复同意 |
| 队伍成员分散在多个服 | 共享存储记录队伍归属 |
| 副本目标服独立 | 可写入等待请求并交给目标服处理 |
这不是“看起来支持跨服”,而是围绕多服网络真实场景做的队伍协调。
---
## 没装副本插件,也能当完整组队插件用
GTDungeonTeam 不会因为你没装某个副本插件就废掉。
即使服务器当前没有 DungeonPlus、QueDP、BTDungeons、MythicDungeons,也可以直接使用:
- 创建队伍
- 邀请玩家
- 公开房间
- 入队申请
- 队长筛选
- 掉落分配
- 经验共享
- 队伍 PAPI 变量
- 原版 GUI / 客户端 GUI
副本对接是加分项,不是生死线。
---
### 体力系统
内置体力系统,支持最大体力、初始体力、自动恢复、副本进入消耗,并且支持变量和公式计算。
```yaml
stamina:
max: "{calc:120+%player_level%*2}"
initial: "<stamina_max>"
recover-amount: "{calc:1+%vip_level%}"
recover-seconds: 60
```
服主不用把体力写死,可以按服务器自己的成长体系扩展。
### 进入条件和成本检查
副本进入可以检查:
| 类型 | 示例 |
| --- | --- |
| 人数 | 需要 2-4 人 |
| 体力 | 每名队员消耗 30 体力 |
| 金币 | 队长或全队支付金币 |
| 物品 | 门票、钥匙、材料 |
| 变量 | 战斗力、等级、自定义变量 |
| 公式 | `{calc:%player_level%+10}` |
这类玩法不用再写一堆零散脚本,统一放在副本配置里管理。
### 副本引擎适配
当前规划和默认适配方向覆盖:
- DungeonPlus
- QueDP
- BTDungeons
- MythicDungeons
- 命令 fallback
不同服务器可以按自己的副本体系选用,不需要为了一个组队插件反过来迁就副本框架。
---
## 队伍掉落分配
很多服务器的组队插件只负责“把人拉到一起”,但副本服真正麻烦的是奖励。
GTDungeonTeam 内置队伍掉落分配:
| 模式 | 说明 |
| --- | --- |
| random | 随机分配给队友 |
| round_robin | 轮询分配 |
| leader | 交给队长 |
| picker | 拾取者获得 |
| off | 关闭分配 |
可配置 Lore 黑名单,也可以选择是否要求处于副本运行中。
这意味着它不只是副本启动器,也可以是普通野外组队、活动组队、刷怪组队的奖励秩序系统。
---
## 经验共享
队伍玩法只分掉落还不够,经验也能参与。
```yaml
exp-share:
enabled: true
require-active-run: false
include-earner: false
proportions:
2: 5
3: 10
4: 15
```
队伍人数越多,配合玩法越自然。
---
## PlaceholderAPI 变量
GTDungeonTeam 注册 `gtd` 变量前缀,方便服主把队伍状态塞进菜单、计分板、HUD、称号、聊天格式等地方。
```text
%gtd_team_id%
%gtd_team_name%
%gtd_team_description%
%gtd_team_requirements%
%gtd_team_members%
%gtd_team_max_members%
%gtd_team_member_1_name%
%gtd_team_member_1_uuid%
%gtd_team_member_1_role%
%gtd_team_member_1_online%
%gtd_team_member_1_server%
```
甚至可以用第 N 个队员作为目标读取其他 PAPI:
```text
%gtd_team_member_1_papi_player_power%
```
这类变量对于队伍 HUD、队伍排行榜、队伍信息面板非常好用。
---
## 基础命令
| 命令 | 说明 |
| --- | --- |
| `/gdt` | 打开主界面 |
| `/gdt team create` | 创建队伍 |
| `/gdt team invite <玩家>` | 邀请玩家 |
| `/gdt team applications` | 打开申请列表 |
| `/gdt team name <名称>` | 修改队伍名 |
| `/gdt team desc <介绍>` | 修改队伍介绍 |
| `/gdt team req input <模板>` | 聊天输入入队条件值,支持中文职业等文本 |
| `/gdt team loot on` | 开启队伍掉落分配 |
| `/gdt rooms quick` | 快速加入公开房间 |
| `/gdt dungeon start` | 开始副本 |
---
## 当前版本说明
当前为测试版本最终品质以稳定版为主。
目前已经具备完整核心功能:组队、公开房间、申请、邀请、队伍资料、入队条件、PAPI、体力、掉落分配、经验共享、多 UI 默认结构、副本适配入口、跨服基础流程。
[/MD][MD]--- | 能力 | 介绍 | | --- | --- | | 副本支持 | 无副本插件、DungeonPlus、QueDP、BTDungeons、MythicDungeons | | 队伍房间 | 队伍 ID 与队伍名分离,队长可改名、写介绍 | | 入队门槛 | 队长可从服主配置的模板里选择条件,自动筛选申请者 | | 跨服组队 | 队长和队员不在同一服,也能邀请、申请、记录归属 | | 副本成本 | 支持体力、金币、物品门票、变量、公式 | | 掉落分配 | 随机、轮询、队长、拾取者,多种分配策略 | | 经验共享 | 按队伍人数配置共享比例 | | 多端界面 | 原版背包 GUI 与多个客户端 UI 路线并存 | | 资源包友好 | IA / CE / Oraxen / 原版 CustomModelData 统一资源 ID | | PAPI 变量 | 队伍状态、成员状态、第 N 个队员读取其他 PAPI | --- [/MD]