死亡控制

死亡控制

死亡控制模组,包含自定义模式、击倒复活、团队重生以及管理员指令

死亡 是一个针对 Minecraft 1.20.1 的 Forge 模组,让您能为活动、小游戏和自定义服务器格式完全控制死亡、重生和淘汰机制。
它包含四种模式(normal、president、battleroyal、military),以及用于计时器、生命值、队伍和特定模式行为的管理员命令。

主要特性

  • 可切换的多种死亡系统(每个世界独立设置)
  • 可配置的死亡计时器(基础时间、倍数、可选最大上限)
  • 全局和单个玩家的生命值配置
  • 总统模式:包含总统生命数、目标列表和重生点选择
  • 大逃杀模式:基于队伍生命数系统,可单独覆盖每支队伍设置
  • 军事模式:包含击倒、复活、最终死亡阶段、队伍重生,以及倒地/死亡时屏蔽 Simple Voice Chat 麦克风功能

命令参考

所有命令(/afk 和 /stats 除外)需要 OP 等级 2。
════════════════════════════════════════════════════════════════


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
常规命令
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/death start
以当前配置的模式开始游戏。重置统计数据,将所有玩家设为生存模式,并显示开始界面。在大逃杀模式下,如果已配置,也会开始启动世界边界。

/death stop
结束当前回合。将所有玩家设为创造模式,停止所有正在运行的计时器,并为所有人解锁 /stats 命令。

/death mode <normal|president|battleroyal|military|siege>
切换活跃的游戏模式。在下次执行 /death start 时生效。

/death pause
暂停游戏:保存所有玩家的位置并将其设为创造模式。

/death resume
恢复游戏:将所有玩家传送回其保存的位置并将其设为生存模式。

/death time <seconds>
以秒为单位设置基础死亡时间(无倍数)。

/death time <seconds> <multiplier>
设置带倍数的死亡时间 —— 每次死亡后呈指数增长。
示例:60 1.5 → 60s, 90s, 135s, ...

/death time <seconds> <multiplier> <maximum>
与上相同,但带有秒为单位的最高上限。

/death hearts <amount>
为所有玩家全局设置最大生命值数量。

/death hearts <amount> <player>
为特定玩家单独设置最大生命值数量。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
统计数据
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/stats
为执行命令的玩家打开统计数据书。仅在 /death stop 之后或游戏自然结束后可用。
(无需 OP 权限)

/death stats reset
重置所有统计数据并再次锁定 /stats 命令。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
总统模式
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/death president point <x y z>
设置普通玩家死亡后被传送到的位置。

/death president set <player>
指定总统。

/death president set none
移除当前的总统。

/death president count <amount>
设置总统拥有的生命数。

/death president list add <player>
将一名玩家添加到总统名单中(总统死亡时的潜在受害者)。

/death president list remove <player>
从总统名单中移除一名玩家。

/death president list list
显示总统名单中的所有玩家。

/death president respawn <p1> <p2> <p3> <p4> <p5>
为总统设置 5 个重生点。死亡后,会打开一个 GUI 供选择(限时 15 秒,超时则随机选择)。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
大逃杀模式
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/death battleroyal standardcount <amount>
设置所有队伍的默认生命数。

/death battleroyal teamcounter set <team> <lives>
将特定队伍的生命数设置为固定值。

/death battleroyal teamcounter add <team> <amount>
为队伍增加额外的生命数。

/death battleroyal teamcounter remove <team> <amount>
从队伍中移除生命数。

/death battleroyal teamcounter list
显示所有队伍的当前生命数。

/death battleroyal border <start> <end> <seconds>
配置世界边界:在下次执行 /death start 时,边界将在 <seconds> 秒内从 <start> 缩小到 <end>。不会立即开始。

/death battleroyal border off
停止活动的世界边界移动。边界将保持其当前大小。

/death battleroyal start
直接开始大逃杀模式(/death start 的替代命令)。

/death battleroyal stop
直接停止大逃杀模式(/death stop 的替代命令)。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
军事模式
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/death military deathtime <seconds>
设置倒地(KO)玩家在永久死亡前可以等待救援的时间(秒)。

/death military revivetime <seconds>
设置队友必须在附近才能复活倒地玩家的时间(秒)。

/death military deathpoint <x y z>
设置永久死亡玩家被传送到的位置(死亡计时期间的旁观者位置)。

/death military respawn <team> <x y z>
为特定队伍设置重生点。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
攻城模式
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/death siege attackerlives <amount>
设置攻击者共享的生命池数量。

/death siege point <x y z>
设置占领点。这也是粒子光束和占领圈出现的位置。

/death siege attacker <team>
定义攻击方队伍。

/death siege defender <team>
定义防守方队伍。

/death siege radius <blocks>
以方块为单位设置占领区的半径。

/death siege capturetime <seconds>
设置攻击者必须不受防守者干扰地待在占领区内才能获胜的持续时间(秒)。

/death siege attackerrespawn <x y z>
设置攻击方队伍的重生点。

/death siege defenderrespawn <x y z>
设置防守方队伍的重生点。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
其他命令
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/afk
为执行命令的玩家切换离开(AFK)模式。保存背包和位置,切换到冒险模式,并防止伤害。
关闭时:传送到一名队友身边或获得短时间的无敌效果。
(无需 OP 权限)


普通模式流程

玩家死亡并使用默认的 Minecraft 行为重生。
此模式不应用自定义的淘汰或复活逻辑。

总统模式流程

一名玩家被指定为总统,拥有独立的生命计数器。
当总统死亡时,他们会失去一条命,并可以从已配置的重生点中选择一个。
当非总统玩家死亡时,会应用自定义的死亡计时,根据设置,惩罚可能会影响总统名单中的玩家。

大逃杀模式流程

队伍使用共享/管理的生命计数器进行游戏。
只要队友还活着,死亡的玩家就可以通过该模式的重生/旁观者流程返回。
如果某个队伍被完全淘汰,该队伍的生命数会减少;一旦生命数归零,该队伍将被永久淘汰。
最后拥有剩余生命数的队伍赢得该回合。

军事模式流程

当玩家死亡时,他们会进入击倒状态,留在其死亡位置(无法移动,但仍可自由转动视角)。
2 格范围内的队友可以在配置的复活时间后将其复活。
如果被复活,他们会以 1.5 颗心和 3 秒无敌效果在原位置站起来。
如果击倒时间结束,他们会过渡到最终死亡,以旁观者模式被移动到配置的死亡点,然后遵循标准 /death time 最终重生倒计时。
完全重生后,他们会在队伍军事重生点出生(如果未设置队伍点,则回退到靠近 0/0 坐标的位置)。

攻城模式流程

定义两个队伍:攻击者和防守者,攻击者拥有共享的生命池。
只要攻击者队伍还有剩余生命数,攻击者就会在其配置的出生点重生。
攻击者每次死亡都会减少共享生命池;一旦生命池归零,攻击者将无法再重生。

防守者拥有无限重生次数,死后会持续返回其指定的出生点。

目标围绕着一个已定义且半径可配置的占领点展开。
攻击者必须在没有防守者位于占领区的情况下,持续待在占领区内达到整个占领时间长度。

如果任何时候有防守者进入该区域,占领进度将被中断或重置(取决于具体实现)。

如果攻击者在其可用生命数内成功完成占领,则获胜。
如果防守者阻止了占领直至攻击者生命数耗尽,则防守者获胜。