跳到正文

Create: Chain Conveyors Compat

作者:strangelyng

添加一个标签,让任何物品都能用作链式传送带连接器,并支持自定义纹理。适用于整合包开发,也可用于为模组中的链条或物品添加兼容性

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Create: Chain Conveyors Compat

这是一个适用于 NeoForge 1.21.1 的 Create 附属模组,可通过专属标签让任意物品用于连接链式输送带。

截图中展示的链条物品来自 TerraFirmaCraft,因为这个附属模组最初只打算支持这些物品。不过,TFC 并非前置依赖,你也可以用它为任何模组中的物品添加链式输送带功能。部分代码参考了 Forge 1.20.1 版 WoodenCog 附属模组中对此功能的实现,作者是 manubarrach)。

本模组完全通过 mixin 实现功能,而我对 mixin 的使用还不太熟练,因此无法保证它与其他会影响 Create 链式输送带行为的模组或附属模组兼容。

兼容性说明

  • TerraFirmaCraft(开箱即用)
  • Create Aeronautics(模组添加的链条可用于物理机械上的链式输送带)
  • Quark、Supplementaries、Farmer’s Delight(可以将绳子加入标签,但默认渲染效果会非常异常。从 v0.1.0 起,模组内置了通用绳子纹理,并为这些物品加入了按条件加载的数据映射条目。现在无需用户自行提供替换纹理,这些物品也能正常显示,不再出现异常渲染)
  • 欢迎告诉我它与其他模组的兼容情况!

为模组添加的链条提供兼容

可用于连接链式输送带的物品都包含在物品标签 #createchaincompat:valid_for_chain_conveyor 中。默认情况下,此标签会继承 #c:chains 标签。你可以使用数据包、KubeJS,或其他为物品添加标签的方式,将适用于链式输送带的连接物品加入标签。理论上,任何物品(不只是链条)都可以加入此标签,但不像链条的方块可能会出现渲染异常;而非方块物品(无法放置的物品)会显示为原版 Minecraft 链条,除非你在数据映射中为该物品添加自定义纹理。

通过数据映射添加自定义纹理(v0.0.4)

v0.0.4 新增了数据映射,可在方块或物品用于连接链式输送带时为其指定自定义纹理。数据映射位于 createchaincompat/data_maps/item/chain_tex_data.json。你还可以使用 /reload 命令实时重新加载,快速在游戏中测试修改效果!

以下是示例条目:

{
  "values": {
    "minecraft:melon_slice": {
      "texture": "minecraft:textures/block/melon_side.png"
    }
  }
}

注意:默认情况下,西瓜片不会加入 valid_for_chain_conveyor 标签。本示例仅用于展示此功能的用法。

已知问题

  • 在已有世界中载入带有“原版”链式输送带的存档时,游戏会崩溃。 _已在 v0.0.2 中修复_
  • 如果链条方块纹理的位置与方块本身的资源位置不一致,纹理将无法正确加载。我正在寻找更好的方法来获取预期纹理。 _已在 v0.0.4 中修复_
  • 在安装此附属模组之前就已存在、且带有链条连接的链式输送带,在潜行状态下用扳手拆除后,不会将链条退还至玩家物品栏。 _已在 v0.1.0 中修复_

常见问题

Create: Chain Conveyors Compat 支持哪些 Minecraft 版本?

Create: Chain Conveyors Compat 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Create: Chain Conveyors Compat 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分