
SmartBrainLib
Minecraft的更智能大脑系统
一个用于 Minecraft 的大脑库,让大脑系统更易于使用和管理。
注意:这是一个模组库。除非你是使用它的开发者,否则它本身不会做任何事情。
这是什么?
Minecraft 中的大脑系统是 Mojang 引入的一种几乎神秘的新实体 AI 系统,旨在处理更复杂的生物,并允许更高级的实体处理。
不幸的是,Mojang 的实现有所欠缺,而且过于复杂。
此外,它的实现方式也相当低效,这意味着该系统整体上不值得用来替代现有的目标系统。
这个库旨在彻底改造大脑系统,使其真正可用且可配置。
但请注意,现有的目标系统在表面上仍然更简单——大脑系统用于更复杂的交互,但实验起来也很有趣。
那么 SmartBrainLib 是做什么的?
SBL 是对大脑系统的一种多方面处理方式,并且随着我的使用,它将继续扩展和改进。
以下是它的主要特点:
自动处理记忆类型
无需担心为实体注册哪些记忆模块。
动态传感器
传感器现在可以动态配置和处理。这允许更高级和灵活的传感器。
高级行为
利用内置的,或基于可扩展行为类创建新行为,该类包含回调、谓词、冷却时间等。
运行时安全的行为修改
从现有实体动态添加、移除和修改行为。
优化
SBL 替换了原版大脑系统几乎全部功能,使用高效函数尽可能消除大脑中的低效之处。如果做得好,SBL 实体甚至可能比使用目标系统的实体更高效!
额外的传感器、行为和记忆类型
SBL 内置了可用于任何实体的额外模块,未来还会添加更多。
如何使用?
该库在其 wiki 页面有文档:https://github.com/Tslat/SmartBrainLib/wiki
如果你有问题或想贡献,请访问 GitHub 页面并发表你的意见。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。