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

SmartBrainLib (Forge/Fabric/Quilt)

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

生物
15402 years ago
SmartBrainLib (Forge/Fabric/Quilt)

SmartBrainLib (Forge/Fabric/Quilt)

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

154
0
生物

基本信息

我的世界Java版本

26.3
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-10-05
简介更新日志版本百科反馈讨论

全部版本

1
2
11

SmartBrainLib NeoForge 26.1.2 2.0.3

on 2026 Oct 05
下载

更新日志

版本

2.0.3

更改内容

  • 为传感器添加随机偏移,以模拟原版的处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的javadoc
  • 同步 COMPUTED_MEMORIES 映射,防止跨线程污染
  • 修复 ExtendedSensors 晚一刻(tick)才更新的问题
  • 推迟自定义行为的处理,并确保重写的方法正确重新应用其条件,适用于:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径获取实体时只搜索一半半径的问题
  • 修复活动的中断/移除在停止行为前未检查行为是否已启动的问题
  • 创建时传递 packedBrain —— 尽管你实在不应该依赖它来存储记忆
  • 修复 BrainUtil#getAllBehaviours 无效的问题
  • 修复 TransformingListView 实现不完全正确的问题
  • 修复调度活动每刻(tick)都替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏判定损坏的问题
  • 修复 FollowEntity 未正确重置寻路惩罚的问题
  • 修复 BreakBlock(破坏方块)未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的判定条件
  • 修复 DelayedBehaviour 有时阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 错误计算距离的问题
  • 改进 BreedWithPartner 的距离匹配
  • 防止 SequentialBehaviour#runningBehaviour 被停止两次
  • 防止没有 TEMPT_RANGE 的生物使用 ItemTemptingSensor 的默认实现时崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget(冲向目标)损坏的攻击逻辑
  • 修复 BreezeSpecificSensor 未实际使用其判定的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 将所有操作执行两次的问题
  • 调整 NearestVisibleEntityFilteredSensor 的实现,以消除重叠并简化其用法
  • 移除 NearbyAdultSensor 对 AgeableMob 的隐式要求

SmartBrainLib Forge 26.1.2 2.0.3

on 2026 Oct 05
下载

更新日志

版本

2.0.3

变更内容

  • 为随机传感器添加偏移量,以模拟原版处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的 javadocs
  • 同步 COMPUTED_MEMORIES 映射以防止跨线程污染
  • 修复 ExtendedSensors 延迟一刻才运行的问题
  • 延迟处理自定义行为,并确保重写方法正确地重新应用其条件,涉及:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径获取实体时只搜索一半半径的问题
  • 修复活动的中断/移除在停止行为前未检查行为是否已启动的问题
  • 在创建时传递 packedBrain——尽管你不应真正依赖它来获取记忆
  • 修复 BrainUtil#getAllBehaviours 不起作用的问题
  • 修复 TransformingListView 实现不完全正确的问题
  • 修复调度活动每刻都替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏判定损坏的问题
  • 修复 FollowEntity 未正确重置寻路惩罚的问题
  • 修复 BreakBlock 未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的判定条件
  • 修复 DelayedBehaviour 有时会阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 错误计算距离的问题
  • 改进 BreedWithPartner 的距离匹配
  • 防止 SequentialBehaviour#runningBehaviour 被停止两次
  • 防止没有 TEMPT_RANGE 的生物使用 ItemTemptingSensor 的默认实现时崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget 损坏的攻击逻辑
  • 修复 BreezeSpecificSensor 未实际使用其判定的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 将所有事情做两次的问题
  • 调整 NearestVisibleEntityFilteredSensor 的实现,以消除重叠并简化其使用
  • 移除 NearbyAdultSensor 对 AgeableMob 的隐式要求

SmartBrainLib Fabric 26.1.2 2.0.3

on 2026 Oct 05
下载

更新日志

版本

2.0.3

