SmartBrainLib

SmartBrainLib

Minecraft的更智能大脑系统

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

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

这是什么?

Minecraft 中的大脑系统是 Mojang 引入的一种几乎神秘的新实体 AI 系统,旨在处理更复杂的生物,并允许更高级的实体处理。

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

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

 

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

但请注意,现有的目标系统在表面上仍然更简单——大脑系统用于更复杂的交互,但实验起来也很有趣。

 

那么 SmartBrainLib 是做什么的?

SBL 是对大脑系统的一种多方面处理方式,并且随着我的使用,它将继续扩展和改进。

以下是它的主要特点:

自动处理记忆类型

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

动态传感器

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

高级行为

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

运行时安全的行为修改

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

优化

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

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

SBL 内置了可用于任何实体的额外模块,未来还会添加更多。

 

如何使用?

该库在其 wiki 页面有文档:https://github.com/Tslat/SmartBrainLib/wiki

  

如果你有问题或想贡献,请访问 GitHub 页面并发表你的意见。