介绍
介绍由机器翻译自 CurseForge 原页面,仅供参考。
一个 Minecraft 的大脑前置库,让大脑系统更易于使用和管理。
注意:这是一个模组前置库。除非你是使用它的开发者,否则它本身不会做任何事情。
这是什么?
Minecraft 中的大脑系统是 Mojang 引入的一套近乎神秘的新实体 AI 系统,用于处理更复杂的生物,并支持更高级的实体处理。
遗憾的是,Mojang 的实现有所欠缺,而且过于复杂。
此外,它的实现方式也相当低效,这意味着总体而言,这套系统并不值得用来替代现有的目标系统。
本前置库旨在彻底改造大脑系统,使其真正可用且可配置。
但请注意,现有的目标系统在表面上仍然更简单——大脑系统是为更复杂的交互而设计的,不过尝试它也会很有趣。
那么 SmartBrainLib 做什么?
SBL 采用多方面的方法来处理大脑系统,并会随着我的使用不断扩展和改进。
以下是它的主要功能:
自动处理记忆类型
无需担心要为你的实体注册哪些记忆模块。
动态传感器
传感器现在可以动态配置和处理。这允许使用更加高级和灵活的传感器
高级行为
利用内置行为,或基于可扩展的行为类创建新行为,该类内置了回调、谓词、冷却等。
运行时安全的行为修改
从现有实体动态添加、移除和修改行为。
优化
SBL 替换了原版大脑系统几乎全部的功能,使用高效函数尽可能消除大脑各处的低效问题。如果做得好,一个 SBL 实体甚至可能比使用目标系统的实体更高效!
额外的传感器、行为和记忆类型
SBL 内置了可供任何实体使用的额外模块,未来还会不断增加。
我该如何使用它?
该前置库的文档位于其 wiki 页面:https://github.com/Tslat/SmartBrainLib/wiki
如果你遇到问题或想要贡献,请前往 GitHub 页面发表你的意见
评论
登录后评论和评分