CrashDetectorMC

Created
Was maintained by asbestosstar
Un lector de seguimiento de pila y analizador de registros. Permite leer los seguimientos de pila. Busca:
git clone

CrashDetectorMC

Actualmente estamos llevando a cabo una refactorización importante de este repositorio. Sugerimos consultar el repositorio archivado en Pagure para ver el estado previo a la refactorización: https://pagure.io/CrashDetectorMC

¡Este mod te dice por qué se ha bloqueado (crasheado) el juego!

De manera realista, podemos ayudar con más del 75% de los bloqueos más comunes en listas de mods personalizadas y con más del 95% de los bloqueos en modpacks preconfigurados. Contamos con más de 220 comprobaciones comunes, una combinación de análisis estáticos y dinámicos, que cubren los problemas más frecuentes y conocidos del modding de Minecraft, así como muchos otros menos conocidos.

Además, incluye QuickFixes capaces de corregir numerosos problemas con un solo clic, convirtiéndolo en el analizador de fallos más potente para Minecraft y también en uno de los más fáciles de usar.

Tras un bloqueo, el mod se abre automáticamente y te muestra los resultados mediante una interfaz gráfica altamente personalizable. Todo esto fue posible gracias a VTubers, animes e idols que colaboraron con nosotros para combatir los fallos, compartiendo consejos expertos en sus transmisiones y vídeos sobre los bloqueos más comunes de Minecraft. ¡Incluso aparecen dentro del propio mod para ayudarte!

La mayoría de nuestras funciones funcionan independientemente del launcher que utilices. Y si tu launcher tiene algún defecto o limitación, a menudo disponemos de métodos alternativos que te permiten resolver errores que de otro modo serían imposibles de solucionar sin herramientas especializadas.

También incorporamos un relanzador integrado que te permite reiniciar el juego con herramientas personalizadas para obtener información aún más detallada, incluyendo datos que ni siquiera los launchers para desarrolladores suelen proporcionar.

Disponemos de herramientas tanto para principiantes como para usuarios avanzados. Nuestra interfaz principal presenta las acciones importantes de forma clara y amigable, permitiéndote identificar rápidamente la causa del problema, a diferencia de otros analizadores de fallos donde encontrar la causa suele ser algo secundario. Tomamos problemas complejos y los hacemos accesibles para cualquier jugador.

Los analizadores de fallos con VTubers han demostrado ser más eficaces que los analizadores de fallos sin VTubers.

Ya no tendrás que depender exclusivamente de soporte humano, que puede tardar mucho tiempo en responder o incluso no responder nunca. Sin embargo, si nuestro mod no puede resolver tu problema automáticamente, si no entiendes cómo solucionarlo o si tienes cualquier otra dificultad, te invitamos a utilizar nuestros canales de soporte en Discord y QQ, donde estaremos ENCANTADOS de ayudarte a resolver el problema y a mejorar el mod para futuros jugadores.

Nuestro canal de soporte es respetuoso, libre de prejuicios y, siempre que sea posible, adaptable a las necesidades individuales de cada usuario. Haremos todo lo posible por ayudarte a resolver tu problema de la manera que TÚ prefieras, en lugar de exigir que sigas un procedimiento rígido como ocurre en algunos canales de soporte.

Si estás creando un modpack para distribución pública, también podemos desarrollar parches para permitir que mods que normalmente serían incompatibles funcionen correctamente entre sí.

CARACTERÍSTICAS

• Funciona con ModLauncher (MCForge, NeoForge, PillowMC y derivados), FabricMC, FeatureCreep (1.20.6+), Rift, LiteLoader (1.7.10), Bukkit/Spigot/Paper/Foliage/Purpur, hMod/Canary/NeptunePowered, SpongePowered, M3L, FlintLoader, LitLaunch, LoaderComplex, Risugami's ModLoader, Meddle, ØLoader (NilLoader), QuiltMC y otros. A menudo se carga muy temprano para detectar errores que otros analizadores no pueden ver. También inicia un monitor de procesos (MonitorDePID) para analizar bloqueos repentinos o forzados.

