简单肢体损伤

简单肢体损伤

简单的部位伤害系统,包含独立的头部、身体、手臂和腿部命中区域,可针对玩家和人形生物进行全面配置。

📖 关于

🩸 Simple Limb Damage 为 Minecraft 添加了简单的部位伤害,为玩家和人形生物提供独立的头部、身体、手臂和腿部命中区域。

配置每个身体部位的伤害倍率,为战斗增添更多战术感,而无需引入复杂的受伤系统。


✅ 特性

  • 4 个命中区域 —— 头部、身体、手臂和腿部
  • 每个身体部位可配置伤害倍率
  • 默认手臂和腿部伤害降低 20%
  • 自动适应不同实体尺寸、潜行和缩放
  • 支持近战和弹射物伤害
  • 基于实际弹射物命中位置进行精确命中检测
  • TACZ 集成,提供正确的子弹命中位置
  • Accurate Hitboxes 集成,支持基于模型和骨骼的命中检测
  • 可选的战斗日志和击杀消息
  • 没有物理命中位置的伤害 —— 爆炸、火焰、中毒、摔落伤害、/kill 等 —— 保持不变

⚙️ 默认伤害

身体部位 倍率
头部 ×1.0
身体 ×1.0
手臂 ×0.8
腿部 ×0.8

所有倍率均可通过配置文件修改。


🔫 TACZ 支持

安装 Timeless and Classics Zero (TACZ) 后,Simple Limb Damage 会使用 TACZ 的弹射物命中结果来确定子弹实际命中的位置。

该模组还会防止因命中上半身或抬起的手臂而导致的错误 TACZ 爆头判定。


🎯 Accurate Hitboxes 支持

安装 Accurate Hitboxes 后,Simple Limb Damage 可以使用实体的实际模型和骨骼碰撞箱来进行更精确的肢体检测。

这使得命中常规 Minecraft 碰撞箱之外的肢体也能被正确分类。

如果未安装 Accurate Hitboxes,模组会自动回退到其常规的基于碰撞箱的检测方式。


🛠️ 配置

配置文件:

config/limbdamage-common.toml

你可以自定义:

  • 头部、身体、手臂和腿部倍率
  • 玩家和生物支持
  • 人形实体检测
  • 实体白名单 / 黑名单
  • 命中区域边界
  • Accurate Hitboxes OBB 分类
  • 近战伤害
  • 命中日志
  • 击杀公告

📌 注意事项

  • 多人游戏中需要同时在客户端和服务端安装。
  • 伤害计算在服务端处理。
  • 潜行、幼年生物和缩放实体都会被自动考虑。
  • 游泳、爬行、滑翔和睡眠中的实体将被视为身体,以避免不可靠的命中区域计算。
  • 如果命中被错误分类,请在配置中启用 logHits,以显示详细的命中位置数据用于调试。

🖇️ 兼容性

模组 / 环境 支持
Forge 1.20.1 / 47.x
Timeless and Classics Zero ✅ 可选
Accurate Hitboxes ✅ 可选
原版弹射物 ✅
近战攻击 ✅
玩家 ✅
人形生物 ✅

Minecraft 版本:1.20.1 Forge 版本:47.x


❓ 常见问题

这需要 TACZ 吗? 不。TACZ 完全可选。该模组可以独立支持原版弹射物和近战攻击。

它对生物有效吗? 是的。僵尸、骷髅、村民、掠夺者和猪灵等人形生物会根据其碰撞箱比例自动检测。

它会改变爆炸或火焰伤害吗? 不。没有物理命中位置的伤害保持不变。

我可以更改每个肢体的伤害吗? 可以。头部、身体、手臂和腿部各自有可配置的倍率。

它与 Accurate Hitboxes 兼容吗? 是的。当可用时,Accurate Hitboxes 可以提供基于模型/骨骼的命中检测,以实现更精确的肢体分类。

为什么我的命中被判定为身体? 某些实体动画可能会暂时将可见模型移离其静态 Minecraft 碰撞箱。如果实体静止时问题仍然存在,请启用 logHits=true 并检查记录的命中数据。


玩得开心!