智能铜傀儡

智能铜傀儡

重构原版寻路逻辑,并赋予铜傀儡长期记忆,使其更智能、更高效。

优化

智能铜傀儡

English | 简体中文 | 繁體中文

本模组完全在服务端实现;客户端仅提供 Mod Menu 集成。

Mojang 在涉及“为玩家带来便利”的功能上一直极为谨慎,铜傀儡就是一个典型的例子。

它们被设计为只能通过简单的往返,将极少量物品从一个箱子搬运到另一个箱子。一旦遇到无法放入的物品,它们就可能陷入无限循环。

智能铜傀儡旨在赋予铜傀儡更智能的行为,使它们能够更高效地管理物品。

特性

🧠 深度记忆

  • 铜傀儡在访问箱子时,会记住其中的物品种类。
  • 铜傀儡从铜箱子中取物时,会优先选择其记忆中存在的物品。
  • 铜傀儡之间会互相交换记忆,使集体学习更加高效。

🎯 目标选择

  • 铜傀儡现在可以打开木桶和潜影盒。

  • 新增一种物品匹配模式——“相似物品”,允许铜傀儡将相似物品(例如不同颜色的羊毛、不同损坏程度的铁砧等)放入同一个箱子。

  • 当手中的物品无法放入任何目标容器时,铜傀儡会将其放回铜箱子,并在一段时间内忽略该物品。

  • 铜傀儡不再无目的地来回切换目标。它们现在遵循以下优先级规则:

    • 优先选择交互范围内可交互的容器(在紧凑存储建筑中尤其有效)
    • 优先选择与物品相关的已记忆容器

🗺️ 寻路与交互

  • 使用比原版更稳健的寻路方式,对复杂地形有更高的容错性。
  • 更精确的交互检测——如果玩家可以与容器交互,铜傀儡也可以。

⚙️ 配置

一些核心参数可通过配置文件调整:

  • 搜索范围、交互范围。
  • 物品匹配模式、最大携带物品数。
  • 记忆衰减时间、忽略持续时间等。

兼容性

本模组完全重写了铜傀儡的行为,因此可能与其他同样修改铜傀儡的模组不兼容。

如果你的服务器依赖铜傀儡进行红石机器运作,这些机器可能无法正常工作。

配置

配置文件位于 config/smart-copper-golem.json。

  • 方式一:直接编辑 JSON 文件
  • 方式二:通过 Mod Menu 进行可视化配置

许可证

  • AGPL-3.0(详情请参阅项目中的 LICENSE.txt)