• Gratuito y de código abierto. No está protegido por restricciones de propiedad intelectual. También ayudamos con forks. Si Pagure.io (Fedora/Red Hat) está fuera de servicio, podemos proporcionar un archivo ZIP.

• Compatible con Español, Inglés, Árabe, Portugués, Ruso, Chino, Persa, Coreano, Japonés, Esperanto, Vietnamita, Khmer, Tailandés, Suajili, Lao, Indonesio, Malayo, Francés (Burkina Faso), Ucraniano (Makhnovshchina) y más. Los desarrolladores pueden añadir o reemplazar traducciones fácilmente mediante la API de extensiones.

• Edición de la configuración de CrashDetector desde la interfaz gráfica.

• Interfaz principal personalizable basada en HTML que los creadores de modpacks pueden modificar.

• Editor visual para otras interfaces mediante CDSkinCape.

• Muestra dónde se encuentran los registros (logs).

• Compartición de informes mediante múltiples servicios de registro como SecureLogger, MCLogs, CDPaste y otros.

• Anonimización de registros del lado del cliente (beta), eliminando tokens, UUID, nombres de usuario e IP antes de subirlos.

• Compartición sencilla de instancias, modpacks, mods y configuraciones con personal de soporte.

• Homenajes y recuerdos dedicados a VTubers.

• Mensaje especial de orgullo LGBTQ+ durante junio.

• Posibilidad de cargar registros desde archivos locales u otras fuentes.

• Lectura de registros desde enlaces en Discord, QQ, Slack, IA o mensajes de asistentes de fallos.

• Escáner de mods creados con MCreator.

• Búsqueda de clases faltantes usando la API de NeoForge Waifu.

• Búsqueda de referencias a campos y métodos mediante Mods Tree o GrepR.

• Explorador de mods, incluyendo clases, métodos, campos y dependencias Jar-in-Jar.

• Visor de registros con colores y diseño inspirado en Holotalk.

• Soporte para razones de fallo personalizadas mediante JSON.

• Editor gráfico para crear dichas definiciones JSON.

• Historial de mods instalado por el usuario, con instantáneas y comparaciones entre configuraciones.

• Sistema de extensiones para ampliar CrashDetector.

• Perfilador y muestreador de rendimiento.

• Relanzador integrado.

• Búsqueda multilingüe de mods mediante CDMods.

• Funcionalidad GrepR para buscar cadenas dentro de archivos JAR.

• ProxySysOutSysErr para capturar System.out y System.err incluso cuando los launchers no los exponen correctamente.

• Sistema de interfaces alternativas intercambiables.

• Consola de diagnóstico para CrashDetector y sus extensiones.

• Sistema de parches para corregir errores comunes de mods.

• Búsqueda de "Warrant Canary".

• Advertencias lingüísticas relacionadas con la Ley de Protección del Idioma Cultural de Pyongyang (solo coreano).

• Servidores abiertos para informes y pegado de registros optimizados para logs grandes.

• Integración con CFR para visualizar código descompilado.

• Compatible con otros analizadores como NotEnoughCrashes y CrashUtilities.

• Integración con MixerLogger.

• Explorador gráfico de SpongeMixins.

• Mapa de dependencias.

• Escáner de malware y servidores fraudulentos (CD Guard), incluyendo detección de Fracturiser, BrightSDK y diversos infostealers de Discord.

• Integración con JGit para copias de seguridad, sincronización y control de versiones de mundos e instancias.

• Sistema de copias de seguridad de mundos.

• Compatibilidad con múltiples formatos de modpacks.

• Minijuego "ウマのランナー (Uma Runner)" para entretenerse durante esperas.

• Modo simplificado para empresas y modpacks centrado exclusivamente en la generación de informes.

• Optimizador de rendimiento que recomienda mods y configuraciones apropiadas para el equipo.

• Configuración de GPU con un solo clic.

