Мова

StackDeobfuscator

StackDeobfuscator

Modrinth

Remaps logged stacktraces to readable mappings

5.3M завантажень 199 підписників оновлено 23mo ago
остання v1.4.3 Modrinth
Fabric 1.14 – 1.21.11 Utility

Stack Deobfuscator

WARNING

This mod is obsolete for all Minecraft versions newer than 1.21.11. It will still be maintained for older versions.

Discord: https://discord.gg/XSB7jn9

Web Version: https://stackdeobf.net/

See wiki for configuration

What does this mod do?

All errors displayed in the console and all crash reports will be remapped from unreadable production names (e.g.
net.minecraft.class_310) to readable mapped names (e.g. net.minecraft.client.MinecraftClient).

This allows mod developers to more easily identify issues in a non-development environment, as the errors are instantly
human-readable.

Comparison

Before
[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:?]
         at net.minecraft.client.main.Main.main(Main.java:237) ~[minecraft-1.19.4-client.jar:?]
         at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.18.jar:?]
         at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.18.jar:?]
         at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.18.jar:?]
         at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
         at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
         at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]
Caused by: java.lang.Throwable: Manually triggered debug crash
         at net.minecraft.class_309.method_1474(class_309.java:506) ~[client-intermediary.jar:?]
         ... 10 more
After (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:?]
         at net.minecraft.client.main.Main.main(Main.java:237) ~[minecraft-1.19.4-client.jar:?]
         at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.18.jar:?]
         at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.18.jar:?]
         at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.18.jar:?]
         at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
         at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
         at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]
Caused by: java.lang.Throwable: Manually triggered debug crash
         at net.minecraft.client.Keyboard.pollDebugCrash(Keyboard.java:506) ~[client-intermediary.jar:?]
         ... 10 more
After (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:?]
         at net.minecraft.client.main.Main.main(Main.java:237) ~[minecraft-1.19.4-client.jar:?]
         at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.18.jar:?]
         at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.18.jar:?]
         at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.18.jar:?]
         at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
         at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
         at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]
Caused by: java.lang.Throwable: Manually triggered debug crash
         at net.minecraft.client.KeyboardHandler.tick(KeyboardHandler.java:506) ~[client-intermediary.jar:?]
         ... 10 more

Mappings Overview

Mappings are downloaded and parsed asynchronously. They are downloaded only once per version.
Yarn and Quilt refresh their version every 48 hours to check for updates.

| Mappings | Compatible Minecraft Versions | Download Size (zipped¹)² | Cached Size (gzipped)² |
|----------|---------------------------------------------|----------------------------------------|-------------------------------------|
| Yarn | 18w49a (1.14 snapshot) or higher | 1.4 MiB | 1.4 MiB |
| Quilt | 1.18.2 or higher | 1.4 MiB (+1.1 MiB below 1.19.2) | 1.4 MiB (+1.1 MiB below 1.19.2) |
| Mojang | 1.14.4 and 19w36a (1.15 snapshot) or higher | 9.0 MiB (uncompressed) + 559.1 KiB | 1.3 MiB + 558.6 KiB |

¹: Mojang mappings are not compressed

²: Sizes as of 12th May 2024 (1.20.6 is latest)

Версії

Release
1.4.3
fabric · 1.14, 1.14.1, 1.14.2 · 23mo ago
- Add more version data to [web viewer](https://stackdeobf.booky.dev/) (1.20.4-rc1 to 1.21) - Don't verify checksums for yarn maven metadata at all…
4.8M
Release
1.4.2
fabric · 1.14, 1.14.1, 1.14.2 · 30mo ago
- Add more version data to web viewer (versions 23w33a to 1.20.3) - Use sha256 instead of sha512 checksums for yarn (works around sha512 checksum being wrong…
62.6k
Release
1.4.1
fabric · 1.14, 1.14.1, 1.14.2 · 34mo ago
- Add 23w31a and 23w32a version data to web viewer - Select latest stable version by default in web viewer - Correctly set mixin refmap name (resolves crash…
437.9k
Release
1.4.0
fabric · 1.14, 1.14.1, 1.14.2 · 35mo ago
### Fixes - Handle `/` being used instead of `.` as package separator - E.g. `net/minecraft/class_5272` is now remapped correctly to…
1.2k
Release
1.3.2
fabric · 1.14, 1.14.1, 1.14.2 · 38mo ago
- Fix exceptions when remapping lambda methods - Added optional remapping of every log message - Rewrote internal log injection handling - Now uses Log4j's…
3.8k
Release
1.3.1
fabric · 1.14, 1.14.1, 1.14.2 · 39mo ago
- Added support for quilt mappings below 1.19.2 - Now goes down to 1.18.2
346
Release
1.3.0
fabric · 1.14, 1.14.1, 1.14.2 · 39mo ago
- Mappings are now loaded asynchronously, removing startup time impact - Added more log messages (e.g. time tracking and detailed http requests) - Added…
186
Release
1.2.1
fabric · 1.19.4, 23w12a · 39mo ago
- Fixed some issues with remapping of inner classes - Added support for quilt mappings **Note:** Even though quilt mappings are supported, quilt loader is…
217
Release
1.2.0
fabric · 1.19.4, 23w12a · 39mo ago
- Added support for yarn and custom mappings - Yarn mappings are now selected by default, see [wiki](https://github.com/booky10/StackDeobfuscator/wiki) on…
161
Release
1.1.0
fabric · 1.19.4, 23w12a · 39mo ago
Initial public release
184

Коментарі 0

Поки немає коментарів. Будь першим, хто поділиться думкою.

Завантажити StackDeobfuscator

Файли надаються напряму з першоджерела. Modgrid не зберігає та не змінює їх.