Crash Assistant
Отображает графический интерфейс пользователя после сбоя Minecraft, немедленно показывая и анализируя все затронутые журналы.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Crash Assistant
Отображает графический интерфейс пользователя после сбоя Minecraft, немедленно показывая все затронутые игровые/лаунчерские журналы, отчеты о сбоях или файлы hs_err. Предоставляет решение в один клик для их загрузки, копирования ссылки и выполнения других действий для упрощения составления отчетов, отладки и устранения неполадок. Анализирует журналы на предмет множества известных причин сбоев. Предоставляет множество полезных инструментов анализа. Предупреждает, если Minecraft работает на встроенном графическом процессоре, когда доступен выделенный. Включает автоматические исправления для многих распространенных проблем.
Мод работает только на стороне клиента. На сервере он ничего не будет делать.
Если у вас возникнут вопросы, присоединяйтесь к моему Discord-серверу: https://discord.gg/dV8WFrJZK6
Требования:
GUI:

Поддерживается функция перетаскивания. Вы можете перемещать файлы непосредственно из графического интерфейса в любое нужное место или перетаскивать все файлы журналов, выбирая их из раздела «Доступные файлы журналов:».
Анализ журнала:
Анализирует журналы на предмет множества известных причин сбоев. При обнаружении известной проблемы отображает диалоговое окно с описанием проблемы и подробным решением.

