
Custom Machinery
让你的梦想机器成真
自定义机械
让你的梦想机械成真
你是否曾经遇到过这样的情况:在制作你的精彩整合包时,想要添加一个自定义配方,但整合包里没有现成的机器能满足你的需求?
比如“我想要一台能消耗3种物品、5种不同流体和能量来制造另一种物品的机器”,但没有机器能做到。
或者你找到了一个能添加符合需求的机器的模组,但该模组同时也添加了大量你不想放进整合包的东西。
那么,这个模组允许你使用数据包创建自己的机器并将其添加到游戏中。
你可以自定义你的自定义机械的一切,从外观(模型、纹理、声音、光照、自定义GUI)到功能(输入和输出的数量、类型和容量),当然你还可以添加由机器处理的自己的配方。
目前,一台自定义机械可以:
- 拥有你想要的任何外观(物品、方块,甚至自定义模型)。
- 根据其状态(闲置/运行中/出错/暂停)拥有不同的外观。
- 根据机器是否正在处理配方来发光。
- 在机器处理配方时播放声音。
- 容纳FE(Forge Energy,兼容RF)
- 容纳任何流体,你来决定内部流体储罐的数量、容量以及最大输入和输出。
- 容纳任何物品,你来决定内部物品槽位的数量。
- 点击机器时拥有自定义GUI,你可以在其中查看机器内容物和配方进度。
- 基于红石信号暂停(可在机器JSON中配置)
- 基于其状态输出红石信号(也可在机器JSON中配置)
- 接收自定义定义的升级,以改变配方的处理流程(输入/输出/速度)
- 可以针对每个侧面分别配置每个槽位/储罐/缓冲区的能量、物品和流体的输入或输出允许设置。
目前,一个自定义机械的配方可以:
- 按每tick或一次性消耗或生产FE(Forge Energy,兼容RF)。
- 按每tick或一次性消耗或生产任何流体,支持流体标签。
- 消耗或生产任何物品,支持物品标签。支持NBT和耐久度。
- 仅在Minecraft世界一天中的特定时间处理配方。
- 仅在世界特定位置、生物群系或维度处理配方。
- 在配方开始、处理中或完成时使用命令。
- 需要燃烧燃料物品(类似熔炉)。
- 按概率消耗或生产FE、流体、物品和使用命令(消耗/生产的几率)。
- 对附近的生物施加效果。
- 仅在特定天气状况下处理配方。
- 仅在机器接收到特定红石信号时处理配方。
- 检查附近的实体,消耗其生命值或击杀它们。
- 检查特定的天空/方块光照等级。
- 检查/放置/替换/破坏/摧毁附近的方块。
- 需要机器周围形成一个复杂结构。
- 根据战利品表文件输出物品。
- 在地面上掉落或消耗物品。
- 处理Crafttweaker和KubeJS脚本。
你可以在此找到一些可用的自定义机械示例,或者下载测试数据包。
你可以下载测试资源包查看如何将自定义JSON模型应用到机器上(此示例中的“石头生成器”)
所有这一切都可以通过数据包中的JSON文件完成,并且对该文件的更改可以通过/reload命令在游戏内应用,无需重启游戏。
此模组与JEI和The One Probe完全兼容,建议大量使用这些模组以获得最佳的使用体验。
此模组包含完整的Crafttweaker和KubeJS支持,用于创建配方和升级。
Fabric版本需要Reborn Core
Wiki:制作自定义机械所需的所有信息都可以在Wiki上找到:https://frinn.gitbook.io/custom-machinery-1.18/
Issues:如果你发现任何错误,或者想建议新功能或特性:https://github.com/Frinn38/Custom-Machinery/issues
Discord:如有问题或需要支持,请加入Discord服务器:https://discord.gg/dw9tjY4eKY
许可证:此模组根据GNU宽通用公共许可证授权,你可以自由地将此模组用于任何整合包中。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。