Async Locator

Async Locator

将特性的搜索改为异步,以缓解相关延迟。

基础库

寻找更高版本?

查看 Alvaro842DEV 为 1.21+ 制作的移植版


修改原版定位结构时的行为,使其异步执行,以减轻相关卡顿。

目前已适用于:

  • 玩家执行 /locate 命令时
  • 村民制图师的探险家地图交易
  • 海豚寻找宝藏
  • 箱子中的探险地图(v1.1.0+)

此模组仅需安装在服务端!因此,客户端仅需要安装它(如果想在单人游戏中使用的话)。

这仅适用于原版(见上方列表)。其他模组可能需要自行实现对此模组的调用,以利用异步功能。

不兼容性

影响原版结构定位功能的模组可能会影响 Async Locator 的功能。

目前,以下列表列出了我知道的相关模组:

  • Structure Essentials
    已知在启动时,Async Locator 或 Structure Essentials 中仅有一个的定位改进功能会生效。除此之外没有实际问题,但两个模组只需要安装其中一个即可。

模组集成

其他模组也可以将 Async Locator 作为依赖项,将异步定位功能集成到自己的代码中。 为此,请使用 CurseMavenModrinth Maven 将此模组添加到你的 build.gradle 中,然后使用 AsyncLocator 类 和/或 逻辑类