更改内容

  • 添加随机传感器偏移量,以模拟原版处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的 Javadoc 文档
  • 对 COMPUTED_MEMORIES 映射表进行同步,防止跨线程污染
  • 修复 ExtendedSensors 的刻延迟问题(晚触发一 tick)
  • 推迟自定义行为的处理,并确保以下行为的覆写方法能正确重新应用其条件:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误地比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径检索实体时仅搜索一半半径范围的问题
  • 修复活动中断/移除时未检查行为是否已启动就直接停止的问题
  • 在创建时传递 packedBrain —— 尽管你不应真正依赖它来存储记忆
  • 修复 BrainUtil#getAllBehaviours 无任何作用的问题
  • 修复 TransformingListView 实现不准确的问题
  • 修复计划活动每 tick 都替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏谓词失效的问题
  • 修复 FollowEntity 未正确重置路径查找器惩罚值的问题
  • 修复 BreakBlock 未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的谓词条件
  • 修复 DelayedBehaviour 有时阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 距离计算错误的问题
  • 改进 BreedWithPartner 的邻近匹配逻辑
  • 防止 SequentialBehaviour#runningBehaviour 被重复停止
  • 防止 ItemTemptingSensor 默认实现在无 TEMPT_RANGE 的生物使用时崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget 攻击逻辑损坏的问题
  • 修复 BreezeSpecificSensor 未实际使用其谓词的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 执行操作重复两次的问题

SmartBrainLib NeoForge 26.2 2.0.3

on 2026 Oct 04
下载

更新日志

版本

2.0.3

变更内容

  • 为随机传感器偏移量添加支持,以模仿原版的处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的 javadoc
  • 同步 COMPUTED_MEMORIES 映射,以防止跨线程污染
  • 修复 ExtendedSensors 延迟一刻才进行 tick 的问题
  • 延后自定义行为处理,并确保重写的方法正确地重新应用其条件,涉及:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径检索实体时只搜索了一半半径的问题
  • 修复活动中断/移除时未检查行为是否已启动就直接停止它们的问题
  • 在创建时传递 packedBrain——不过你实在不应该依赖它来获取记忆
  • 修复 BrainUtil#getAllBehaviours 不起作用的问题
  • 修复 TransformingListView 实现不太正确的问题
  • 修复调度活动每刻都在替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏判定条件损坏的问题
  • 修复 FollowEntity 未正确重置寻路惩罚的问题
  • 修复 BreakBlock(破坏方块)未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的判定条件
  • 修复 DelayedBehaviour 有时阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 错误计算邻近度的问题
  • 改进 BreedWithPartner 的邻近匹配
  • 防止 SequentialBehaviour#runningBehaviour 被停止两次
  • 防止没有 TEMPT_RANGE 的生物使用 ItemTemptingSensor 的默认实现时导致崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget(冲向目标)攻击逻辑损坏的问题
  • 修复 BreezeSpecificSensor 实际上未使用其判定条件的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 把所有事情都执行两次的问题
  • 调整 NearestVisibleEntityFilteredSensor 的实现,消除重叠并简化其用法
  • 移除 NearbyAdultSensor 对 AgeableMob 的隐式要求

SmartBrainLib Forge 26.2 2.0.3

on 2026 Oct 04
下载

更新日志

版本

2.0.3

变更

  • 为随机传感器添加偏移量,以模拟原版的处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的javadoc
  • 同步 COMPUTED_MEMORIES 映射,防止跨线程污染
  • 修复 ExtendedSensors 延迟一tick才更新的问题
  • 延迟自定义行为处理,并确保重写方法正确重新应用其条件,涉及:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径获取实体时只搜索一半半径的问题
  • 修复活动的中断/移除未在停止前检查行为是否已启动的问题
  • 在创建时传递 packedBrain - 尽管你不应该真的依赖它来获取记忆
  • 修复 BrainUtil#getAllBehaviours 无效的问题
  • 修复 TransformingListView 实现不太正确的问题
  • 修复调度的活动每tick自我替换的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏判定失效的问题
  • 修复 FollowEntity 未正确重置寻路修正值的问题
  • 修复 BreakBlock 未持续更新其缓存方块的问题
  • 扩展了 LookAtTarget 的判定条件
  • 修复 DelayedBehaviour 有时阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 错误计算接近距离的问题
  • 改进 BreedWithPartner 的接近匹配
  • 防止 SequentialBehaviour#runningBehaviour 被停止两次
  • 防止没有 TEMPT_RANGE 的生物使用 ItemTemptingSensor 的默认实现时崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget 损坏的攻击逻辑
  • 修复 BreezeSpecificSensor 实际未使用其判定条件的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 将所有操作执行两次的问题
  • 调整 NearestVisibleEntityFilteredSensor 的实现,消除重叠并简化其用法
  • 移除 NearbyAdultSensor 对 AgeableMob 的隐式要求

