热量流动

热量流动

一款基于热力学和热差异的NeoForge 1.21.1技术发电模组。

游戏机制

热量通量 (Beta)

热量通量是一款为 NeoForge 1.21.1 设计的技术型能量生成模组,将热力学定律带入你的 Minecraft 世界。


运作方式

该模组的核心是温差发电机。它并非简单地燃烧燃料,而是根据自身两侧的温度差产生 FE(通量能量)。温差越大,获得的能量就越多!

能量与物流

  • 被动输出: 未安装任何模块时,发电机仅作为简单的被动装置运行,向相邻的线缆或机器输出 5 FE/t。
  • I/O 处理: 安装物流 I/O 处理器可释放发电机的真正潜力,将输出上限提高至 500 FE/t,并允许全面配置侧面。
  • 效率平衡: 每个安装的模块都有微小的被动能量消耗,要求你在高速输出与净能量产生之间取得平衡。

主要特点

  • 动态热逻辑: 平衡极端热量(熔岩)与极端寒冷(蓝冰、浮冰)以最大化效率。
  • 真实退化: 方块并非无限。冰会融化成水,熔岩会冷却,甚至火把最终也会烧尽变成木棍。
  • 沉浸式视觉效果: 包含自定义环境粒子(烟雾和雪花)、全动态风扇、以及带有实时温度追踪的精细工业 GUI。
  • JEI 集成: 完全支持 JEI,显示所有热力配方和退化路径。

依赖与集成

  • GeckoLib (必需) — 为发电机风扇的流畅动画提供动力。没有它,模组将在启动时崩溃!
  • GuideME (强烈推荐) — 解锁包含组件列表和配方的指南书。
  • Just Enough Items (JEI) (可选,但推荐) — 对于直接在物品栏中查看精确的热力反应和自定义外壳组装配方至关重要。

模组包技术文档

热量通量完全由数据驱动。你可以通过数据包添加自己的热源或机器组装步骤。

1. 热力配方 (caloricflux:thermal)

定义方块如何影响发电机。JSON 示例:

{
  "type": "caloricflux:thermal",
  "ingredient": "minecraft:blue_ice",
  "temperature": -50.0,
  "degrade_result": "minecraft:packed_ice",
  "degrade_multiplier": 0.3,
  "drop_result": "minecraft:stick"
}
  • ingredient:作为源的方块或流体 ID。
  • temperature:目标温度(正值表示热量,负值表示寒冷)。
  • degrade_result:在“耗尽”后转化成的方块。
  • degrade_multiplier:退化速度(数值越高,消耗越快)。
  • drop_result (可选):方块退化时掉落的物品。

2. 外壳组装 (caloricflux:housing_assembly)

用于分步机器框架构建。阶段 0 的示例:

{
  "type": "caloricflux:housing_assembly",
  "stage": 0,
  "ingredient": { "item": "minecraft:iron_ingot" },
  "base_block": "caloricflux:thermalloy_block",
  "result_block": "caloricflux:thermalloy_housing",
  "reverse_tool": { "tag": "minecraft:axes" },
  "reverse_drop": "minecraft:iron_ingot"
}
  • stage:当前构建步骤索引。
  • ingredient:推进到下一阶段所需的物品。
  • base_block / result_block:此步中方块转换的逻辑。
  • reverse_tool / reverse_drop:定义如何拆解框架以及返还给玩家什么物品。

开始上手

  1. 制作耐热合金组件以建造你的第一台发电机。
  2. 在发电机一侧放置热源,另一侧放置冷却剂。
  3. 安装物流 I/O 处理器以开始将能量输出到你的机器或线缆。