基本信息
我的世界Java版本
26.1-snapshot-11
1.21.8–1.21.11
1.21–1.21.6
1.20.4
1.20–1.20.2
1.19.4
1.19.2
平台
Fabric
运行环境
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 LGPL-3.0-only
发布于 2024-12-01
更新于 2026-03-09
更新日志
膳魔师保温杯 9.0.0
此更新将膳魔师保温杯(Thermoo)升级至 Minecraft 1.21.11。根据长期支持(LTS)政策,本版本标志着对 Minecraft 1.21.9-10 的支持正式结束。
- 更新至 Minecraft 1.21.11。
- 新增环境属性以控制季节与温度。
- 重构了季节 API,以更好地支持环境属性的集成。这对所有使用 Java 端 Seasons API 的用户来说是一次重大破坏性变更。详见下文说明。JSON API 应保持完全不变。
- 新增一种
mild(温和)热带季节。
环境属性
膳魔师保温杯现在提供了多个新的环境属性,将这一新的原版系统与季节和温度相集成。这些新属性已在 Thermoo 维基 上详细记录。
季节 API 重构
季节 API 已被重构,总体上有两项主要变更,旨在支持更好的未来可扩展性:
第一,ThermooSeason 枚举已转换为一个接口,由两个独立的枚举分别实现:用于温带的 TemperateSeason 和用于热带的 TropicalSeason。此次变更还新增了一种 mild 热带季节,用以表示从雨季到旱季之间的过渡阶段。
第二,季节事件返回的类型已从“可选的季节”更改为“可选的季节状态”(season state),该状态不仅包含原始的季节信息,还新增了一个 progress(进度)值。这能够捕捉某一时刻下季节的“状态”。新的 progress 值是一个范围在 [0, 1] 之间的数字,表示当前季节的推进程度。
以下是基本迁移概览:
ThermooSeason.SPRING→TemperateSeason.SPRINGThermooSeason.AUTUMN→TemperateSeason.AUTUMNThermooSeason.SUMMER→TemperateSeason.SUMMERThermooSeason.WINTER→TemperateSeason.WINTERThermooSeason.TROPICAL_DRY→TropicalSeason.DRYThermooSeason.TROPICAL_WET→TropicalSeason.WET- 新增
TropicalSeason.MILD ThermooSeason#getCurrentSeason(Level)→TemperateSeason#getCurrentState(Level, BlockPos)(注意增加了BlockPos参数)ThermooSeason#getCurrentTropicalSeason(Level, BlockPos)→TropicalSeason#getCurrentState(Level, BlockPos).map()
示例:
-Optional<ThermooSeason> season = ThermooSeason#getCurrentSeason(level);
+Optional<TemperateSeason> season = TemperateSeason#getCurrentState(level, pos).map(ThermooSeasonState::season);
ThermooSeasonEvents.GET_CURRENT_TROPICAL_SEASON.register(
(level, pos) -> {
- return Optional.of(ThermooSeason.TROPICAL_WET);
+ return Optional.of(TropicalSeason.WET.createState());
}
);