SmartBrainLib Fabric 26.2 2.0.3

on 2026 Oct 04
下载

更新日志

版本

2.0.3

变更内容

  • 添加随机传感器偏移,以模拟原版处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的 Javadoc 文档
  • 对 COMPUTED_MEMORIES 映射表进行同步,防止跨线程污染
  • 修复 ExtendedSensors 的 ticking 延迟了一 tick
  • 推迟自定义行为的处理,并确保以下行为的覆写方法能正确重新应用其条件:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误地比较了先前目标
  • 修复 EntityRetrievalUtil 通过半径检索实体时仅搜索了半径的一半
  • 修复活动中断/移除时未检查行为是否已启动就直接停止的问题
  • 在创建时传递 packedBrain——尽管你不应真的依赖它来存储记忆
  • 修复 BrainUtil#getAllBehaviours 未执行任何操作的问题
  • 修复 TransformingListView 的实现不准确的问题
  • 修复计划活动每 tick 都会重复替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏谓词失效的问题
  • 修复 FollowEntity 未正确重置路径查找器惩罚值的问题
  • 修复 BreakBlock 未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的谓词条件
  • 修复 DelayedBehaviour 有时会阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 计算距离不正确的问题
  • 改进 BreedWithPartner 的距离匹配逻辑
  • 防止 SequentialBehaviour#runningBehaviour 被重复停止两次
  • 防止 ItemTemptingSensor 的默认实现在被不含 TEMPT_RANGE 的生物使用时崩溃
  • 修复 NearbyHostileSensor 使用了错误的参数
  • 修复 LeapAtTarget 的攻击逻辑损坏的问题
  • 修复 BreezeSpecificSensor 实际上未使用其谓词的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用了错误的半径
  • 修复 ConditionlessAttack 执行了两次

SmartBrainLib NeoForge 26.3 2.0.3

on 2026 Oct 04
下载

更新日志

版本

2.0.3

变更内容

  • 添加随机传感器偏移,以模拟原版处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的 Javadoc 文档
  • 对 COMPUTED_MEMORIES 映射表进行同步,防止跨线程污染
  • 修复 ExtendedSensors 的刻延迟问题(晚触发一 tick)
  • 推迟自定义行为的处理,并确保以下行为的覆写方法能正确重新应用其条件:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误地比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径检索实体时仅搜索一半半径范围的问题
  • 修复活动中断/移除时未检查行为是否已启动就直接停止的问题
  • 在创建时传递 packedBrain —— 尽管你不应真的依赖它来存储记忆
  • 修复 BrainUtil#getAllBehaviours 无任何作用的问题
  • 修复 TransformingListView 的实现不准确的问题
  • 修复计划活动每 tick 都替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏谓词失效的问题
  • 修复 FollowEntity 未正确重置路径查找器惩罚值的问题
  • 修复 BreakBlock 未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的谓词条件
  • 修复 DelayedBehaviour 有时会阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 距离计算错误的问题
  • 改进 BreedWithPartner 的邻近匹配逻辑
  • 防止 SequentialBehaviour#runningBehaviour 被重复停止
  • 防止 ItemTemptingSensor 默认实现在无 TEMPT_RANGE 的生物使用时崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget 的攻击逻辑错误
  • 修复 BreezeSpecificSensor 未实际使用其谓词的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 执行操作两次的问题

SmartBrainLib Forge 26.3 2.0.3

on 2026 Oct 04
下载

