Skip to content

v26.1-Alpha.2 — Descriptor reverse translation

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 31 Aug 02:32
· 9 commits to v26.1 since this release
v26.1-Alpha.2
f6cbb88

BCDebugJavaAgent v26.1-Alpha.2

Pre-Release — Alpha builds are functional but unstable. Do not run in production environments.

Highlights

Fully readable exports — the last obfuscation residue is gone:

  • RuntimeMappings.toDeobfDescriptor: every L...; reference inside JVM
    method descriptors is reverse-translated to Mojang names (arrays,
    primitives and unmapped classes pass through). Method statistics in JSONL
    export and /methods payloads now show complete
    class + method + descriptor triples in readable form.

Legacy-pipeline attach validation

Live on the 1.12.2/Forge (LaunchWrapper) pipeline via MDL:

BCDebugJavaAgent v26.1-Alpha.2
Loaded hook provider: MC-26-Hooks (8 hooks)
BCDebugJavaAgent initialization complete
Class loaded: net.minecraft.launchwrapper.Launch
Class loaded: net.minecraft.launchwrapper.LaunchClassLoader
Export complete. Total method records: 2

The agent self-bootstrapped, instrumented the legacy launch classes and
exported cleanly. The game itself crashed on the well-known
Forge-1.12-vs-modern-JVM URLClassLoader cast — unrelated to the agent;
on a true Java 8 runtime this path completes. 43 unit tests green.

Build Information

Item Value
Artifact bcdebug-javaagent-v26.1-Alpha.2.jar (bytecode 52 — JDK 8+)
Commit f6cbb88 (SSH-signed, Verified)
Tag v26.1-Alpha.2 (SSH-signed, Verified)

安装说明(中文)

  1. 下载 bcdebug-javaagent-v26.1-Alpha.2.jar(JDK 8+ 单制品)。
  2. 导出统计现含完整反混淆三元组(类/方法/描述符)。
  3. Alpha 版本不稳定,请勿用于生产环境。

MIT License — Copyright (c) 2026 BlockConnect