实体刻权威

实体刻权威

正确同步实体追踪器与服务器tick周期,修复了自1.14以来被忽略的位置更新问题。

Bug修复

信息

这个模组将实体追踪器的tick重新排序,使其在服务器tick完成收集实体数据之后运行。这修复了自村庄与掠夺更新以来困扰游戏的明显交互延迟问题。

该模组经过仔细检查,以保持与现代原版实体行为的一致性。它模仿了1.13.2中追踪实体的顺序,并且不改变其他任何内容。由本模组引起的任何原版偏差在1.13.2及更早版本中同样存在。重大偏差可以在Github问题页面报告。

此模组的灵感来自Responsive Knockback,但使用更兼容原版和其他模组的代码重写,并支持多种加载器和广泛的版本。

Serverlevel首先收集实体数据,然后chunkmap及时将其广播给客户端。

1.14将实体追踪器合并到ChunkMap类中,导致ChunkMap.tick()广播空数据,因为它在服务器能为该tick收集任何实体数据之前就已经运行。被延迟的更新随后会被发送到下一个ChunkMap tick,丢失了1-3个tick本可以在收到后立即广播的实体更新。

Chunkmap在从ServerLevel获取任何实体数据之前进行广播,导致这些更新在该tick被跳过并发送到下一个ChunkMap tick。

使用说明

Fabric、NeoForge和Forge都是受支持的模组加载器。请确保你为你的版本下载了正确的jar文件。目前我不打算移植到任何其他模组加载器。Forge包含1.20.1版本,并且不会进一步扩展。

该模组完全在服务器端运行,如果安装在专用服务器上,客户端不需要安装。局域网和单人游戏自然也受支持。

该模组已测试与常见的优化模组兼容,如Lithium、C2ME、FerriteCore、Krypton、ScalableLux、ModernFix等。我甚至建议同时运行这些模组以获得最佳响应性。只要其他模组不改变与此模组相关的tick顺序,大多数模组应该是兼容的。

模组加载器

从1.14.4开始的版本在Fabric Loader上受支持。最低Fabric Loader版本为0.17.0。请确保你为你的版本安装了正确的Java运行时,否则模组可能无法加载。

从1.21开始的版本在NeoForge上受支持。支持的最低Neo加载器版本为21.0.167,但较早的构建版本也可能受支持。

版本1.20.1在Forge Mod Loader上受支持。支持的最低Forge加载器版本为47.4.10,但较早的构建版本也可能受支持。

将下载的.jar文件放入你对应版本的mod文件夹中。该模组开箱即用,无需配置。