更新日志

版本

2.0.3

变更

  • 为随机传感器添加偏移量,以模拟原版处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的文档注释
  • 同步 COMPUTED_MEMORIES 映射表以防止跨线程污染
  • 修复 ExtendedSensors 延迟一刻才运行的问题
  • 推迟自定义行为处理,并确保重写的方法正确重新应用其条件,涉及:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 对先前目标的错误比较
  • 修复 EntityRetrievalUtil 通过半径获取实体时只搜索一半半径的问题
  • 修复活动的中断/移除未在停止前检查行为是否已启动的问题
  • 在创建时传递 packedBrain——尽管你不应该真的依赖它来存储记忆
  • 修复 BrainUtil#getAllBehaviours 不起作用的问题
  • 修复 TransformingListView 的实现不太正确的问题
  • 修复调度的活动每刻自我替换的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏判定条件失效的问题
  • 修复 FollowEntity 未正确重置寻路罚值的问题
  • 修复 BreakBlock(破坏方块)未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的判定条件
  • 修复 DelayedBehaviour 有时阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 错误计算距离的问题
  • 改进 BreedWithPartner 的距离匹配
  • 防止 SequentialBehaviour#runningBehaviour(连续行为)被停止两次
  • 防止没有 TEMPT_RANGE 的生物使用 ItemTemptingSensor 的默认实现时崩溃
  • 修复 NearbyHostileSensor 使用错误参数的问题
  • 修复 LeapAtTarget 损坏的攻击逻辑
  • 修复 BreezeSpecificSensor 未实际使用其判定条件的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用错误半径的问题
  • 修复 ConditionlessAttack 将所有操作执行两次的问题
  • 调整 NearestVisibleEntityFilteredSensor 的实现,以消除重叠并简化其用法
  • 移除 NearbyAdultSensor 对 AgeableMob 的隐式要求

SmartBrainLib Fabric 26.3 2.0.3

on 2026 Oct 04
下载

更新日志

版本

2.0.3

变更内容

  • 添加随机传感器偏移,以模拟原版处理方式并增加一些随机性
  • 修复 getTimeUntilMemoryExpires 的 Javadoc 文档
  • 同步 COMPUTED_MEMORIES 映射表,防止跨线程污染
  • 修复 ExtendedSensors 比预期晚一游戏刻触发的问题
  • 推迟自定义行为的处理,并确保以下覆盖方法能正确重新应用其条件:
    • ExtendedBehaviour
    • ConditionlessAttack
    • ConditionlessHeldAttack
    • CustomBehaviour
    • CustomDelayedBehaviour
    • CustomHeldBehaviour
  • 修复 BrainUtil#setTargetOfEntity 错误地比较先前目标的问题
  • 修复 EntityRetrievalUtil 通过半径检索实体时仅搜索一半半径范围的问题
  • 修复活动中断/移除时未检查行为是否已启动就直接停止的问题
  • 在创建时传递 packedBrain——尽管你不应真的依赖它来存储记忆
  • 修复 BrainUtil#getAllBehaviours 无实际作用的问题
  • 修复 TransformingListView 实现不准确的问题
  • 修复计划活动每游戏刻都会重复替换自身的问题
  • 扩展 EasyRandom 的表面放置逻辑
  • 调整 FollowEntity 的传送逻辑
  • 修复 MoveToWalkTarget 的错误处理
  • 修复 EscapeSun 的隐藏谓词失效的问题
  • 修复 FollowEntity 未正确重置路径查找器惩罚值的问题
  • 修复 BreakBlock 未持续更新其缓存方块的问题
  • 扩展 LookAtTarget 的谓词条件
  • 修复 DelayedBehaviour 有时会阻止自身运行的问题
  • 修复 StrafeTarget/StayWithinDistanceOfAttackTarget 计算距离不正确的问题
  • 改进 BreedWithPartner 的邻近匹配逻辑
  • 防止 SequentialBehaviour#runningBehaviour 被重复停止
  • 防止 ItemTemptingSensor 的默认实现在被不含 TEMPT_RANGE 的生物使用时崩溃
  • 修复 NearbyHostileSensor 使用了错误参数的问题
  • 修复 LeapAtTarget 的攻击逻辑错误
  • 修复 BreezeSpecificSensor 实际未使用其谓词的问题
  • 修复 PiglinSpecificSensor 未填充 NEARBY_ADULT_PIGLINS 记忆的问题
  • 修复 AxolotlSpecificSensor 使用了错误半径的问题
  • 修复 ConditionlessAttack 执行操作重复两次的问题

