
工人矿石兼容
教村民矿工识别其他模组中的矿石和掉落物,完全可配置。
工人矿石兼容
村民工人的矿工只识别带有 forge:ores 标签的矿石。任何缺少该标签的矿石——水晶、簇、精华、星球矿石——对它们来说都是不可见的,掉落的物品也会留在地上。
这个模组通过一个配置文件修复了这个问题。无需数据包、无需脚本、无需修改 jar 文件。
它改变了什么
只改变两件事,其他什么都不动:
- 墙壁扫描。当矿工检查其采矿区域的墙壁以寻找值得挖掘的矿石时,现在它也会统计你列出的方块和方块标签。
- 拾取。矿工现在会拾取你列出的物品和物品标签。
两个列表也支持反向操作:排除列表中的任何内容永远不会被视为矿石,也永远不会被拾取。
前置要求
- Minecraft 1.20.1
- Forge 47.x
- 村民工人 2.0.3 或更高版本(需要村民招募模组)
客户端和服务端都需要安装。
配置
首次启动时生成于:
config/workers_ore_compat-common.toml
七个选项:
| 选项 | 效果 |
|---|---|
additionalOreBlocks |
墙壁扫描时计为矿石的方块 ID |
additionalOreBlockTags |
计为矿石的方块标签 |
additionalOreDrops |
矿工拾取的物品 ID |
additionalOreDropTags |
矿工拾取的物品标签 |
excludedOreBlocks |
永远不会计为矿石 |
excludedOreDrops |
永远不会拾取 |
debugLogging |
记录每个自定义匹配一次,用于整合包调试 |
示例:
additionalOreBlocks = ["weirdmod:uranium_ore", "weirdmod:deepslate_uranium_ore"]
additionalOreDrops = ["weirdmod:raw_uranium"]
additionalOreDropTags = ["forge:raw_materials/uranium"]
excludedOreBlocks = ["weirdmod:decorative_ore_bricks"]
编辑后立即生效。保存文件后缓存会重建——无需重启,无需 /reload。标签内容也会在 /reload 时重新读取,因此数据包的更改也会被同步。
如果某个 ID 对应的模组你没有安装,它会被静默跳过,因此一个配置可以覆盖整个整合包。如果一个标签没有任何定义,它会在日志中报告,而不是静默失败。
开箱即用支持
默认配置已包含以下模组的矿石和掉落物:
沉浸工程 · 通用机械 · 创世 · 应用能源2 · Geolosys · Powah · 极限反应堆 · 禁忌与奥秘 · 地下花园 · 神秘农业 · 星空
这些模组都不是必需的。为其他任何模组添加你自己的 ID——在游戏中按 F3 查看方块的 ID,或按 F3+H 在物品提示中显示物品 ID。
注意事项
- 只有墙壁扫描受到影响。已标记采矿区域内的方块无论如何都会被破坏;这个模组决定的是哪些方块值得从墙壁中挖掘出来。
- 如果你想要更严格的控制,从
additionalOreBlockTags中移除forge:ores会关闭矿石方块物品的自动拾取提升。 - 指定具体物品的条目优先于宽泛的标签,而排除条目优先于一切。
提示
现成配置。仓库中保留有两个配置,任选一个放到 config/workers_ore_compat-common.toml:
- base.toml — 默认配置,适用于普通整合包
- many-mods.toml — 面向大杂烩整合包的广泛列表,添加了热力系列、AllTheModium、寂静装备、龙之进化、神秘学、以太、Galosphere、RFTools 等模组
为你的整合包编写配置。把你的模组列表交给 AI 助手并请求它提供方块和物品 ID,是快速获得初稿的好方法——但请把这份草稿当作猜测。语言模型会编造看起来合理的 ID,而错误的 ID 会被静默跳过,因此矿工会直接忽略该矿石,日志中也没有任何记录解释原因。
务必验证:设置 debugLogging = true,在游戏中按 F3 查看方块以读取真实 ID,并使用 F3+H 在物品提示中显示物品 ID。修正那些从未出现在日志中的条目。
许可证
MIT。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。