Thermodynamica

Thermodynamica

thermodynamica是一个为我的世界添加真实热传导的库模组。

Thermodynamica:高性能多线程热力模拟

 

Thermodynamica 是一款稳健的、库风格的模组,旨在为 Minecraft 引入逼真的温度机制,且不会造成卡顿。它实现了一个复杂的并行 BFS(广度优先搜索)引擎,在独立线程上计算整个世界的温度扩散,即使在复杂的热力装置下也能保持服务器 TPS 流畅。

 

“纯裸”模拟

Thermodynamica 被设计为一个模拟框架。开箱即用时,它提供了“物理规则”,但将方块定义留给你自行处理。

注意:你必须安装一个兼容的数据包来定义你的热源和材料属性。有 2 个官方数据包:

Vanilla 和 Create


主要特性

线程化性能:热量扩散的计算独立于主游戏循环,这意味着热力模拟的低 TPS 不会影响游戏 TPS。 动态材料:每个方块都可以拥有自定义的导热率(热量传递速度)、传递速率以及耗散率(向环境散失的热量)。 数据包驱动:100% 的方块数据可通过标准 Minecraft JSON 文件进行热重载。无需 Java 知识。 环境感知:温度会根据生物群系的环境温度自然重新平衡。

 

便捷工具

模组的 GitHub 仓库中包含一个基于 Python 的 GUI 工具(thermal_tool.py),可让你:

输入任何方块的注册名。 使用可视化滑块调整热力值。 一键即时生成或更新数据包。

 

命令

/thermodynamica status - 检查活跃热源和引擎健康状况。 /thermodynamica tps - 查看详细的模拟性能分析。



Logo 由 Tomato (handspoken) 制作