跳到正文

Just Dire Fuels

作者:Saereth

Just Dire Things 的附属模组,将其硬编码的燃料系统改为由数据包驱动。可添加新燃料(流体或固体)、覆盖 JDT 锁定的 FE 数值,并在 JEI物品管理器中浏览燃料。

收藏

介绍

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

Just Dire Fuels

Just Dire Things 自带一对出色的发电机,一个是用于精炼燃料的流体发电机,另一个是用于分级煤炭的固体燃料发电机。它们也是完全封闭的。流体燃料被锁定为三种内部类型,FE 值被硬编码进服务端配置,而且没有公开的 API 供模组或整合包添加新燃料。

Just Dire Fuels 致力于扩展这一点。两个新的 NeoForge 数据映射让任何数据包都能添加燃料、覆盖现有速率,并且更改会立即在 JEI 中显示。

它添加了什么

流体发电机 T1 数据包驱动的燃料接受

原版 JDT 只接受实现了内部 RefinedFuel 接口的流体。Just Dire Fuels 通过 justdirefuels:fluid_fuels 数据映射来路由接受逻辑和每毫桶 FE 值。

// data/<your-pack>/data_maps/fluid/fluid_fuels.json
{
  "values": {
    "minecraft:lava":  { "fe_per_mb": 100 },
    "yourmod:plasma":  { "fe_per_mb": 7500 }
  }
}

原版和模组流体都是有效的目标。发电机的输入槽、储罐校验器和 FE 计算器都会查询同一个映射。

固体发电机 T1 每燃料 FE/tick 和燃烧速度覆盖

燃烧时间此前已经通过 NeoForge 的 furnace_fuels 数据映射由数据包驱动。而未被驱动的是每燃烧 tick 的 FE 和每燃料的燃烧速度倍率(这些来自硬编码的物品类和单一的全局配置项)。

justdirefuels:item_fuels 数据映射通过两个可选字段解决了这个问题:

// data/<your-pack>/data_maps/item/item_fuels.json
{
  "values": {
    "minecraft:diamond":      { "fe_per_tick": 500, "burn_speed_multiplier": 8 },
    "justdirethings:coal_t2": { "burn_speed_multiplier": 6 }
  }
}
字段 如果省略
fe_per_tick 回退到 JDT 的 generator_t1_fe_per_fuel_tick 配置(15)。
burn_speed_multiplier 回退到 JDT 的每物品值(对于 JDT 未特殊处理的物品为 1)。

注意:新的固体燃料物品还需要在 NeoForge 的 furnace_fuels 数据映射中有一个 burn_time。这两者是故意独立的。

JEI 集成

一个新的 “流体发电机燃料” 分类列出了当前在数据映射中注册的每种流体及其 FE/mB 速率。流体发电机 T1 方块是配方催化剂,因此在 JEI 中右键点击它会直接带你到燃料列表。

默认值

该附加模组附带的数据映射条目完全镜像 JDT 1.5.7 的默认配置值(T2 = 450 FE/mB,T3 = 1300,T4 = 4000;煤炭 T1–T4 燃烧速度倍率为 2/4/8/16)。

单独安装它不会有任何变化——只有当数据包添加或覆盖条目时它才会生效。

示例数据包

GitHub 仓库在 examples/justdirefuels_demo/ 提供了一个可用的演示数据包,它同时做了三件事:

  1. 将原版岩浆设为 100 FE/mB 的流体燃料。
  2. 将 JDT 的 T2 精炼燃料从 450 覆盖为 999 FE/mB。
  3. 将原版钻石设为(相当超模的)固体燃料。

把它放入 <world>/datapacks/,执行 /reload,然后查看 JEI。

需求

  • Minecraft 1.21.1
  • NeoForge 21.1.209 或更新版本
  • Just Dire Things 1.5.7 或更新版本
  • JEI(可选;仅在游戏内燃料浏览器中需要)

兼容性

该附加组件不会替换或隐藏任何 JDT 功能。它在 JDT 现有逻辑之前混入额外的检查,因此未受影响的行为与原版完全一致。任何已经使用 JDT 的整合包都可以安装 Just Dire Fuels,而不会破坏存档、配置或配方。

链接

致谢

  • 感谢 Direwolf20 制作了如此出色的模组
  • 感谢 Dinnerbeef 提出了这个附加模组的创意

常见问题

Just Dire Fuels 支持哪些 Minecraft 版本?

Just Dire Fuels 支持 Minecraft Java 版 1.21.1–26.1.2,共 3 个版本,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Just Dire Fuels 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Saereth 的其他作品

查看全部 →