• Editor de configuraciones compatible con TOML, JSON, XML, YAML, INI, Properties y muchos otros formatos.

• Carpeta de dependencias compartida para componentes opcionales como JGit, CFR y temas visuales.

• Compatibilidad con múltiples estilos visuales (Metal, Nimbus, Motif, FlatLaf, JTattoo, Material UI, Radiance, etc.).

• QuickFixes para seleccionar automáticamente una GPU más potente cuando sea apropiado.

• Integración opcional con IA de análisis exclusivamente orientada a registros y fallos.

• Compatibilidad ampliada con mods en carpetas para versiones antiguas y modernas.

• Compatibilidad con Java 8 para versiones antiguas de Minecraft.

• Múltiples interfaces gráficas alternativas.

• Servidor MCP opcional para interactuar con herramientas externas como Claude Desktop, Qwen Desktop u Ollama.

• Editor/IDE integrado con resaltado de sintaxis e IntelliSense para numerosos formatos y herramientas de modding.

• Herramienta para combinar sistemas de misiones entre modpacks.

• Asistente de migración desde analizadores de fallos propietarios hacia CrashDetector.

CONTENIDO PLANIFICADO

• Más VTubers y mejoras visuales.

• Reducción de falsos positivos.

• Más análisis automáticos y pruebas de compatibilidad entre mods.

• Integración como complemento para launchers basados en JVM.

• Mejoras de rendimiento reemplazando expresiones regulares por analizadores personalizados de alta velocidad.

• Mejor soporte para NeoForge.

• Advertencias relacionadas con KB4515384, Spectre y Meltdown.

• Integración con VirusTotal o MetaDefender.

• Más opciones para compartir archivos y soporte P2P.

• Compatibilidad con scripting DMN y FEEL.

• Botones para generar volcados de memoria (Heap Dumps), GC Dumps y archivos hs_err desde la consola de desarrollo.

Todavía necesita pruebas adicionales, uso en entornos reales y mejoras visuales, pero el objetivo es convertirse en una de las herramientas de análisis de fallos más completas para Minecraft.

VENTAJAS PARA LOS JUGADORES

■ Posibilidad de saber por qué se ha bloqueado el juego sin necesidad de saber leer registros (logs).

■ Capacidad de analizar los registros localmente en cuestión de segundos, sin tener que esperar varios minutos con la esperanza de que alguna persona de soporte técnico pueda ayudarte, y sin depender de que hablen tu idioma.

■ Cubre todos los tipos de bloqueos más comunes y muchos otros más raros que incluso personas con mucha experiencia pueden desconocer.

■ Posibilidad de compartir registros de forma segura y sencilla en tan solo dos clics si necesitas pedir ayuda a una persona.

■ Requiere un conocimiento mínimo de inglés.

No necesitas ser un usuario avanzado. CrashDetector está diseñado para que tanto una persona que usa un ordenador por primera vez como un experto en tecnología puedan solucionar bloqueos y comprender los errores.

CrashDetector está diseñado para ser una solución para toda la comunidad de modding, simplificando temas tradicionalmente complejos y permitiéndote, con el tiempo, aprender herramientas más avanzadas como VisualVM o Eclipse IDE.

VENTAJAS PARA LOS VTUBERS

■ Capacidad para ayudar mejor a sus seguidores a poner el juego en funcionamiento.

■ Totalmente personalizable con tu propia imagen y estilo. Está diseñado para facilitar el cambio de colores e imágenes de VTuber mediante nuestra herramienta de personalización llamada CDSkinCape.

■ Hace que la creación y configuración de proyectos de Minecraft sea más sencilla y menos estresante.

■ Si deseas una funcionalidad específica, la añadiremos o incluso realizaremos todo el trabajo necesario para crear una versión personalizada del mod exclusivamente para ti y tu comunidad.

■ Conecta personas de todo el mundo, incluso cuando no hablen tu idioma.

