
Pylons 锄兼容
匠魂的镰刀现在可以作为Pylon的收割机Pylon的输入使用。
Pylons 锄头兼容
为 Pylons 的收割者信标增加可配置的锄头兼容性。
问题
Pylons 的 HarvesterPylonTile 通过一个硬编码检查来决定物品是否算作“锄头”:
return stack.getItem() instanceof HoeItem;
没有任何标签或配置选项可以改变这一点。不继承原版 HoeItem 的模组农耕工具——最典型的是匠魂的镰刀,它是一个具体类,无法使其继承自 HoeItem——会被收割者信标的工具槽位静默拒绝,尽管它们在所有其他场景中都能作为收割工具使用。
本模组的功能
Pylons 锄头兼容使用 Mixin 挂钩 HarvesterPylonTile#isItemValid。如果原版检查返回 false,它会执行一次额外检查:该物品的注册名是否在可配置的允许列表中?如果是,则该物品会被接受为收割者信标的有效工具。
- 编译时不依赖匠魂(或任何其他模组)——物品仅通过注册名(
modid:item_id)字符串进行匹配,因此适用于任何模组的工具。 - 匠魂的镰刀(
tconstruct:kama)默认被允许。 - 完全增量:它永远不会移除原版锄头的支持,只会扩宽其他可接受的物品。
配置
服务器配置文件生成于 config/pylonshoecompat-server.toml:
extraHoeItems = ["tconstruct:kama"]
将任何其他物品的注册名添加到 extraHoeItems 中,即可让收割者信标也接受它——无需编码或额外的模组更新。
兼容性
- 我的世界: 1.20.1
- Forge: 47.4.22+
- 需要: Pylons 4.3.0+(在 Pylons 之后加载)
- 在客户端和服务器端均可工作;必须安装在服务器上(以及任何需要匹配模组列表的客户端)。
备注
- 这是一个小型、有针对性的兼容性补丁,不是通用重平衡或功能模组。
- 基于 Pylons 4.3.0 构建并测试。其他具有相同
isItemValid实现的 Pylons 版本理论上可用,但未经测试。
许可证
MIT
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。