跳到正文

Custom Machinery

作者:Frinn

让你的梦想机器成真

收藏

介绍

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

自定义机器

让你梦想中的机器成为现实

 

你是否曾在制作超棒的整合包时,想添加一个自定义配方,却发现整合包里没有合适的机器来实现你的设想?

比如“我想要一台机器,输入3种物品、5种不同的流体和一些能量,然后产出另一种物品”,但没有任何机器能做到。

又或者,你找到了一个模组,其中的机器正好满足你的需求,但这个模组还添加了大量你不想放进整合包的内容。

 

这个模组可以让你通过数据包创建自己的机器,并将它们添加到游戏中。

你可以自定义机器的方方面面,从外观(模型、纹理、音效、灯光、自定义 GUI)到功能(输入和输出的数量、类型及容量)。当然,你还可以添加由机器处理的自定义配方。

 

目前,自定义机器可以:

  • 拥有你想要的外观(物品、方块,甚至自定义模型)。
  • 根据自身状态显示不同外观(空闲/运行中/出错/已暂停)。
  • 在机器处理配方时发出光亮。
  • 在机器处理配方时播放音效。
  • 储存 FE(Forge Energy,与 RF 兼容)。
  • 储存任意流体;内部流体储罐的数量、容量以及最大输入和输出量均可由你决定。
  • 储存任意物品;内部物品栏位的数量可由你决定。
  • 点击机器时显示自定义 GUI,查看机器内容物和配方进度。
  • 根据红石信号暂停(可在机器 JSON 中配置)。
  • 根据自身状态发出红石信号(同样可在机器 JSON 中配置)。
  • 接受自定义升级,以改变配方处理方式(输入/输出/速度)。
  • 分别配置每一侧能否输入或输出能量、物品和流体,并可按槽位/储罐/缓冲区单独设置。

 

目前,自定义机器配方可以:

  • 按每个游戏刻或一次性消耗或产出 FE(Forge Energy,与 RF 兼容)。
  • 按每个游戏刻或一次性消耗或产出任意流体,并支持流体标签。
  • 消耗或产出任意物品,并支持物品标签、NBT 和耐久度。
  • 仅在 Minecraft 世界的一天中的特定时间处理配方。
  • 仅在特定世界坐标、生物群系或维度中处理配方。
  • 在配方开始、处理中或结束时执行命令。
  • 需要消耗燃料物品才能运行(类似熔炉)。
  • 以一定概率消耗或产出 FE、流体和物品,也可以概率性地执行命令。
  • 对附近的生物施加效果。
  • 仅在特定天气下处理配方。
  • 仅在机器收到特定红石信号时处理配方。
  • 检测附近的实体、消耗它们的生命值或将其击杀。
  • 检测特定的天空光照等级或方块光照等级。
  • 检测、放置、替换、挖掘或摧毁附近的方块。
  • 要求机器周围形成复杂结构。
  • 根据战利品表文件产出物品。
  • 掉落或消耗地面上的物品。
  • 处理 Crafttweaker 和 KubeJS 脚本。

 

你可以在这里查看一些可运行的自定义机器示例,也可以下载测试数据包。

 

你可以下载测试资源包,查看如何将自定义 JSON 模型应用到机器上(本例中是“石头生成器”)

 

以上内容都可以通过数据包中的 JSON 文件实现。修改该文件后,在游戏中使用 /reload 命令即可应用更改,无需重启游戏。

 

本模组与 JEI 和 The One Probe 完全兼容。强烈建议使用这两个模组,以便更好地使用 Custom Machinery。

 
本模组完整支持 Crafttweaker 和 KubeJS,可用于创建配方和升级。

Fabric 版本需要Reborn Core
 

维基:制作自定义机器所需的所有信息都可以在维基中找到:https://frinn.gitbook.io/custom-machinery-1.18/

问题反馈:如果你发现任何错误,或想建议新的特性或功能,请前往:https://github.com/Frinn38/Custom-Machinery/issues

Discord:如有疑问或需要帮助,请加入 Discord 服务器:https://discord.gg/dw9tjY4eKY

许可协议:本模组采用 GNU LESSER GENERAL PUBLIC LICENSE 授权,你可以在任何整合包中使用本模组。

常见问题

Custom Machinery 支持哪些 Minecraft 版本?

Custom Machinery 支持 Minecraft Java 版 1.16.4–1.21.1,共 6 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Custom Machinery 怎么安装?

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

评论

登录后评论和评分

Frinn 的其他作品

查看全部 →