跳到主要内容

队伍系统

EliteMobs 队伍允许最多五名在线玩家共同进入地牢、共享附近击杀目标的进度、为 Elite 装备进行需求/贪婪投掷,并查看彼此的状态。队伍仅在当前会话有效:成员关系不会保存,玩家离队或下线时会立即移除。

该系统在 Party.yml 中默认启用,所有队伍命令均使用权限 elitemobs.party(默认 true)。

创建和加入队伍

命令说明
/em party create创建队伍并成为队长
/em party invite <player>邀请在线玩家;任意当前成员都可邀请
/em party accept接受最近且尚未过期的邀请
/em party leave离开当前队伍
/em party menu打开基于背包界面的队伍控制面板
/em party hideinteractionhint为你永久隐藏右键队伍提示

队伍有一名队长,最多另有四名成员(MAX_MEMBERS 为 5)。队长离队后,下一名成员接任。邀请默认在 60 秒后过期。最后一名成员离开时队伍解散。

右键邀请提示

右键点击另一名玩家会显示一行聊天提示,其中带有可点击的 [INVITE][Don't show again] 按钮。当目标是 NPC、不具备 elitemobs.party、已有待处理邀请、已在某个队伍中,或者你自己的队伍已满时,该提示会被跳过。每名玩家都有一个个人冷却 playerInteractionHintCooldownSeconds(默认 300 秒),而 /em party hideinteractionhint 会为该玩家永久关闭此提示(保存在玩家的持久化数据中)。

背包队伍菜单

基岩版玩家、启用了 onlyUseBedrockMenus 的服务器,以及关闭了书本菜单的玩家,会得到背包版本的队伍控制面板来代替聊天按钮。同一个菜单负责处理邀请、邀请玩家的选择器(每页 45 个头颅)、右键提示以及地牢准备确认。任何人都可以用 /em party menu 打开它;如果你有待处理的准备确认或邀请,会先弹出那个提示。

共同进入地牢

实例和动态地牢

任意成员选择实例地牢时,EliteMobs 会记录当前完整成员名单并启动可点击的准备确认。发起者自动准备完成,并收到 CANCEL;其余成员收到绑定到本次启动令牌的 READYDECLINE

提示会显示地牢与难度;动态地牢还会显示所选等级。准备确认默认持续30秒。每个队伍同时只能有一次确认或启动流程。

移动任何人之前,EliteMobs 会验证所有成员在线且仍属于同一队伍、地牢有足够空位、所有人拥有包配置的权限、无人已在其他实例中、实例和世界能够成功准备,并且 MagmaCore 可取消的 MatchJoinEvent 预检接受每名成员。

拒绝、超时、成员变化或验证失败都会取消整个队伍的进入。EliteMobs 不会故意只接纳部分队员。若实例世界克隆已排队,队伍会保留启动名额,直到操作成功、失败或取消。

EliteMobs 中名称相似的 PlayerJoinDungeonEvent 不属于该预检。它是一个不可取消的通知,只有在玩家已被接纳之后才会触发。

聊天中显示的准备与拒绝命令是 /em party ready <token>/em party decline <token>。生成的令牌能防止旧按钮去确认另一次启动。

个人附魔挑战仍为单人模式

附魔挑战地牢不会带入队伍,因为挑战会临时占用发起者的物品。

开放世界地牢

选择开放世界地牢后,系统会先验证完整成员名单及包权限,再为每名可用成员启动普通的安全传送倒计时。成员移动即可分别取消自己的倒计时,因此不能保证全员同时到达。

共享任务进度

成员获得击杀计数时,附近队友会为匹配的进行中击杀目标获得进度,包括指定自定义 Boss 的目标。其他成员必须在线、处于同一世界,并位于 sharedProgressRange 范围内(默认128格)。

任务所有权仍属于个人。队伍不会代为接受或提交任务、领取其他成员的奖励,也不共享收集物品、NPC 对话或竞技场参与。位于无关活动实例中的玩家同样不会获得外部共享进度。

队伍战利品

至少两名成员相互靠近时,普通 Elite 装备、特殊 Elite 装备和符合条件的自定义物品会进入共享的需求 / 贪婪投票。无需造成最后一击。金币和 Elite Scroll 仍为个人战利品。

每件物品会记录添加时符合条件的成员。地牢 Boss 锁定会在玩家进入投票前应用。没有新掉落时,投票窗口在60秒后结束;新掉落会刷新该时间,但 lootVoteMaximumLifetimeSeconds 默认将一次投票的总时长限制为120秒。

队伍侧边栏

组合侧边栏会按稳定顺序显示队长与成员、五段生命值及倒地标记、同一实例地牢内的剩余生命、空间允许时玩家跟踪的任务,并交替显示 /em party invite <player>/em party leave 提示。

sidebarEnabled: false 只禁用该组合侧边栏;队伍仍然工作,并改用普通任务计分板。颜色、字符、行格式和轮换间隔均可在 Party.yml 中配置。

主要设置

默认值用途
enabledtrue启用会话队伍
sharedProgressRange128.0同世界共享击杀进度和战利品的范围
inviteTimeoutSeconds60邀请有效期(最小5)
dungeonReadyCheckTimeoutSeconds30准备确认有效期(最小5)
lootVoteMaximumLifetimeSeconds120队伍投票最长时限(最小60)
sidebarEnabledtrue启用组合侧边栏
sidebarRotationSeconds10两种操作提示间隔秒数(最小 3)
playerInteractionHintsEnabledtrue右键点击其他玩家时显示队伍提示
playerInteractionHintCooldownSeconds300同一名玩家再次收到右键提示前的最短间隔(最小 1)

当前消息和侧边栏键请参阅 EliteMobs 配置设置