跳到正文

SmartBrainLib (Forge/Fabric/Quilt)

作者:Scimiguy

更智能的Minecraft大脑系统

收藏

介绍

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

一个 Minecraft 的大脑前置库,让大脑系统更易于使用和管理。

注意:这是一个模组前置库。除非你是使用它的开发者,否则它本身不会做任何事情。

这是什么?

Minecraft 中的大脑系统是 Mojang 引入的一套近乎神秘的新实体 AI 系统,用于处理更复杂的生物,并支持更高级的实体处理。

遗憾的是,Mojang 的实现有所欠缺,而且过于复杂。

此外,它的实现方式也相当低效,这意味着总体而言,这套系统并不值得用来替代现有的目标系统。

 

本前置库旨在彻底改造大脑系统,使其真正可用且可配置。

但请注意,现有的目标系统在表面上仍然更简单——大脑系统是为更复杂的交互而设计的,不过尝试它也会很有趣。

 

那么 SmartBrainLib 做什么?

SBL 采用多方面的方法来处理大脑系统,并会随着我的使用不断扩展和改进。

以下是它的主要功能:

 自动处理记忆类型

无需担心要为你的实体注册哪些记忆模块。

 动态传感器

传感器现在可以动态配置和处理。这允许使用更加高级和灵活的传感器

 高级行为

利用内置行为,或基于可扩展的行为类创建新行为,该类内置了回调、谓词、冷却等。

 运行时安全的行为修改

从现有实体动态添加、移除和修改行为。

 优化

SBL 替换了原版大脑系统几乎全部的功能,使用高效函数尽可能消除大脑各处的低效问题。如果做得好,一个 SBL 实体甚至可能比使用目标系统的实体更高效!

 额外的传感器、行为和记忆类型

SBL 内置了可供任何实体使用的额外模块,未来还会不断增加。

 

我该如何使用它?

该前置库的文档位于其 wiki 页面:https://github.com/Tslat/SmartBrainLib/wiki

  

如果你遇到问题或想要贡献,请前往 GitHub 页面发表你的意见

评论

登录后评论和评分