SmartBrainLib Forge 26.3 2.0.2

on 2026 Sep 30
下载

更新日志

版本

2.0.2

变更

  • 更新至26.3
  • 添加 BrainUtil#computeMemory 和 BrainUtil#computeMemoryIfPresent

SmartBrainLib Fabric 26.3 2.0.2

on 2026 Sep 30
下载

更新日志

版本

2.0.2

变更内容

  • 更新至26.3
  • 新增 BrainUtil#computeMemory 和 BrainUtil#computeMemoryIfPresent

SmartBrainLib NeoForge 26.3 2.0.2

on 2026 Sep 30
下载

更新日志

版本

2.0.2

更改

  • 更新至 26.3
  • 添加 BrainUtil#computeMemory 和 BrainUtil#computeMemoryIfPresent

SmartBrainLib NeoForge 26.2 2.0.2

on 2026 Sep 16
下载

更新日志

版本

2.0.2

变更

  • 修复了 Fabric 缺少图标 png 的问题
  • 修复了 NeoForge 因 iconFile 更改而崩溃的问题
  • 新增 BrainUtil#computeMemory 和 BrainUtil#computeMemoryIfPresent

SmartBrainLib Forge 26.2 2.0.2

on 2026 Sep 16
下载

更新日志

版本

2.0.2

更改

  • 修复了Fabric版缺少logo图片的问题
  • 修复了NeoForge版因iconFile更改而崩溃的问题
  • 新增了BrainUtil#computeMemory和BrainUtil#computeMemoryIfPresent

SmartBrainLib Fabric 26.2 2.0.2

on 2026 Sep 16
下载

更新日志

版本

2.0.2

更改

  • 修复了 Fabric 版缺少标志 png 的问题
  • 修复了 NeoForge 版因 iconFile 更改而崩溃的问题
  • 新增 BrainUtil#computeMemory 和 BrainUtil#computeMemoryIfPresent

SmartBrainLib Fabric 26.2 2.0.0

on 2026 Aug 30
下载

更新日志

版本

2.0.1

更改

  • 修复了 Fabric 缺失 logo png 的问题

SmartBrainLib NeoForge 26.2 2.0.0

on 2026 Jun 30
下载

更新日志

版本

2.0.0

变更内容

