Tags
Creators
Details
v2.6.0-fabric-1.21.1-adapter.2
Compatibility
Required content
Changes
Full Changelog: Here
- Hide the replay scepter UI by default. Set the client JSON boolean
replayScepterUiEnabledtotrueand restart to opt in; normal gameplay screens and recording of UI state are unchanged. - Allow ESC and the close button during both paused and running playback. A manual dismissal suppresses the current recorded UI session, including after playback resumes; the next recorded opening or a new seek epoch may restore it. Export always hides the interactive screen.
- Keep the fix in the client adapter. HaloCore 2.6.0, API v2, replay schema 1, definitions, saves and online packets are unchanged; existing Halo replay tracks do not need to be re-recorded.
- Pin HaloCore to 2.6.0 / 03f84db5, adapter revision 2. The maintainer explicitly accepted the corresponding development build on 2026-10-30. Behavior source/configuration hashes match that accepted build; release version and commit provenance are regenerated from the clean committed tree.
- Formal local builds passed all 364 core tests and 146/147 adapter tests; the one external YSM-fixture signature test was skipped because its fixture was not supplied. The two targeted official-recorder ABI cases actually executed and passed. Codec, UI/config, legacy API, core boundaries, distribution and clean commit provenance checks passed. Earlier accepted development-build checks covered isolated client startup and dedicated-server client-class isolation. CI without these external recorder fixtures reports its ABI skips separately and does not replace the local ABI results.
- Recordings do not embed resources or recover information missing from old recordings. Original gameplay physics trajectories and frame-identical results across FPS are not guaranteed. Unreported marker, multiview, Iris/LabPBR and third-party model combinations retain separate validation scope.
Requires Java 21 or newer and Fabric API for Minecraft 1.21.1 Fabric. Built with Fabric Loader 0.16.14 / Fabric API 0.116.15+1.21.1. The accepted isolated production startup used Loader 0.19.3. Install and test the two recorder mods separately.
The setting is in config/halo-azusake/halo_mod_config.json; only the JSON boolean true enables replay UI.
- 默认隐藏回放权杖 UI。可将客户端 JSON 布尔配置
replayScepterUiEnabled设为true后重启启用;普通游玩界面和 UI 状态录制保持原行为。 - 播放和暂停时都允许 ESC/关闭按钮。手动关闭会抑制当前录制 UI 会话,恢复播放不会强制重开;下一次录制的打开事件或 seek 新 epoch 可恢复显示。导出始终隐藏交互界面。
- 修复位于客户端适配层。HaloCore 2.6.0、API v2、录像 schema 1、定义、存档和在线数据包均不变;已有 Halo 录像轨道无需重录。
- 固定 HaloCore 2.6.0 / 03f84db5,适配修订 2。维护者已于 2026-10-30 明确确认对应开发包测试通过;行为源码/配置哈希与该验收包一致,正式版本标识和来源信息从干净提交重新生成。
- 正式本地构建通过 364 项 core 测试;适配器 147 项中 146 项通过,仅 1 项未提供外部 YSM 测试包的签名检查跳过。两个目标官方录制器 ABI 用例均实际执行通过;codec、UI/配置、旧 API、core 边界、合包和干净提交来源检查通过。此前已验收开发包完成隔离客户端启动和专服客户端类隔离检查。云端未提供外部录制器 fixture 时的 ABI 跳过单独保留,不能替代本地实际执行结果。
- 录像不内嵌资源,旧录像缺失的信息无法补录;不保证原游玩物理轨迹或跨 FPS 逐帧一致。未逐项报告的 marker、多视角、Iris/LabPBR 及第三方模型组合保留独立验收边界。
需要 Java 21 或更高版本,以及适用于 Minecraft 1.21.1 Fabric 的 Fabric API。构建使用 Fabric Loader 0.16.14 / Fabric API 0.116.15+1.21.1。 已验收开发包的隔离成品启动使用 Loader 0.19.3。 两个录制器分开安装与测试。
配置路径为 config/halo-azusake/halo_mod_config.json,只有 JSON 布尔值 true 启用回放 UI。
Halo commit: 2074bb168d1b7d921455ac5083e241aba533c5ed. Core commit: 03f84db58dc677f405796b422a8897fcf556bda1.
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| halo-1.21.1-fabric-2.6.0+adapter.2-sources.jar | Sources jar | 459.88 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:YghZlc40"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:k2fEt5RO:YghZlc40"
}

