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