Tickrate API

Tickrate API

一个用于调整游戏内tickrate的小型库mod。

Tickrate API 是一个用于操控游戏内 tickrate 的简单(?)库模组。灵感来源于 Guichaguri 制作的 Tickrate Changer。

基本用法:

使用 TickrateUtil 类来修改游戏内 tickrate。 实体将拥有最高优先级的 tickrate。 默认优先级为 1000。 大部分方法应该不言自明。

  • TickrateUtil#setBaseTickrate 永久改变实体的 tickrate。 只需调用一次。

  • TickrateUtil#setTickrate 临时改变实体的 tickrate。 需要每个 tick 都调用。

  • EntityTickEvent 与 LivingTickEvent 不同,此事件为所有实体触发,包括玩家。 即使实体的 tickrate 为 0,仍会触发。 在双方(服务端和客户端)都会触发。

要创建 TickrateTimer 的新实例,请使用 TickrateTimer#createDefault 或 TickrateTimer#createWithTickrate。

按下 F3 + B 将显示维度中现有的 tickrate 区域。

此外,还有给非开发者的游戏内命令。 要移除区域,请在相同坐标处设置 tickrate 为 -1。

/tickrate entity <目标> [<优先级>] /tickrate dimension <维度> [<优先级>] /tickrate area <维度> <从> <到> [<优先级>]