概述
本模组是一个有关于 Brain 的库,让 Brain 系统更易于使用和管理。
Minecraft 中的 Brain 系统是一个非常晦涩难懂的新实体 AI 系统,Mojang 引入了这个系统去处理更复杂的生物 AI、进行更多复杂的实体行为处理。
但很不幸,Mojang 实装的 Brain 系统存在欠缺或不足,而且过于复杂。
此外,它的实现方式也是相当低效的。这意味着,总体而言,Brain 系统并不值得替代现有的 Goals 系统。
这个库旨在彻底改造 Brain 系统,让它变得更加可用、可配置。
然而,请注意,从表面上看,现有的 Goals 系统仍然更容易实现—— Brain 系统旨在进行更复杂的互动,但体验起来也很有趣。
功能
SBL 是一个多方面的让 Brain 系统更容易使用的库,并且会在后续的使用和开发中不断完善。
它的主要功能包括:
自动分配存储器类型:智能地为实体注册存储器模块。
动作传感:允许动态配置和处理事件。
高级行为:利用内置的,或创建一个新的基于可扩展行为类的行为,以构建回调、预测、冷却等(方法)。
运行时安全的行为修改:支持动态地添加、删除或修改当前实体地行为。
优化:使实体的行为更具效率。
该模组还内置了更多的用于任何实体的模块。
作者称之后会在这个模组内添加更多的内置行为,并且会有一个更详细的 API 维基供开发者们参考。
作者提供的使用教程:这里。