■ Si tienes un proyecto o servidor y no deseas encargarte del soporte técnico, puedes simplemente avisarnos y un miembro de nuestro equipo podrá ayudar a tus seguidores con sus problemas y bloqueos.

■ Posibilidad de añadir causas de bloqueo personalizadas para tu proyecto específico.

■ Puede advertir a los usuarios sobre launchers o mods problemáticos, incluyendo mods incompatibles o mods diseñados para hacer trampas. Todas las listas son completamente personalizables.

■ Posibilidad de mostrar advertencias antipiratería si te preocupa el daño a tu reputación. Incluso en esos casos, el analizador suele ser capaz de encontrar la causa real del problema sin necesidad de solicitar soporte.

¡NECESITAMOS TU AYUDA!

Estamos teniendo dificultades para encontrar nuevos tipos de errores que analizar, ya que muchos de los canales públicos de soporte utilizados por nuestros VTubers colaboradores están inundados una y otra vez con los mismos problemas que otros analizadores de fallos ya muestran, problemas que nosotros ya podemos resolver.

Como resultado, a veces pueden pasar horas antes de encontrar nuevos tipos de errores que todavía no detectamos automáticamente.

Cuando solicitas ayuda a nuestro equipo de soporte, nos estás proporcionando ejemplos de errores que de otra manera tendríamos que buscar durante horas. Al mismo tiempo, solucionas tu problema y ayudas a que futuros jugadores ahorren tiempo.

NOTAS

Si el juego se bloquea muy temprano durante el inicio, es posible que debas copiar y pegar manualmente el registro.

Los cargadores de mods y versiones antiguas del juego presentan algunas limitaciones:

• Quilt Loader y la biblioteca de registros QSL aún no han sido probados completamente. Sin embargo, como los mods de Fabric suelen funcionar en Quilt, CrashDetector tratará internamente los mods de Quilt como mods de Fabric cuando detecte Quilt Loader.

• En Java 8 (común en Minecraft 1.16.5 y versiones anteriores), el launcher oficial y muchos launchers similares no pueden compartir informes con el servidor oficial debido a errores SSL frecuentes en versiones antiguas de Java. Este es un problema similar al que impide que algunas versiones antiguas de Java ejecuten ciertos instaladores de MCForge. Algunos sitios web de mods presentan problemas similares.

• En Java 8, algunos métodos utilizados para localizar el proceso del juego y el ejecutable de Java no son completamente fiables. Está previsto mejorar esta funcionalidad. Aun así, ya ha sido probado correctamente en MCForge 1.16.5 sobre macOS 10.14 Mojave.

• Algunas fuentes utilizadas por determinados idiomas no se muestran correctamente en Java 8.

• Para MCForge 1.3 a 1.7.2 es necesario editar el archivo META-INF/MANIFEST.MF y añadir los números "172" después del nombre del plugin FMLLoader (cambiando CrashDetectorMCForge por CrashDetectorMCForge172).

• Para MCForge 1.3 a 1.5.2 es necesario actualizar la versión de ASM incluida o utilizar algún sistema que permita ejecutar versiones antiguas del formato ClassFile.

• Si deseas utilizar LiteLoader en una versión distinta de 1.7.10, puedes modificar el archivo litemod.json.

• Bukkit, hMod y sus derivados no son compatibles con el sistema de parches.

• Los cargadores de mods y versiones antiguas del juego disponen de soporte limitado para parches, por lo que esta funcionalidad no debe considerarse garantizada.

BÚSQUEDA DE CADENAS EN CARPETAS EN WINDOWS, INCLUYENDO ARCHIVOS BINARIOS

greprcd.png

Capacidad para compartir registros y resultados de análisis de forma segura en tan solo dos clics. Con SecureLogger, pastes.dev, CDPaste y otros servicios compatibles utilizamos tecnología GZip, lo que permite enviar registros extremadamente grandes que normalmente no podrían compartirse por Discord debido a las limitaciones de tamaño.

item image

LECTOR DE REGISTROS

Permite examinar fácilmente los registros para localizar dónde se producen los errores.