Подтвержденный анализ:
hs_err (Сбой JVM): - `AlLibAlcCleanup` (Проблема, связанная с выделением оперативной памяти) - `atio6axx.dll` (Проблема драйвера AMD) - `glfw.dll` (Проблема универсального драйвера GPU) - `ig7icd64.dll` (Проблема старого драйвера интегрированного графического процессора Intel) - `InsufficientMemory` (В системе не хватает физической оперативной памяти или места подкачки) - `JavaTooHigh` (например, сбой модуля Spark на Java ≥ 22) - `jemalloc.dll` (Проблема с распределителем памяти jemalloc) - `jvm.dll` (Возможная аппаратная проблема или ошибка в самой JVM) - `libglfw.so` / `libopenal.so` (Распространенные проблемы библиотек Linux) - `libGLProgrammability.dylib` (Несовместимый пакет шейдеров на macOS) - `~StubRoutines::SafeFetch32` (macOS на Apple) Silicon с некорректной версией JDK) - `nglMultiDrawElementsBaseVertex` / `0x0000` (проблема с драйвером GPU) - `nvoglv64.dll` (проблема с драйвером Nvidia)
лог / отчет о сбое: - `ConnectorIncompatibleFabricMods` (Detects incompatible Fabric mods like Sodium/Iris when using Sinytra Connector) - `Create6Addons` (Incompatibility between Create versions and its addons, suggests one button to find all incompatible mods, just by one click) - `CtovWithoutLithostitched` (ChoiceTheorem's Overhauled Village mod missing a required dependency) - `CurseForgeCorrupted` (Corrupted Minecraft/Loader installation from the CurseForge launcher) - `DiskSpaceEnded` (System has run out of disk space) - `DuplicatedMods` (Multiple versions of the same mod are installed) - `EpicFightAddons` (Incompatibility between Epic Fight versions and its addons, suggests one button to find all incompatible mods, just by one click) - `FeatureOrderCycle` (Circular dependency in world generation features) - `FerriteCoreNeighborTable` (Detects when a mod improperly accesses FerriteCore's neighbor table, provides a temporary config workaround) - `GeckoLibOculusCompat` (Warns that GeckoLib Oculus Compat mod is no longer needed on Minecraft 1.20.1+ and causes crashes) - `GroovyModLoaderIPv6` (GML failed to download mappings due to IPv6 issues, includes Auto-Fix to fix the issue just by one click or to find all mods relying on GML) - `KubeJSDataPack` (Error while loading a datapack with KubeJS) - `LanguageProviderMismatch` (Mod requires a different version of Forge/NeoForge) - `LegacyTooManyIds` (Exceeded the block/item ID limit on old Minecraft versions like 1.12.2) - `MixinApply` (Detects a wide range of crashes caused by Mixin conflicts or errors, includes missing class detection and Auto-Fix to find mods relying on the missing class) - `MissingEmbeddiumForOculus` (Oculus mod is installed without its required dependency, Embeddium) - `MissingIndium` (A mod requires Indium for Fabric Renderer API compatibility but it's not installed) - `MissingUnsupportedDependencies` (General dependency conflicts detected by Forge/NeoForge) - `ModernFixWatchDog` (Integrated server has deadlocked) - `NeoForgeVersion1_20_1` (Notifies that Neo on 1.20.1 is abandoned and causing many crashes and switching to Forge is an official recommendation from Neo on that version.) - `ModuleFind` / `ModuleResolution` (Java module system errors, often due to dependency conflicts, immediately identifies which mod is causing the issue, without our mod binary search was needed to find this) - `Optifine` (Warns that OptiFine is known to cause many incompatibility issues and suggests modern alternatives) - `OutOfMemoryError` (Minecraft ran out of allocated RAM) - `ResourceLocationException` (A resource name contains invalid characters, often due to non-English system settings) - `Rubidium` (Warns that Rubidium is abandoned and causes issues, suggests Embeddium) - `ServerConfigCorrupted` (A server-side config file is malformed) - `UnsupportedClassVersion` (A mod was compiled with a newer version of Java than the one being used) - `UsedByAnotherProcess` (A file is locked by another program) - `Version1_21` (Warns that Minecraft 1.21 is outdated and causing manny issues; suggests switching to 1.21.1)
win_event (Журнал событий Windows): - `WasClosedByWindows` (Игра зависла и была завершена операционной системой, часто из-за действий пользователя во время загрузки)
Интеграция с Codex Logs AnalyzerПосле загрузки каждый поддерживаемый лог анализируется анализатором логов Codex от `mclo.gs`. Иногда сообщения Codex могут быть непонятны для обычных пользователей. В таких случаях отображается подробное сообщение с инструкцией по исправлению: - Ошибка блока/сущности
Это значительно снижает нагрузку на службу поддержки модпаков, поскольку большая часть (более 75%) проблем являются распространенными и легко решаемыми. При желании вы можете заблокировать любой анализ в конфигурационном файле.
Инструменты анализа
Crash Assistant включает в себя набор мощных инструментов анализа, доступных из меню графического интерфейса пользователя: - Анализ зависимостей JDEPSПрограмма сканирует ваши моды, чтобы найти дополнения, несовместимые с установленной версией Create или Epic Fight. Анализ зависимостей JDEPS: Отображает список всех модификаций, созданных с помощью инструмента MCreator. - Анализ зависимостей JDEPSПрограмма выполняет поиск по всем модам, чтобы определить, какой из них содержит определенный Java-класс или пакет. Анализ зависимостей JDEPS: Определяет, какие модули зависят от конкретного класса или пакета, что помогает отлаживать ошибки, приводящие к сбоям `NoClassDefFoundError`.
Интегрированное определение графического процессора:
Проверяет, работает ли игра на встроенном графическом процессоре, если доступна более мощная дискретная видеокарта, и отображает предупреждение. Включает функцию запуска в один клик. Автоисправление кнопка для настройки Windows на использование правильного графического процессора для Java.

Предупреждение об ошибке в чипе Intel:
Программа определяет, относится ли ваш процессор к моделям Intel 13-го/14-го поколений, в которых известна критическая ошибка стабильности. Она проверяет версию микрокода и предоставляет подробное предупреждение и рекомендации.
Совместимость:
Мод разработан для максимальной совместимости и стабильности. Он работает в независимом процессе, который ожидает остановки JVM Minecraft. Он загружается крайне рано. LanguageAdapter (Кузница) или LanguageAdapter (Ткань/Одеяло), что позволяет обнаруживать даже сбои на ранних стадиях запуска.
Загрузите все логи и скопируйте ссылку одним щелчком мыши:
Вы можете загрузить все доступные логи одним щелчком мыши и получить аккуратно отформатированное сообщение, готовое для размещения на GitHub или Discord. Если вы создатель модпака, вы всегда будете знать, что все логи актуальны и содержат всю доступную информацию, без необходимости запрашивать дополнительные файлы.
Кнопка для присоединения к предварительно настроенной ссылке:
Игроки, использующие ваш модпак, могут легко, одним щелчком мыши, найти ваш Discord-сервер и запросить помощь сразу после сбоя. Это, в сочетании с исключительной простотой загрузки логов, значительно повышает вероятность сообщения об отдельных сбоях. Для отдельных загрузок или если это не настроено, система перенаправит пользователей на Discord-сервер соответствующего модзагрузчика.
Список модов:
Сохраняет список модов модпака каждый раз при запуске игры создателем модпака. Вы также можете сохранить список модов вручную с помощью команды `/crash_assistant modlist save`. Для модпаков и отдельных загрузок это работает по-разному:
Модпаки:
В сгенерированном сообщении содержится список модов, которые пользователь добавил, удалил или обновил по сравнению с официальным списком модпаков.
Авторы отдельных модпаков/модпаков:
Отслеживает изменения в списке модов с момента последнего успешного запуска, что может быть чрезвычайно полезно, если вы нажали кнопку «обновить все» или добавили проблемные моды и забыли, какие именно.
Конфигурация:
Полностью настраиваемый: вы можете включить или отключить любую функцию, изменить ссылку на Discord, а также настроить текст меток, кнопок и многое другое.
Локализация:
Полностью локализовано. В настоящее время поддерживаются следующие языки: - английский - немецкий - русский - китайский - испанский - итальянский
Строки, заданные жестко (за исключением строк логирования), отсутствуют. Вы можете изменить любую видимую строку. Для получения дополнительной информации о локализации или если вы хотите добавить новый язык, прочтите файл README, посвященный языкам.
Команды для аварийного завершения работы системы:
Команда `/crash_assistant crash` имеет 3 параметра: - `game` - вызывает сбой Minecraft с отчетом о сбое. - `jvm` - вызывает сбой JVM с файлом hs_err_pid. - `no_crash` - применяет дополнительные аргументы без сбоя.
После целевого объекта, вызвавшего сбой, можно использовать дополнительные аргументы: - `--withThreadDump` - создает дамп потоков в журнале. - `--withHeapDump` - создает файл дампа кучи. - `--GCBeforeHeapDump` - выполняет сборку мусора перед созданием дампа кучи.
Проблемная конфигурация модов:
Добавляет конфигурационный файл `problematic_mods_config.json`, позволяющий помечать моды как несовместимые с вашим модпаком. Он имеет два режима: может привести к сбою игры при обнаружении несовместимого мода или просто уведомить пользователя. Конечный пользователь, добавивший мод, получит предварительно настроенное сообщение с объяснением причины несовместимости и кнопкой для его удаления.
Партнёры
YourKit поддерживает проекты с открытым исходным кодом, предоставляя инновационные и интеллектуальные инструменты для мониторинга и профилирования приложений Java и .NET. YourKit является создателем YourKit Java Profiler, YourKit .NET Profiler и YourKit YouMonitor.
конфиденциальность
Журналы загружены. Вечныйи они отправляются напрямую в `mclo.gs`, службу обмена логами, управляемую компанией Вечный.
Перед публикацией файл `mclo.gs` автоматически обновляется. удаляет конфиденциальные данные—например, токены доступа, IP-адреса, системные имена пользователей и т. д. — чтобы обеспечить безопасность при передаче вставленного текста.
Полная информация о сроках хранения, о том, кто имеет доступ к журналам, и о ваших правах в соответствии с GDPR, доступна в их политике конфиденциальности.
Поскольку мобильный интерфейс `mclo.gs` может быть неудобным, Crash Assistant по умолчанию —пять минут возвращенный URL через пять минут (например, `https://mclo.gs/X` → `https://gnomebot.dev/paste/mclogs/X`). Вы можете отключить это поведение в настройках. `gnomebot.dev` — это онлайн-просмотрщик логов с открытым исходным кодом, созданный компанией пять минутПрограмма извлекает данные из `mclo.gs` и отображает их пользователю в удобном формате, а также кэширует вставленные данные в оперативной памяти. пять минут После последнего обращения отбрасывает его.
Сама система Crash Assistant является полностью на стороне клиента—У него нет серверов, и он никогда не получает копию ваших логов.
Это краткое описание политики конфиденциальности. Полную политику конфиденциальности можно найти в меню «Конфиденциальность» в Crash Assistant. Crash Assistant предложит вам прочитать и принять нашу политику конфиденциальности при первой попытке загрузки логов.