跳到正文

PerViamInvenire

作者:OrionOnline

Minecraft多线程寻路

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Logo

| Discord | CurseForge | 版本发布 | BuildSystem | 代码 | 问题 | 拉取请求 | Patreon |

基础实现:

这个前置库衍生自一款多线程寻路器,最初是为 Minecraft 模组 Minecolonies 设计的。
此版本将其中若干针对 Citizen 的专属功能替换为标记,这些标记可通过回调和内部功能注册表进行管理。

默认导航器会缓存起点与可能目标之间的区块,然后在线程池中创建计算任务。
该任务运行的是经过调整的 A* 寻路算法。
使用提供的 API,可以针对不同实体类型调整方块权重。

原版兼容性:

默认情况下,此模组会替换所有原版生物的 GroundPathNavigator。
换句话说,目前支持所有在地面上或地面中移动的实体。
不过,目前还不支持飞行或攀爬的生物。

值得注意的受支持实体:
  • 苦力怕
  • 溺尸
  • 末影人
  • 唤魔者
  • 幻术师
  • 铁傀儡
  • 哞菇
  • 骷髅
  • 流浪者
  • 恼鬼
  • 村民
  • 卫道士
  • 流浪商人
  • 女巫
  • 凋灵骷髅
  • 僵尸
  • 僵尸村民

更多详情请参阅以下文件:兼容的原版实体列表。

原版兼容性(状态):

应用程序状态:
此模组目前处于ALPHA阶段。
这一点很重要:尽管我们竭尽所能确保兼容性并避免出现漏洞,但我们没有足够的时间和精力测试 Minecraft 寻路机制涉及的每一项功能以及可能出问题的功能。
如果你发现漏洞,或发现行为与原版 Minecraft 不同,请在漏洞追踪器中提交问题。

模组兼容性:

默认情况下,任何使用默认 GroundPathNavigator 的生物都可以轻松添加,只需将其加入数据包标签:per-viam-invenire:replace_vanilla_navigator。
这会使 PerViamInvenire 替换列表中生物所用的导航器,并在需要时采用最合理的估算值。

如果模组开发者希望直接支持 PerViamInvenire,可以直接依赖 PerViamInvenire API 来实现。

特别鸣谢:

常见问题

PerViamInvenire 支持哪些 Minecraft 版本?

PerViamInvenire 支持 Minecraft Java 版 1.16.3–1.19.2,共 7 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

PerViamInvenire 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

OrionOnline 的其他作品

查看全部 →