• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 世界管理 PlsGoDieFix - 修复玩家假死状态,重置异常死亡流程 1.0.0

请登录后获取
版权类型
原创
插件中文名称
防假死插件
插件英文名称
PlsGoDieFix
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
语言支持
中文(简体)
前置组件
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21

插件简介​

PlsGoDieFix 是一款面向 Paper 1.21.11 的轻量级 Bukkit/Paper 插件,用于处理玩家受到致死伤害后没有正常进入死亡/重生流程的问题。

当玩家出现“血量已接近死亡,但服务端没有正确判定死亡”的异常状态时,插件会自动进行检测,并通过安全的强制补刀方式重新触发原版死亡流程。

插件也提供管理员手动修复命令,可对自己或指定在线玩家执行一次假死修复。

适用场景​

  • 玩家死亡后卡住,无法正常进入重生界面。
  • 某些插件、技能、伤害机制导致玩家进入异常低血量状态。
  • 管理员需要快速处理在线玩家的假死问题。
  • 希望在不修改核心玩法的前提下,补充一个轻量修复机制。

插件特点​

  • 自动检测致死伤害后的异常状态。
  • 支持玩家进服后的轻量假死检查。
  • 支持管理员手动修复自己或指定玩家。
  • 支持命令 Tab 补全。
  • 支持 MiniMessage 消息格式。
  • 配置简单,所有提示文本均可自定义。
  • 依赖不打包进插件 Jar,Paper API 使用 provided 作用域。

命令说明​

主命令:
/plsgodie
别名:
/pgd
命令说明
/plsgodie fix对自己执行一次假死修复。
/plsgodie fix <玩家>对指定在线玩家执行一次假死修复。
/plsgodie reload重载插件配置。

权限说明​

权限默认说明
plsgodie.useOP使用插件主命令。
plsgodie.reloadOP重载插件配置。
plsgodie.fix.othersOP修复其他在线玩家。

默认配置​

代码:
# 是否启用自动假死修复
enabled: true

# 假死判定阈值:
# 玩家生命值小于等于该值且未死亡时,插件会尝试执行强制补刀
suspect-health-max: 0.5

# 同一玩家两次自动补刀的最小间隔,单位:毫秒
# 用于防止短时间内重复触发
force-kill-cooldown-ms: 2000

# 玩家加入服务器时是否执行一次轻量检查
fix-on-join: true

# 插件消息,支持 MiniMessage 格式
messages:
  prefix: "<gray>[<gold>PlsGoDie</gold>]</gray> "
  fixed-self: "<green>已执行假死修复,请查看是否进入正常重生流程。</green>"
  fixed-other: "<green>已对玩家 <yellow>{player}</yellow> 执行假死修复。</green>"
  no-fix-needed: "<gray>当前未检测到假死状态。</gray>"
  no-permission: "<red>你没有权限执行这个操作。</red>"
  player-not-found: "<red>未找到该玩家或玩家不在线。</red>"
  reload-done: "<green>配置已重载。</green>"
  usage: "<yellow>用法: /plsgodie <fix|reload> [玩家]</yellow>"

工作原理​

插件会监听玩家受到伤害的事件。
当一次伤害理论上会导致玩家死亡时,插件会在下一 Tick 对玩家状态进行检查。如果玩家仍然在线、没有被 Bukkit 标记为死亡,并且当前生命值低于配置阈值,插件会将玩家生命值设置为 0,从而让服务端重新进入正常死亡流程。
如果开启 fix-on-join,玩家进服 20 Tick 后也会进行一次轻量检查,用于处理重连后仍处于异常低血量状态的情况。

安装方法​

  1. 下载或构建插件 Jar。
  2. 将插件放入服务器 plugins/ 目录。
  3. 重启服务器。
  4. 修改配置后,执行:
/plsgodie reload



注意事项
  • 本插件不会替代死亡管理、复活管理或惩罚类插件,只负责补救异常假死状态。
  • 如果担心自动修复过于敏感,可以调低 suspect-health-max。
  • 如果不希望玩家进服时执行检测,可以关闭 fix-on-join。
  • 建议确认服务器、插件配置和编辑器均使用 UTF-8 编码,避免中文配置显示异常。

推荐配置调整​

更保守的假死判定:

suspect-health-max: 0.1
关闭进服检测:

fix-on-join: false
延长自动修复冷却:

force-kill-cooldown-ms: 5000
作者
叁拾牢李
价格
50.00金粒
下载
13
查看
248
首次发布
最后更新

评分

0.00 星 0 次评分

叁拾牢李 的其他资源

后退
顶部 底部