🦴 WarZFracture - WarZ战争骨折系统插件|还原三角洲受伤系统|高度自定义|自带治疗道具 💥

原创 闭源 🦴 WarZFracture - WarZ战争骨折系统插件|还原三角洲受伤系统|高度自定义|自带治疗道具 💥 1.4.0

请登录后获取

新功能​

背包内右键使用治疗物品(inventory_use,默认开启)

  • 打开背包界面,直接右键止痛药/手术包即可开始 usage_time 读条,无需手持
  • 读条期间物品留在原格位,完成后在原位扣除使用次数/消耗物品
  • 仅对 usage_mode: CLICK 类型生效,HOLD 长按模式不受影响
  • unstackable 堆叠物品自动在原格位拆 1 个使用,其余分散回背包
读条打断(inventory_use_interrupt)

  • 可选 MOVE(移动)、DAMAGE(受伤),默认全开
  • 物品被挪动/拆堆/丢弃、死亡、下线始终打断
  • 复用现有进度、取消、使用中提示消息和音效
治疗互斥:任一治疗物品读条中,另一件无法开始使用(手持/背包双向生效)

配置示例​


items:
painkillers:
default:
usage_mode: CLICK
inventory_use: true # 背包内右键使用
inventory_use_interrupt: # 额外打断条件
- MOVE
- DAMAGE
[MD] ### v1.3.0 当前版本 - **无效攻击不再造成骨折**:攻击与摔落骨折仅在伤害事件未取消且最终伤害大于 `0` 时触发。关闭 PVP、领地保护取消伤害、或被其他插件归零的空手攻击不会再造成损伤。 - **治疗物品可禁止堆叠**:每种止痛药、手术包可通过 `unstackable: true` 写入唯一物品标识,避免多次使用物品在堆叠后共用次数。`/fz give` 会逐件发放这类物品。 - **止痛药支持使用次数**:新增 `uses`,止痛药现在可以像手术包一样配置为多次使用;lore 可用 `%uses%` 显示剩余次数。 - **治疗附加药水效果**:止痛药和手术包均支持 `potion_effects`,可在成功使用后施加原版药水效果。 - **可选消息显示位置**:治疗物品增加 `display`,支持 `CHAT`、`ACTION_BAR`、`TITLE` 与 `NONE`。 - **可选按住右键使用**:`usage_mode: HOLD` 使用原版消耗动作判定成功。玩家中途松开右键不会生效;此模式需要配置为原版可持续食用的材质。 [/MD]
  • 修复 LEGACY_* 材质识别时报 Cannot get key of Legacy Material 的问题。
  • 兼容胡萝卜钓竿等现代/旧版材质别名,minecraft:carrot_on_a_stick、CARROT_ON_A_STICK、CARROT_STICK、LEGACY_CARROT_STICK 都可以识别。
  • 改善治疗物品材质解析兜底,降低不同服务端下的兼容问题。
  • 支持将手术包配置为默认不可堆叠物品,避免堆叠手术包共用使用次数的问题。
  • 补充 Wiki 的升级说明和旧版材质兼容说明。
  • 新增统一的 FractureEffectManager,骨折效果改为按当前骨折数据同步,不再靠移动事件反复叠加。
  • 头部骨折最大生命值固定按 20.0 - 数量 * maxHealthPenalty 计算,避免越走血量越低。
  • 腿部/手臂骨折效果改为长时状态,由治疗、死亡、止痛药、reload、插件关闭统一清理/同步。
  • 删除旧 DeathListener,死亡清理由 PlayerListener 统一处理。
  • 止痛药期间会暂停骨折负面效果和头部额外受伤倍率,结束后按当前骨折重新同步。
  • 手术包治疗后统一同步属性和药水效果,并修掉临时监听器泄漏。
  • /fz reload 现在会重载语言/配置并同步在线玩家效果。
  • /fz give painkiller 64 和 /fz give painkiller advanced 64 都兼容。
  • PAPI 版本、plugin.yml、pom.xml、启动日志统一为 1.2.0,%fracture_painkiller_time_left% 改为真实剩余秒数。
  • 硬编码玩家消息基本都移入 lang/zh_CN.yml 和 lang/en.yml。
  • 保留并兼容模组物品、ItemsAdder、Oraxen、自定义 PDC/name/lore/customModelData 的匹配逻辑。
[MD] ### v1.1 (当前版本) - **修复**: 修复了止痛药 lore 不显示的问题 - **优化**: 止痛药 lore 现在会正确显示持续时间(秒) - **改进**: 物品描述中的占位符 `%time%` 会自动替换为实际时长 [/MD]
后退
顶部 底部