时间缩放库

时间缩放库

一个为Minecraft设计的库模组,引入了时间缩放(子弹时间)功能。

TimeScaleLib

TimeScaleLib 是一个库模组,为 Minecraft 添加了高级时间缩放(子弹时间)机制。

与原版的 /tick rate 命令不同,此模组仅减慢非玩家实体和游戏世界的时间流速,从而在保持玩家控制响应灵敏的同时,实现更自然的慢动作效果。


功能特性

  • 独立的时间缩放系统
  • 支持平滑的恢复过渡
  • 兼容渲染的 PartialTick API
  • 支持将时间缩放应用于指定实体的移动
  • 内置时间缩放命令

兼容性

TimeScaleLib 包含对多个战斗和游戏玩法系统的兼容性支持。

目前兼容:

已知不兼容的模组:

  • 无

命令

应用时间缩放

/timescale apply <scale> [<duration>] [<transition>] [include <target>]

对游戏世界应用时间缩放效果。

  • scale:时间缩放倍率(0.0 ~ 1.0)
  • duration:可选的总持续时间(单位:游戏刻)。默认值为 -1;当设置为 -1 时,时间缩放效果将无限持续
  • transition:可选的恢复过渡持续时间(单位:游戏刻)。默认值为 20;当设置为 -1 时,过渡将应用于时间缩放效果的整个持续时间
  • target:可选的实体,其物理移动也将受到时间缩放的影响(通常为玩家)。默认值为 null

示例:

/timescale apply 0.1 120 20

以 10% 的时间速度运行 120 游戏刻,并在最后 20 游戏刻内平滑恢复至正常速度。


移除时间缩放

/timescale remove

移除所有活跃的时间缩放效果。


API

目前提供:

  • 应用时间缩放
  • 查询当前时间缩放
  • 移除所有时间缩放
  • 访问分层 PartialTick 值

目前用于为 ParCoolSkill 提供子弹时间效果。