Download StackDeobfuscator — Minecraft Mods — MetaMods
StackDeobfuscator

StackDeobfuscator

Active

Downloads

1

Last update

1 year ago

Versions

1.14 — 1.21.9
Client
Fabric
Libraries
Utils

StackDeobfuscator

This utility mod is designed to simplify the workflow for Minecraft mod developers by automatically converting unreadable technical class and method names into human-readable names across all error messages and crash reports.

Core Features

StackDeobfuscator performs remapping of incomprehensible production names (such as net.minecraft.class_310) into readable mapped names (such as net.minecraft.client.MinecraftClient). The functionality enables developers to instantly understand issue root causes in non-development game versions without requiring time to decrypt exception code.

Comparison of Original vs Transformed Format

Original Crash Appearance

[23:13:08] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.class_148: Manually triggered debug crash
         at net.minecraft.class_309.method_1474(class_309.java:509) ~[client-intermediary.jar:?]
         at net.minecraft.class_310.method_1574(class_310.java:1955) ~[client-intermediary.jar:?]
         at net.minecraft.class_310.method_1523(class_310.java:1180) ~[client-intermediary.jar:?]
         at net.minecraft.class_310.method_1514(class_310.java:801) ~[client-intermediary.jar:?]
         / Additional exception lines /

Transformed Appearance (yarn/quilt mappings)

[23:11:25] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.util.crash.CrashException: Manually triggered debug crash
         at net.minecraft.client.Keyboard.pollDebugCrash(Keyboard.java:509) ~[client-intermediary.jar:?]
         at net.minecraft.client.MinecraftClient.tick(MinecraftClient.java:1955) ~[client-intermediary.jar:?]
         at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1180) ~[client-intermediary.jar:?]
         at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:801) ~[client-intermediary.jar:?]
         / Remaining core exception lines /

Transformed Appearance (mojang mappings)

[23:04:12] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.ReportedException: Manually triggered debug crash
         at net.minecraft.client.KeyboardHandler.tick(KeyboardHandler.java:509) ~[client-intermediary.jar:?]
         at net.minecraft.client.Minecraft.tick(Minecraft.java:1955) ~[client-intermediary.jar:?]
         at net.minecraft.client.Minecraft.runTick(Minecraft.java:1180) ~[client-intermediary.jar:?]
         at net.minecraft.client.Minecraft.run(Minecraft.java:801) ~[client-intermediary.jar:?]
         / Remaining exception test lines /

Mapping System Support

Mappings are downloaded asynchronously once per Minecraft version edition. Yarn and Quilt implementations refresh the database twice daily regarding configuration changes.

Mapping System Compatible Minecraft Versions Archive Download Size¹ ² Cached Size²
Yarn 18w49a v1.14 snapshot and newer 1.4 MiB 1.4 MiB
Quilt 1.18.2 and newer 1.4 MiB (+1.1 MiB v1.19.2 and earlier) 1.4 MiB (+1.1 MiB v1.19.2 and earlier)
Mojang 1.14.4 game edition and 19w36a from 1.15 snapshot or senior 9.0 MiB (current compressed) + 559.1 KiB 1.3 MiB + 558.6 KiB
Project members
booky10

booky10

Developer

booky

booky

Created: 20 Mar 2023

ID: 1253