智能过滤漏斗兼容性保护

智能过滤漏斗兼容性保护

保持智能过滤漏斗与便捷库存快速堆叠、以及从容器制作和建造的共享材料池隔离,同时保留手动访问、漏斗自动化和自动化集成功能。

Smart Filtered Hopper 便利清单兼容保护

将智能过滤漏斗从便捷清单快速堆叠和从容器制作建造的材料池中排除,同时保留手动访问和漏斗自动化功能。

描述

智能过滤漏斗兼容保护 是一个轻量级的 SMAPI/Harmony 兼容补丁,适用于同时使用 智能过滤漏斗便捷清单 及/或 从容器制作建造 的玩家。

智能过滤漏斗通常用作专用自动化和物流节点。然而,一些清单便捷模组会将它们检测为普通箱子。

这可能导致两种不需要的行为:

便捷清单 可能将智能过滤漏斗包含为快速堆叠目标,导致玩家背包中的物品被放入仅用于自动化生产或分类系统的漏斗中。

从容器制作建造 可能将智能过滤漏斗的物品栏包含在其全局制作/建造材料池中,导致为自动化保留的资源被计算或消耗。

本模组可防止这些交互,同时保持智能过滤漏斗本身功能完整。


主要功能

便捷清单兼容性

智能过滤漏斗被排除在 便捷清单快速堆叠目标 之外。

这意味着快速堆叠将继续对普通箱子正常工作,同时忽略智能过滤漏斗。

本模组 不会 禁用漏斗物品栏本身,也不会修补通用箱子存储方法。

从容器制作建造兼容性

智能过滤漏斗物品栏被排除在返回给 从容器制作建造 的材料容器之外。

因此,存储在智能过滤漏斗内的资源不会被计算为可用的制作或建造材料。

普通箱子和其他受支持的容器继续正常工作。

智能过滤漏斗功能保留

补丁仅限应用于应忽略漏斗的模组。

以下行为保持不变:

  • 手动访问智能过滤漏斗
  • 智能过滤漏斗自动输入/输出行为
  • 过滤和物流功能
  • 普通箱子行为
  • 现有智能过滤漏斗 / 自动化集成

不修补自动化

本模组不会修改或修补 自动化

智能过滤漏斗已自行处理其自动化集成,因此此兼容补丁有意保持该关系不受影响。


为什么采用这种方法?

本模组不是全局阻止访问漏斗物品栏,而是在特定模组请求容器时过滤掉智能过滤漏斗。

简化形式如下:

便捷清单

玩家快速堆叠 → 便捷清单查找附近箱子 → 智能过滤漏斗从目标列表中移除 → 快速堆叠继续使用普通箱子

从容器制作建造

CBC 收集可用容器物品栏 → 智能过滤漏斗物品栏从结果中移除 → 制作/建造继续使用普通容器

这保持了兼容补丁的针对性,并避免改变星露谷物语通用箱子行为。


安装

  1. 安装 SMAPI
  2. 安装 智能过滤漏斗
  3. 安装 便捷清单
  4. 可选:如果您需要 CBC 兼容性,请安装 从容器制作建造
  5. 将此模组解压到您的星露谷物语 Mods 文件夹中。

示例:

Stardew Valley/Mods/SmartFilteredHopperGuard/

通过 SMAPI 启动游戏。


要求

必需

  • SMAPI
  • 智能过滤漏斗
  • 便捷清单

可选

  • 从容器制作建造 如果已安装,智能过滤漏斗物品栏将被排除在其共享的制作/建造材料池之外。

不需要

  • 自动化

自动化仍可与智能过滤漏斗正常使用,但此兼容模组不依赖或修补它。


测试配置

已成功测试于:

  • 星露谷物语 1.6.15
  • SMAPI 4.3.2
  • SmartFilteredHopper 0.3.3
  • 便捷清单 1.5.6
  • 从容器制作建造 0.3.3
  • 自动化 2.4.5 与上述版本同时安装

较新版本可能也能工作,但尚未验证上述未列出版本的兼容性。


本模组不会做什么

本模组不会

  • 修改原始智能过滤漏斗文件;
  • 修改便捷清单文件;
  • 修改从容器制作建造文件;
  • 修改自动化;
  • 重新分发那些模组的代码或资源;
  • 替代智能过滤漏斗;
  • 禁用对手动访问漏斗;
  • 禁用漏斗自动化。

所有兼容性更改均在运行时通过 SMAPI/Harmony 应用。


致谢

兼容目标 / 鸣谢:

  • 智能过滤漏斗 作者:yxlimo
  • 便捷清单 作者:gaussfire
  • 从容器制作建造 作者:aedenthorn
  • SMAPI 作者:Pathoschild 及贡献者

本模组不重新分发这些项目的代码或资源。它仅应用运行时兼容补丁。