BUSCADOR (FINDER)

Nuestro Finder está inspirado en el Finder de macOS y es una herramienta interna utilizada por las verificaciones automáticas y muchos análisis avanzados del mod para inspeccionar el contenido interno de los mods e identificar problemas.

Internamente utiliza ZipInputStream, archivos de metadatos de modloaders (modules.xml, archivos .mod, mods.toml, neoforge.mods.toml, fabric.mod.json, MANIFEST.MF y otros), ASM (incluido con Minecraft) y javassist.bytecode para obtener información sobre:

• Métodos • Campos • Referencias a métodos • Referencias a clases • Referencias a campos • Información de SpongeMixins (incluyendo objetivos) • Constantes • Mucho más

Está diseñado para aprovechar completamente los procesadores multinúcleo, funciona incluso en un JRE sin tools.jar y es considerablemente más rápido y eficiente que jdeps, además de proporcionar información adicional que jdeps no puede ofrecer.

Utilizamos tecnología VTuber especial para seleccionar mediante reflexión la versión correcta de ASM y poder leer clases modernas.

Además de los análisis automáticos, el Finder puede utilizarse mediante:

• Mods Tree • Mixins Explorer • Dependency Map • Herramientas adicionales proporcionadas por extensiones

Estas herramientas permiten encontrar información que normalmente requeriría conocimientos profundos de Java o de ingeniería inversa.

MODS TREE

Permite visualizar:

• JARs anidados • Clases • Métodos • Campos • Referencias a métodos • Referencias a campos • Referencias a clases • Constantes • Información de objetivos de Mixins

También permite realizar búsquedas y filtrado para mejorar el rendimiento.

Puede utilizarse para determinar qué mods modifican determinadas clases o qué mods contienen determinadas clases y paquetes.

Si CFR está instalado, también es posible descompilar clases para comprender mejor su funcionamiento.

"Con Mods Tree puedes buscar utilizando la Energía Hamu."

MIXINS EXPLORER

Mixins Explorer es una herramienta acompañada por Chiiaru que está especializada en SpongeMixins, uno de los métodos de inyección de bytecode más utilizados por los mods y una fuente frecuente de incompatibilidades.

Permite:

• Ver todos los SpongeMixins instalados • Examinar sus objetivos • Encontrar Mixins con objetivos similares • Detectar posibles conflictos

Si CFR está instalado, también permite descompilar los Mixins.

Incluye una ilustración de NMusic diciéndole a CLAWZ que haga "go mix", una referencia humorística interna de Discord.

DEPENDENCY MAP (DEPMAP)

Dependency Map utiliza a NimuSpaceCat en la interfaz y permite generar mapas visuales de dependencias entre mods.

Funciones:

• Visualización gráfica de dependencias • Vista en lista ordenada por número de dependientes • Identificación de dependencias huérfanas • Detección de dependencias incompatibles o desalineadas

Esto resulta especialmente útil para ecosistemas de mods complejos como:

• Create • Epic Fight • AzureLib • GeckoLib • FeatureCreep • Cataclysm • AllTheLeaks • IronSpellbooks • Muchos otros

También permite descompilar clases para evaluar la gravedad de los problemas detectados.

La inspiración original provino de una VTuber del Discord de MinecraftForge que preguntó cómo identificar mods innecesarios.

La filosofía visual está inspirada en Big Rigs: Over the Road Racing:

"En CrashDetector, ¡You're Winner!"

API DE EXTENSIONES

Los desarrolladores pueden implementar la interfaz:

com.asbestosstar.crashdetector.Extencion

para:

• Añadir nuevas causas de error • Registrar nuevos patrones de registros • Agregar botones personalizados • Crear limpiadores de logs • Añadir servicios de pastebin • Implementar parches personalizados • Y mucho más

Los creadores de modpacks también pueden utilizar esta funcionalidad.

CrashDetector puede bifurcarse libremente y modificarse sin restricciones.

FIRMAS.JSON