API

  • 对整个模组进行了全面清理,使其符合现代模组开发规范
  • 新增 SmartBrainBuilder 类,并将各类“脑部构建”方法迁移至该类中。SmartBrainOwner 默认继承它;而将其独立出来后,你可更轻松地在外部类中实现AI逻辑(仅需极少额外工作)
  • 新增 BehaviourUtil —— 一个用于处理 BehaviorControl 相关方法的工具类
  • 新增 ExtendedBehaviour#tryExpire 方法——允许在切换 Activities 时优雅终止行为
  • 新增 ExtendedSensor#onlyScanIf —— 为传感器添加可选条件:仅当条件满足时才执行扫描
  • 用户不再需要手动更新“脑部”状态,SBL 会自动为你完成(除非你在自定义生物类中覆写了 customServerAIStep)
  • 用户不再需要在实体类中返回 SmartBrainProvider 或 SmartBrain 实例,SBL 将自动创建
  • 依据行业新标准,全面采用 Jspecify 的空值性注解。更多信息请参见 [此处][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 文档
  • 常规代码清理与优化
  • 为模板代码实现预折叠功能,进一步提升代码可读性

SmartBrainLib Forge 26.2 2.0.0

on 2026 Jun 30
下载

更新日志

版本

2.0.0

变更内容

API

  • 对整个模组进行了全面清理,使其符合现代模组开发规范
  • 新增 SmartBrainBuilder 类,并将各类“脑”构建方法迁移至其中。SmartBrainOwner 默认继承该类;将其独立出来后,你可更轻松地在外部类中实现AI逻辑
  • 新增 BehaviourUtil —— 一个用于 BehaviorControl 相关方法的辅助类
  • 新增 ExtendedBehaviour#tryExpire —— 允许在切换 Activities 时优雅地终止行为
  • 新增 ExtendedSensor#onlyScanIf —— 为传感器添加可选扫描条件,仅当条件满足时才执行扫描
  • 用户不再需要手动更新“脑”的状态,SBL 会自动为你完成(除非你在实体类中重写了 customServerAIStep)
  • 用户不再需要在实体类中返回 SmartBrainProvider 或 SmartBrain 实例,SBL 将自动创建
  • 依照业界新标准,全面采用 Jspecify 的空值性注解。更多信息请参见 [此处][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 声明,以提升 API 使用的一致性与清晰度
  • 全面重写整个模组的 JavaDoc 文档
  • 常规代码清理与优化
  • 为模板代码实现预折叠代码区块,进一步提升代码可读性

SmartBrainLib NeoForge 26.1.2 2.0.0

on 2026 Jun 30
下载

更新日志

版本

2.0.0

变更内容

API

  • 对整个模组进行了全面清理,使其符合现代模组开发规范
  • 新增 SmartBrainBuilder 类,并将各类“脑”构建方法迁移至该类中。SmartBrainOwner 默认继承该类;将其独立提取后,你可更轻松地在外部类中实现自定义AI逻辑
  • 新增 BehaviourUtil —— 一个用于 BehaviorControl 相关方法的辅助类
  • 新增 ExtendedBehaviour#tryExpire —— 允许在切换 Activities 时优雅终止行为
  • 新增 ExtendedSensor#onlyScanIf —— 为传感器添加可选扫描条件,仅当条件满足时才执行扫描
  • 用户不再需要手动更新“脑”的运行逻辑,SBL 会自动为你完成(除非你在实体类中重写了 customServerAIStep)
  • 用户不再需要在实体类中返回 SmartBrainProvider 或 SmartBrain 实例,SBL 将自动为你创建
  • 根据行业新标准,全面采用 Jspecify 的空值性注解。更多信息请参见 [此处][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 声明,以提升 API 使用的一致性与整洁度
  • 全面重写整个模组的 JavaDoc 文档
  • 常规代码清理与优化
  • 为模板代码实现预折叠功能,进一步提升代码可读性

SmartBrainLib Forge 26.1.2 2.0.0

on 2026 Jun 30
下载

更新日志

版本

2.0.0

变更内容

API

  • 对整个模组进行了全面清理,使其符合现代模组开发规范
  • 新增 SmartBrainBuilder 类,并将各类“脑”构建方法迁移至其中。SmartBrainOwner 默认继承该类;将其抽离后,您可更便捷地在外部类中实现AI逻辑,仅需极少额外工作量
  • 新增 BehaviourUtil 工具类,用于辅助处理与 BehaviorControl 相关的方法
  • 新增 ExtendedBehaviour#tryExpire 方法,支持在切换 Activities 时优雅终止行为
  • 新增 ExtendedSensor#onlyScanIf 方法,为传感器添加可选扫描条件:仅当条件满足时才执行扫描
  • 用户不再需要手动更新“脑”的状态,SBL 会自动为您完成(除非您在自定义生物类中重写了 customServerAIStep)
  • 用户不再需要在实体类中返回 SmartBrainProvider 或 SmartBrain 实例,SBL 将自动为您创建
  • 依照业界新标准,全面采用 Jspecify 的空值性注解。更多信息请参阅 [此处][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 文档
  • 常规代码清理与优化
  • 为模板代码实现预折叠功能,进一步提升代码可读性
1
2
11
BBSMC Logo

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

QQ 群:1078515449

资源

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

社区

汉化软件插件数据包

帮助

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

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

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