StackDeobfuscator
Активный0.0
Установок
Последнее обновление
Версии
StackDeobfuscator
Этот утилитарный мод призван облегчить работу разработчикам модификаций для Minecraft, автоматически преобразуя нечитаемые технические имена классов и методов в понятные человеку названия во всех сообщениях об ошибках и отчетах о сбоях.
Основные возможности
StackDeobfuscator выполняет ремаппинг недоступных для восприятия производственных названий (например, net.minecraft.class_310) в читаемые отображённые имена (например, net.minecraft.client.MinecraftClient). Функционал позволяет разработчикам за секунды понять суть проблемы в непродуктивной редакции игры, не требуя времени на расшифровку кода исключения.
Сравнение исходного и преобразованного формата
Исходный вид сбоя
[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:?]
/ Остальные строки исключения /
Преобразованный вид (yarn/quilt отображения)
[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:?]
/ Остальные строки исключения ядра /
Преобразованный вид (mojang отображения)
[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:?]
/ Остальные строки теста исключения /
Поддержка системы отображения
Отображения загружаются асинхронно единожды для каждой редакции Minecraft. Реализация Yarn и Quilt ежедневно два раза обновляет базу данных на предмет изменений конфигурации.
| Система отображения | Совместимые версии Minecraft | Загружаемый размер архива¹ ² | Кешированный размер² |
|---|---|---|---|
| Yarn | 18w49a снимок v1.14 и новее | 1.4 MiB | 1.4 MiB |
| Quilt | 1.18.2 и новее | 1.4 MiB (+1.1 MiB v1.19.2 и ранее) | 1.4 MiB (+1.1 MiB v1.19.2 и ранее) |
| Mojang | 1.14.4 редактирование игры и 19w36a из 1.15 снимка или старшая | 9.0 MiB (текущий сжатый) + 559.1 KiB | 1.3 MiB + 558.6 KiB |