Para quienes no desean programar en Java, es posible crear un archivo:

firmas.json

dentro de la carpeta crash_detector.

Esto permite crear análisis basados en:

• Cadenas de texto • Expresiones regulares • Coincidencias en líneas individuales • Coincidencias en registros completos

También existe una interfaz No-Code que genera estos archivos automáticamente.

MODS HISTORY

Con Oshi ClioAite.

Permite:

• Comparar ejecuciones distintas • Ver diferencias entre configuraciones • Marcar ejecuciones como exitosas o fallidas • Analizar cambios en listas de mods

EDITOR DE CONFIGURACIÓN

Permite editar:

• TOML • JSON • XML • Properties • INI • DMR • HROC • YAML • JSONC • JSON5 • Otros formatos

GESTOR DE RENDIMIENTO

Sugiere:

• Mods de optimización • Cambios de configuración • Ajustes del sistema operativo • Configuraciones de JVM

Entre las recomendaciones se incluyen:

• Lithium • Sodium • FerriteCore • BadOptimizations

También detecta mods problemáticos como Uranium.

Puede recomendar:

• Zulu Prime • GraalVM • Red Hat JDK • ZGC • G1GC • Shenandoah

Además analiza:

• RAM insuficiente o excesiva • Espacio en disco insuficiente • GPU incorrecta • Versiones de modloaders menos recomendables

GUI DE CONFIGURACIÓN DE GPU

Ayuda a configurar automáticamente la mejor GPU disponible.

En Linux proporciona información sobre:

• NVIDIA Prime • NVIDIA Optimus

En Windows y macOS incluye correcciones automáticas con un clic.

IDE DE SCRIPTING

Permite editar:

• KubeJS • ZenScript • FeatureCreep Datafied Content • Otros formatos de scripting

Incluye:

• Autocompletado • Resaltado de sintaxis • Comentarios inteligentes • Integración con Eclipse LS4J

Su diseño está inspirado en Visual Studio 6 y Visual Studio .NET.

MODO PRIMITIVO

Puede activarse desde:

Configuración → CrashDetector → GUI principal → Primitiva

Este modo simplifica la interfaz y muestra únicamente:

• Compartir informe • Abrir canal de soporte

Está pensado para modpacks donde los usuarios simplemente necesitan enviar registros sin interactuar con opciones avanzadas.

COMPATIBILIDAD CON CRT

Como el mejor analizador de fallos, optimizamos la experiencia para monitores CRT.

También realizamos pruebas en:

• CRT • Plasma • LCD

Las fotografías no hacen justicia a la calidad visual real en CRT.

AVISO DE PRIVACIDAD

SI UTILIZAS EL BOTÓN "COMPARTIR INFORME", ESTÁS SUBIENDO UNA COPIA DEL INFORME A:

asbestosstar.egoism.jp/crash_detector/

Los informes permanecen almacenados durante 3 días.

Los registros también se suben a SecureLogger durante un período limitado.

Si no deseas subir tus registros, NO utilices el botón de compartir.

La información compartida incluye:

• Enlaces a tus registros • El contenido mostrado en la pantalla principal de CrashDetector

Por defecto, CrashDetector anonimiza los registros antes de enviarlos.

La anonimización elimina:

• Tokens de acceso • UUID • Nombres de usuario • Direcciones IP

Esta función aún está en fase beta y puede contener errores.

También es posible:

• Elegir diferentes sitios de alojamiento de registros • Seleccionar distintos servidores de informes • Configurar servidores personalizados compatibles mediante la API

Si CrashDetector forma parte de un modpack, revisa cuidadosamente estas opciones, ya que los desarrolladores del modpack pueden haberlas modificado.

Repositorio trasladado a GitHub

Debido al cierre de Pagure.io, tal como se ha discutido aquĆ­: https://discussion.fedoraproject.org/t/decommissioning-of-pagure-io-anticipated-by-flock-2026/181997, este proyecto ha sido trasladado de Pagure a GitHub: