Tags
Creators
Details
All versions
2.4.1+adapter.3
Release
Halo 2.4.1+adapter.32 months ago 7
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client-side
Client and server
Changes
Full Changelog / 完整变更记录: Compare adapter.2 to adapter.3
- Restored the structured 26.x SavedData codec and flash-compatible UUID integer-array output.
- The decoder accepts both UUID integer arrays from flash saves and string UUIDs written by affected Fabric builds; the next save emits the canonical integer-array format readable by flash.
- Preserved
halo:world_data,data/halo/world_data.dat,Halos,UUID,Definition, andSAVED_DATA_MAP_DATA. Entity NBT, HaloCore, and the legacy 1.20.1data/halo_world_data.datpath are unchanged. - Added multi-entry, empty-data, load-modify-save, and flash-codec round-trip regression coverage. Automated compatibility tests and the Java 25 release build passed on this branch; persistence was manually confirmed on 26.1.2. See the migration record.
- 恢复 26.x 结构化 SavedData Codec 及 flash 兼容的 UUID 整数数组写出格式。
- 同时读取 flash 存档中的整数数组 UUID 与受影响 Fabric 构建写出的字符串 UUID;下一次保存会输出 flash 可读取的标准整数数组格式。
- 保持
halo:world_data、data/halo/world_data.dat、Halos、UUID、Definition和SAVED_DATA_MAP_DATA不变;实体 NBT、HaloCore 及旧版 1.20.1 的data/halo_world_data.dat路径不变。 - 增加多记录、空数据、读取后修改并保存及 flash Codec 回退读取回归测试。本分支自动兼容性测试和 Java 25 正式构建通过;26.1.2 已完成实际持久化确认。详见迁移记录。
Build verification / 构建核验
- Halo:
62c761b5fc163367da1cd10bd926e6da97ca5001 - HaloCore:
295bc579ab8d63e6dba5642ebb9e889516e90105(2.4.1, unchanged / 未修改) - CI: branch / 分支 · tag / 标签 — both passed / 均通过
- Published JAR / 已发布 JAR:
halo-26.2-fabric-2.4.1+adapter.3.jar - Published JAR SHA-256 / 已发布 JAR SHA-256:
ab63818cf4394e64aa5ec22ed8a914e496941dd521a9f878812aac55011b1427
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| halo-26.2-fabric-2.4.1+adapter.3-sources.jar | Sources jar | 395.73 KiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:k2fEt5RO:mueXVraf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:k2fEt5RO:mueXVraf"
}

