stash破解器

stash破解器

苦力怕不再追逐你,转而搜寻你的藏匿点——每个苦力怕都会选中最盛有物品的玩家放置的容器,将其炸开。

怪物

Stash Buster

苦力怕不再追逐你,而是开始猎取你的储物。一只苦力怕会扫描你放置在它周围的容器,挑出其中物品最多的那个,走过去,把它炸开。

功能

  • 以储物为目标,而非以人为目标。 箱子、陷阱箱、木桶、潜影盒、漏斗、发射器、投掷器、合成器、整套熔炉家族、酿造台、饰纹陶罐、雕纹书架——以及任何其他模组中实现了标准 Container 接口的容器。末影箱被排除在外。
  • 挑选最满的容器。 得分为 itemCount - 1.5 * distance,因此默认情况下一个装满的箱子大约能抵过 10 格距离。它会无视旁边空箱子,穿过整个房间去找那个装满的。
  • 仅限玩家放置。 村庄、地牢和遗迹中的自然箱子不受影响,无论里面有没有战利品。放置记录按维度分别保存,并持久化到存档中。
  • 玩家仍然优先。 苦力怕一旦锁定你,就会放弃箱子。创造模式和旁观模式玩家永远不会被锁定(原版行为)——但 24 格内的创造模式玩家确实会激活该行为。
  • 仅在玩家 24 格范围内。 附近没有非旁观玩家,就不会袭击。在接近途中走出范围,它就会放弃。
  • 它怕猫。 附近有猫或豹猫会让它中断并逃跑——所以你的储物间旁放一只猫实际上能保护它。
  • 内容物仍会散落。 炸毁容器会掉落其内容物;这是原版行为,本模组有意不重新实现它。

配置

生成于 config/stashbuster-common.toml:

键 默认值 描述
enabled true 总开关
searchRadius 24 搜索半径,同时也用作“玩家在 N 格内”的激活半径
requireNearbyPlayer true 要求附近有玩家(仅排除旁观者)
minimumItemCount 1 物品数量低于此值的容器会被忽略;0 表示允许它炸毁空容器
scoreUpdateIntervalTicks 20 重新评估目标之间的最小间隔
excludedBlocks ["minecraft:ender_chest"] 永远不会被袭击的方块 ID
distancePenalty 1.5 每格距离的得分惩罚
countMode TOTAL_ITEMS 按堆叠物品计数,或按占用槽位计数

兼容性与性能

  • 仅服务端。 无渲染、UI、按键绑定或数据包。安装在服务端即可;单人游戏无需额外操作。
  • 无世界扫描。 它只遍历玩家放置过容器的位置集合,先按距离进行算术过滤,然后才读取容器内容。
  • 无自定义爆炸。 它只是点燃原版引信——爆炸半径、伤害、声音以及苦力怕自身的死亡全都保持原版。
  • 无重复逻辑。 容器战利品掉落交由原版处理。

需求

  • Minecraft 1.21.1
  • NeoForge 21.1.x
  • 单人游戏或专用服务器

这与其他“聪明苦力怕”模组有何不同?

  • 它只以玩家实际放置的容器为目标——在放置时追踪并按维度持久化。自然生成的村庄和地牢战利品不受影响。
  • 它按物品数量而非方块类型对目标排序。最满的容器胜出。
  • 它尊重原版:苦力怕仍会逃离猫和豹猫,生存模式玩家仍优先于任何箱子。
  • 仅服务端——玩家无需安装任何内容。

已知限制

  • 实体容器(箱子矿车、箱子船、漏斗矿车)不会被处理——它们不是方块,因此没有可挂钩的放置事件。
  • 未加载区块中的容器无法读取,所以有效范围受区块加载限制。
  • 拴在储物间旁的猫会让它保持安全。这是特性,不是 bug。