JourneyMap TFC 集成

JourneyMap TFC 集成

为JourneyMap全屏地图添加TerraFirmaCraft岩石层、温度和降水覆盖层。

JourneyMap TFC 集成


英文

为 JourneyMap 全屏地图添加 TerraFirmaCraft 岩层、温度和降水叠加层。

叠加层

叠加层 说明
岩层类型 地表岩层颜色填充,支持 20 种岩石
温度 -25°C ~ +40°C 热力图,蓝 → 红
降水量 0 ~ 500mm 热力图,棕 → 蓝
  • 仅主世界生效
  • 三个叠加层互斥切换
  • 支持英文 / 中文
  • /jmtfc clearcache 命令清除全部缓存数据

使用方法

  1. 打开 JourneyMap 全屏地图(默认 J)
  2. 点击左侧的 TFC 按钮(岩层 / 温度 / 降水)
  3. 所选叠加层将显示在地图上
  4. 使用 /jmtfc clearcache(OP 权限等级 2)重置所有 TFC 缓存数据

技术说明

  • 数据粒度:叠加层数据以 3×3 区块(48×48 方块)分辨率进行采样。整个 3×3 区域显示相同的数据,这可能导致在岩层/生物群系边界处出现不准确的情况。
  • 基于视口的加载:切换开启时,会将当前地图视口中心发送至服务器,服务器返回半径 600 区块内的缓存数据,以避免过大的数据载荷。
  • 缓存持久化:已探索区域的数据在存档时保存至 <world>/data/jmtfc_cache.json,并在重启后自动恢复。缓存在服务器启动时加载(而非在客户端首次请求时),以防止与其他模组触发存档操作产生竞争条件。

依赖

  • Minecraft 1.21.1
  • NeoForge 21.1+
  • TerraFirmaCraft 4.1+
  • JourneyMap 1.21.1-6.0.0+

构建

./gradlew jar

需要 Java 21、Gradle 8.10+。

许可

MIT © 2026 Coin0804