受到伤害时布娃娃

受到伤害时布娃娃

被生物击中后变成布娃娃并被发射出去——它们打得越重,你飞得越远。Sable: Ragdoll的扩展模组。

是否曾想让每一次攻击都真正把你击飞?

Ragdoll on Damage 是 Sable: Player Ragdoll 的一个小型附属模组——每当任何生物击中你时,你都会进入布娃娃状态并被击飞,力度与你刚刚受到的伤害成正比。轻轻一击让你踉跄;重击则把你击飞过整个战场。

工作原理
- 监听生物造成的伤害(近战或远程)
- 使用 Sable 的 RagdollAPI 将你击离攻击者
- 击飞强度直接随所受伤害缩放
- 速度上限确保物理引擎在重击时保持稳定

前置需求
- Sable(基础物理引擎)
- Sable: Player Ragdoll
- 适用于 Minecraft 1.21.1 的 NeoForge
- 客户端和服务端均可用(和大多数玩法模组一样,两端都需要安装)

趣闻
本模组的代码是在 Claude(Anthropic 的 AI 助手)的帮助下编写的——从阅读 Sable 的源代码以找出正确的 API 调用,到一起调试 Gradle 构建和物理引擎崩溃。

配置(击飞强度、最小伤害阈值)目前硬编码在 jar 中——之后可能会推出正式的配置文件。