BBSMC Logo
模组整合包光影资源包软件汉化插件数据包地图
登录
模组插件数据包光影资源包整合包软件汉化地图
登录
设置
SmartBrainLib (Forge/Fabric/Quilt)

SmartBrainLib (Forge/Fabric/Quilt)

一个用于《我的世界》的更智能的大脑系统

生物
810a year ago
SmartBrainLib (Forge/Fabric/Quilt)

SmartBrainLib (Forge/Fabric/Quilt)

一个用于《我的世界》的更智能的大脑系统

81
0
生物

基本信息

我的世界Java版本

26.2
26.1.2
1.21.3–1.21.11
1.21–1.21.1
1.20.4–1.20.6
1.20–1.20.2
1.19.2–1.19.4
1.18.2
1.16.5

平台

\n \n \n Fabric
\n \n \n Forge
NeoForge
\n \n \n \n \n \n \n \n \n Quilt

分类

生物
BBSMC 创作者激励广告

其他链接

反馈问题 查看源码 访问 wiki
CurseForge地址

搬运团队

BBSMC 官方搬运(3)
BBSMC 官方搬运(3)团队

搬运资源声明

对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。

详情信息

许可证 MPL-2.0
发布于 2025-02-18
更新于 2026-06-30
简介更新日志版本百科反馈讨论
全部版本SmartBrainLib Fabric 26.1.2 2.0.0

SmartBrainLib Fabric 26.1.2 2.0.0

自动推荐
下载
举报反馈

更新日志

# 更新日志 #### 版本 2.0.0 ## 变更内容 ### API \* 对整个模组进行了全面清理,使其符合现代模组开发规范 \* 新增 `SmartBrainBuilder` 类,并将各类“大脑”构建方法迁移至该类中。`SmartBrainOwner` 默认继承该类;而将其独立提取后,你也可轻松使用外部类来实现自定义 AI,仅需极少额外工作 \* 新增 `BehaviourUtil` —— 一个专用于 `BehaviorControl` 相关方法的工具类 \* 新增 `ExtendedBehaviour#tryExpire` 方法,支持在切换 `Activities` 时优雅地终止行为 \* 新增 `ExtendedSensor#onlyScanIf` 方法,为传感器提供可选条件:仅当条件满足时才执行扫描 \* 用户不再需要手动更新大脑逻辑,SBL 会自动为你完成(除非你在生物类中重写了 `customServerAIStep`) \* 用户不再需要在实体类中返回 `SmartBrainProvider` 或 `SmartBrain` 实例,SBL 将自动为你创建 \* 全面采用 Jspecify 的空值性注解(Nullability annotations),遵循行业新标准。更多信息请参见[此处][https://jspecify.dev] \* 合并 `SetRandomFlyingTarget` 与 `SetRandomHoverTarget`,统一为 `SetRandomFlyTarget` \* 将 `ExtendedBehaviour#doStartCheck` 重命名为 `canStart` \* 将 `SBLLoader` 重命名为 `SBLPlatform` \* 将 `SBLConstants#LOADER` 重命名为 `SBLConstants#PLATFORM` \* 移除 `EntityRetrievalUtil#streamEntities` —— 其带来的收益远不及所引发的混淆 \* 移除 `EntityRetrievalUtil#findEntities` —— 该方法原本仅提供“最大实体数量”的短路机制,该功能现已内建于其他方法中 \* 移除 `BrainUtil#forEachBehaviour` \* 将 `GroupBehaviour#getBehaviours` 的返回类型由 `Iterator` 改为 `Iterable` \* 新增 `GroupBehaviour#add` 方法,支持手动向 `GroupBehaviour` 中添加单个行为 \* 新增 `BrainBehaviourPredicate#isChildOfBehaviour` 辅助方法 \* 将 `net.tslat.smartbrainlib.object` 包重命名为 `net.tslat.smartbrainlib.library.object` \* 将 `BrainBehaviourConsumer`、`BrainBehaviourPredicate`、`ToFloatBiFunction` 与 `TriPredicate` 迁移至 `net.tslat.smartbrainlib.library.interfaces` 包 \* 使 `ExtendedTargetingConditions` 继承 `BiPredicate` \* 将 `FreePositionTracker` 重命名为 `ExactPositionTracker` \* 将 `MemoryTest#hasNoMemories` 重命名为 `MemoryTest#noMemories` \* 将 `MemoryTest#builder(int)` 重命名为 `MemoryTest#sized(int)` \* 将 `BrainActivityGroup` 重命名为 `ActivityBuilder` \* 将 `EntityFilteringSensor` 重命名为 `NearestVisibleEntityFilteredSensor` \* 将 `ExtendedBehaviour#runForBetween` 重命名为 `#runFor` \* 将 `ExtendedBehaviour#cooldownForBetween` 重命名为 `#cooldownFor` \* 将 SBL 所有与大脑逻辑相关类中的泛型类型 `T` 统一重命名为 `BO`,以确保类型含义清晰且一致 \* 在各类行为与传感器中,为所有链式调用的自返回方法补充了多态重载 \* 统一规范了 SBL 所有与大脑逻辑相关类中的泛型类型顺序 \* 新增 `BreezeSpecificSensor` \* 更新 `ExtendedBehaviour#getMemoryRequirements`,使其使用 Mojang 新增的 `MemoryCondition` 接口 \* 将 `SBLShufflingList` 重命名为 `WeightedShuffleableList` \* 移除 `SeekRandomNearbyPosition` ### 内部改进 \* 大幅完善 `EntityRetrievalUtil` 中的 JavaDoc 注释 \* 按照 Java 25 的新标准,将全部 JavaDoc 转换为 Markdown 格式 \* 重构模板代码与示例代码结构 \* 为每个包添加 `package-info.java` 声明,提升 API 使用的一致性与整洁度 \* 全面重写整个模组的 JavaDoc 文档 \* 通用代码清理与优化 \* 对模板代码实现预折叠(pre-collapsed)处理,进一步提升代码可读性

更多信息

资源类型

Minecraft资源

发布版本

Release

版本号

8344775

运行环境

\n \n \nFabric

游戏版本

26.1.2

下载量

1

发布时间

2026-06-30 07:57:52

版本号

BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包地图

社区

汉化软件插件数据包

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号