乌苏的物品模型延迟

乌苏的物品模型延迟

让资源包延迟Minecraft物品模型属性转换,包括条件、范围分发和选择属性。

物品模型延迟 是一个轻量级的 Fabric 模组,它为资源包作者提供了对物品模型切换的更多控制。

通常情况下,条件物品模型会在其条件改变时立即切换。物品模型延迟允许资源包为这些切换添加可配置的延迟,从而可以在切换前将模型保持激活状态一定的游戏刻数。

这对于创建更平滑或更可控的物品动画特别有用,例如攻击动画、使用动画以及其他由物品模型条件驱动的模型变化。

功能特性

  • 为条件性物品模型变化添加可配置的延迟
  • 支持延迟条件变为 两者 时的切换
  • 延迟持续时间以游戏刻为单位进行配置
  • 配置通过资源包内简单的 .mdprop 文件进行管理
  • 设计用于与原版物品模型 JSON 协同工作
  • 仅客户端,且非常轻量
  • 专为资源包作者设计

示例

资源包可以通过以下方式配置属性:

using_item.delay=20
using_item.mode=both

这会使 using_item 模型条件在任一方向上改变状态前等待 20 游戏刻

可用的模式允许作者控制延迟哪种切换:

  • hold — 延迟条件变为活跃时的切换
  • release — 延迟条件变为不活跃时的切换
  • both — 延迟两种方向的切换

为什么?

原版条件物品模型很有用,但它们的状态变化是立即发生的。这可能使得仅使用资源包难以甚至无法实现某些自定义物品动画。

物品模型延迟添加了缺失的时序控制,允许资源包创建在切换前持续特定时间的物品模型行为。

物品模型延迟本身不会添加自定义物品或模型。 它为使用它的资源包提供附加功能。

需求

  • Minecraft 26.2
  • Fabric Loader
  • Fabric API

对于资源包作者,请查看我在 GitHub 上的 README