Data Miner

View mod page →

Überblick

Data Miner ist ein umfassendes Diagnose- und Profiling-Mod für Minecraft. Es dumpt jede Spiel-Registry in angereichertes JSON, überwacht FPS/MSPT, traced Live-Game-Events, misst Aktions-Latenz, analysiert pro-Mod-Impact, leitet laute Third-Party-Logs um und erkennt bekannte Probleme — alles ohne den Game-Thread zu blockieren.

Funktionen

📊 Registry-Dumps

  • /data_miner dump — Exportiert alle BuiltInRegistries in angereichertes JSON (Blöcke, Items, Entities, Sound-Events, Tränke, Biome, etc.) in Hintergrund-Threads

📈 Performance-Monitor

  • /data_miner perf start|stop — Erfasst FPS (min/max/avg) und MSPT (Millisekunden pro Tick) in Sitzungs-Reports

⚡ Latenz-Analyzer

  • /data_miner latency start|stop|stats — Misst Esszeit, Block-Abbauzeit und langsame Ticks (>50ms MSPT)
  • Jeder langsame Tick enthält entities_by_mod-Aufschlüsselung

🔍 Event-Tracer

  • /data_miner events start|stop — Live-Tracing von Spieleraktionen, Entity-Interaktionen, Chunk-Operationen über alle registrierten Handler

🧩 Mod-Impact-Analyse

  • /data_miner mods analyze — Vollständiges Pro-Mod-Profil: ID, Version, Registry-Counts, Dependencies, potenzielle Issues
  • Blöcke/Items/Entities gezählt pro Namespace

📝 Log-Umleitung & Issue-Detektion

  • Fangt WARN/ERROR anderer Mods in data_miner/info_client/logs/captured.log
  • Smarte Detektoren: fehlende Refmaps, Access Transformers, fehlende Texturen, Lootr fehlende Loot-Tables
  • Issues als JSON Lines für automatisiertes Processing gespeichert

🔄 Client-Reload-Erkennung (Multiplayer)

  • Registriert einen client-seitigen PreparableReloadListener — bei Resource-Reload (F3+T, Sprachwechsel, Resource-Pack-Wechsel) fängt Stack Trace ab und sendet ClientReloadPayload an Server
  • Server-Log: [DataMiner] Client reload from <player> (UUID=...) at <timestamp> mit vollem Stack Trace

Befehle

BefehlBeschreibung
/data_miner dumpExportiert alle Registries zu JSON (Hintergrund)
/data_miner mods analyzeRegeneriert vollständige Mod-Analyse
/data_miner perf startStartet FPS + MSPT Überwachung
/data_miner perf stopStoppt und speichert Performance-Report
/data_miner events startTraced Spieleraktionen, Entities, Chunks
/data_miner events stopStoppt und speichert Event-Report
/data_miner latency startStartet Ess-/Abbau-/Tick-Latenz-Messung
/data_miner latency stopStoppt und speichert Latenz-Report
/data_miner latency statsZeigt Live-Latenz-Stats ohne Stoppen

Ausgabe-Struktur

data_miner/info_client/  (oder data_miner/info_server/)
├── startup/
│   ├── registries/          # Alle Game-Registries in angereichertem JSON
│   ├── logs/
│   │   ├── captured.log     # WARN/ERROR umgeleitet von anderen Mods
│   │   └── issues.jsonl     # Erkannte Issues als JSON Lines
│   ├── mods.json            # Geladene Mods mit Versionen/Deps
│   ├── mod_impact.json      # Blöcke/Items/Entities pro Namespace
│   ├── mod_analysis.json    # Pro-Mod-Profil mit potenziellen Issues
│   ├── info.json            # MC-Version, Java, OS, RAM, Locale
│   └── errors/              # Startup-Exceptions
├── performance/
│   ├── *.json               # FPS/MSPT Session-Reports
│   └── latency/
│       └── *.json           # Ess-/Abbau-/Slow-Tick-Reports
├── events/
│   ├── *.json               # Live Event-Traces
│   └── errors/              # Event-Handler-Exceptions

Anforderungen

VersionMinecraftLoaderJava
1.2.126.2NeoForge 26.2.0.57+25
1.0.226.2Fabric 0.19.325
1.0.226.1.2NeoForge 26.1.2.76+25
1.0.01.21.1NeoForge 21.1.249+21

Alle Versionen teilen dasselbe CurseForge-Projekt. Wähle die Datei passend zu deiner Minecraft-Version und Loader.

Konfiguration

Config-Datei: config/data_miner-common.toml

KeyDefaultBeschreibung
latencyAlwaysOntrueLatenz-Tracer automatisch ausführen
dumpOnStartupfalseRegistries beim Spielstart auto-dumpen

Lizenz

All Rights Reserved.

Entwickelt von Stalking Dragons.

Overview

Data Miner is a comprehensive diagnostic and profiling mod for Minecraft. It dumps every game registry to enriched JSON, monitors FPS/MSPT, traces live game events, measures action latency, analyzes per-mod impact, redirects noisy third-party logs, and detects known issues — all without blocking the game thread.

Features

📊 Registry Dumps

  • /data_miner dump — Exports all BuiltInRegistries to enriched JSON (blocks, items, entities, sound events, potions, biomes, etc.) in background threads

📈 Performance Monitor

  • /data_miner perf start|stop — Captures FPS (min/max/avg) and MSPT (milliseconds per tick) session reports

⚡ Latency Analyzer

  • /data_miner latency start|stop|stats — Tracks eating time, block breaking time, and slow ticks (>50ms MSPT)
  • Each slow tick includes entities_by_mod breakdown

🔍 Event Tracer

  • /data_miner events start|stop — Live tracing of player actions, entity interactions, chunk operations across all registered handlers

🧩 Mod Impact Analysis

  • /data_miner mods analyze — Full per-mod profile: ID, version, registry counts, dependencies, potential issues
  • Blocks/items/entities counted per namespace

📝 Log Redirection & Issue Detection

  • Captures WARN/ERROR from other mods into data_miner/info_client/logs/captured.log
  • Smart detectors: missing refmaps, access transformers, missing textures, Lootr missing loot tables
  • Issues saved as JSON Lines for automated processing

🔄 Client Reload Detection (Multiplayer)

  • Registers a client PreparableReloadListener — on resource reload (F3+T, language change, resource pack change), captures stack trace and sends ClientReloadPayload to server
  • Server logs: [DataMiner] Client reload from <player> (UUID=...) at <timestamp> with full stack trace

Commands

CommandDescription
/data_miner dumpExport all registries to JSON (background)
/data_miner mods analyzeRegenerate full mod analysis
/data_miner perf startStart FPS + MSPT monitoring
/data_miner perf stopStop and save performance report
/data_miner events startTrace player actions, entities, chunks
/data_miner events stopStop and save event report
/data_miner latency startStart eating/breaking/tick latency measurement
/data_miner latency stopStop and save latency report
/data_miner latency statsShow live latency stats without stopping

Output Structure

data_miner/info_client/  (or data_miner/info_server/)
├── startup/
│   ├── registries/          # All game registries in enriched JSON
│   ├── logs/
│   │   ├── captured.log     # WARN/ERROR redirected from other mods
│   │   └── issues.jsonl     # Detected issues as JSON Lines
│   ├── mods.json            # Loaded mods with versions/deps
│   ├── mod_impact.json      # Blocks/items/entities per namespace
│   ├── mod_analysis.json    # Per-mod profile with potential issues
│   ├── info.json            # MC version, Java, OS, RAM, locale
│   └── errors/              # Startup exceptions
├── performance/
│   ├── *.json               # FPS/MSPT session reports
│   └── latency/
│       └── *.json           # Eating/breaking/slow-tick reports
├── events/
│   ├── *.json               # Live event traces
│   └── errors/              # Event handler exceptions

Requirements

VersionMinecraftLoaderJava
1.2.126.2NeoForge 26.2.0.57+25
1.0.226.2Fabric 0.19.325
1.0.226.1.2NeoForge 26.1.2.76+25
1.0.01.21.1NeoForge 21.1.249+21

All versions share the same CurseForge project. Pick the file matching your Minecraft version and loader.

Configuration

Config file: config/data_miner-common.toml

KeyDefaultDescription
latencyAlwaysOntrueRun latency tracer automatically
dumpOnStartupfalseAuto-dump registries on game start

License

All Rights Reserved.

Developed by Stalking Dragons.

Resumen

Data Miner es una herramienta completa de diagnóstico y perfilado para Minecraft. Vuelca cada registro del juego a JSON enriquecido, monitoriza FPS/MSPT, traza eventos en vivo, mide latencia de acciones, analiza impacto por mod, redirige logs ruidosos de terceros y detecta problemas conocidos — todo sin bloquear el hilo del juego.

Características

📊 Volcado de Registros

  • /data_miner dump — Exporta todos los BuiltInRegistries a JSON enriquecido (bloques, items, entidades, eventos de sonido, pociones, biomas, etc.) en hilos de fondo

📈 Monitor de Rendimiento

  • /data_miner perf start|stop — Captura FPS (min/max/promedio) y MSPT (milisegundos por tick) en reportes de sesión

⚡ Analizador de Latencia

  • /data_miner latency start|stop|stats — Mide tiempo de comer, romper bloques y ticks lentos (>50ms MSPT)
  • Cada tick lento incluye desglose entities_by_mod

🔍 Trazador de Eventos

  • /data_miner events start|stop — Traza en vivo acciones del jugador, interacciones de entidades, operaciones de chunks en todos los handlers registrados

🧩 Análisis de Impacto de Mods

  • /data_miner mods analyze — Perfil completo por mod: ID, versión, conteos de registro, dependencias, problemas potenciales
  • Bloques/items/entidades contados por namespace

📝 Redirección de Logs y Detección de Problemas

  • Captura WARN/ERROR de otros mods en data_miner/info_client/logs/captured.log
  • Detectores inteligentes: refmaps faltantes, access transformers, texturas ausentes, tablas de loot faltantes de Lootr
  • Problemas guardados como JSON Lines para procesamiento automatizado

🔄 Detección de Recarga de Cliente (Multijugador)

  • Registra un PreparableReloadListener en cliente — al recargar recursos (F3+T, cambio de idioma, resource pack), captura stack trace y envía ClientReloadPayload al servidor
  • Servidor logea: [DataMiner] Client reload from <player> (UUID=...) at <timestamp> con stack trace completo

Comandos

ComandoDescripción
/data_miner dumpExporta todos los registros a JSON (fondo)
/data_miner mods analyzeRegenera análisis completo de mods
/data_miner perf startInicia monitor FPS + MSPT
/data_miner perf stopDetiene y guarda reporte de rendimiento
/data_miner events startTraza acciones jugador, entidades, chunks
/data_miner events stopDetiene y guarda reporte de eventos
/data_miner latency startInicia medición latencia comer/romper/tick
/data_miner latency stopDetiene y guarda reporte de latencia
/data_miner latency statsMuestra stats de latencia en vivo

Estructura de Salida

data_miner/info_client/  (o data_miner/info_server/)
├── startup/
│   ├── registries/          # Todos los registros del juego en JSON enriquecido
│   ├── logs/
│   │   ├── captured.log     # WARN/ERROR redirigidos de otros mods
│   │   └── issues.jsonl     # Problemas detectados como JSON Lines
│   ├── mods.json            # Mods cargados con versiones/deps
│   ├── mod_impact.json      # Bloques/items/entidades por namespace
│   ├── mod_analysis.json    # Perfil por mod con problemas potenciales
│   ├── info.json            # Versión MC, Java, OS, RAM, locale
│   └── errors/              # Excepciones de inicio
├── performance/
│   ├── *.json               # Reportes de sesión FPS/MSPT
│   └── latency/
│       └── *.json           # Reportes comer/romper/tick-lento
├── events/
│   ├── *.json               # Traza de eventos en vivo
│   └── errors/              # Excepciones de handlers de eventos

Requisitos

VersiónMinecraftLoaderJava
1.2.126.2NeoForge 26.2.0.57+25
1.0.226.2Fabric 0.19.325
1.0.226.1.2NeoForge 26.1.2.76+25
1.0.01.21.1NeoForge 21.1.249+21

Todas las versiones comparten el mismo proyecto CurseForge. Descarga el archivo que coincida con tu versión de Minecraft y loader.

Configuración

Archivo de config: config/data_miner-common.toml

ClaveDefaultDescripción
latencyAlwaysOntrueEjecutar trazador de latencia automáticamente
dumpOnStartupfalseAuto-volcar registros al inicio del juego

Licencia

All Rights Reserved.

Desarrollado por Stalking Dragons.

Aperçu

Data Miner est un mod complet de diagnostic et de profilage pour Minecraft. Il dumpe chaque registry du jeu en JSON enrichi, surveille FPS/MSPT, trace les événements de jeu en direct, mesure la latence des actions, analyse l’impact par mod, redirige les logs bruyants des mods tiers et détecte les problèmes connus — le tout sans bloquer le thread de jeu.

Fonctionnalités

📊 Dumps de Registries

  • /data_miner dump — Exporte tous les BuiltInRegistries en JSON enrichi (blocs, items, entités, événements sonores, potions, biomes, etc.) en threads d’arrière-plan

📈 Moniteur de Performance

  • /data_miner perf start|stop — Capture FPS (min/max/moyenne) et MSPT (millisecondes par tick) dans des rapports de session

⚡ Analyseur de Latence

  • /data_miner latency start|stop|stats — Suit le temps de manger, le temps de casser des blocs, et les ticks lents (>50ms MSPT)
  • Chaque tick lent inclut une ventilation entities_by_mod

🔍 Traceur d’Événements

  • /data_miner events start|stop — Traçage en direct des actions joueur, interactions entités, opérations chunks sur tous les handlers enregistrés

🧩 Analyse d’Impact des Mods

  • /data_miner mods analyze — Profil complet par mod : ID, version, compteurs de registry, dépendances, problèmes potentiels
  • Blocs/items/entités comptés par namespace

📝 Redirection de Logs & Détection d’Issues

  • Capture WARN/ERROR des autres mods dans data_miner/info_client/logs/captured.log
  • Détecteurs intelligents : refmaps manquantes, access transformers, textures manquantes, tables de loot Lootr manquantes
  • Issues sauvegardées en JSON Lines pour traitement automatisé

🔄 Détection de Rechargement Client (Multijoueur)

  • Enregistre un PreparableReloadListener client — au rechargement de ressources (F3+T, changement langue, resource pack), capture stack trace et envoie ClientReloadPayload au serveur
  • Log serveur : [DataMiner] Client reload from <player> (UUID=...) at <timestamp> avec stack trace complet

Commandes

CommandeDescription
/data_miner dumpExporte toutes les registries en JSON (arrière-plan)
/data_miner mods analyzeRégénère l’analyse complète des mods
/data_miner perf startDémarre la surveillance FPS + MSPT
/data_miner perf stopArrête et sauvegarde le rapport de performance
/data_miner events startTrace actions joueur, entités, chunks
/data_miner events stopArrête et sauvegarde le rapport d’événements
/data_miner latency startDémarre mesure latence manger/casser/tick
/data_miner latency stopArrête et sauvegarde le rapport de latence
/data_miner latency statsAffiche stats de latence en direct sans arrêter

Structure de Sortie

data_miner/info_client/  (ou data_miner/info_server/)
├── startup/
│   ├── registries/          # Toutes les registries de jeu en JSON enrichi
│   ├── logs/
│   │   ├── captured.log     # WARN/ERROR redirigés des autres mods
│   │   └── issues.jsonl     # Issues détectées comme JSON Lines
│   ├── mods.json            # Mods chargés avec versions/deps
│   ├── mod_impact.json      # Blocs/items/entités par namespace
│   ├── mod_analysis.json    # Profil par mod avec problèmes potentiels
│   ├── info.json            # Version MC, Java, OS, RAM, locale
│   └── errors/              # Exceptions de démarrage
├── performance/
│   ├── *.json               # Rapports de session FPS/MSPT
│   └── latency/
│       └── *.json           # Rapports manger/casser/tick-lent
├── events/
│   ├── *.json               # Traces d'événements en direct
│   └── errors/              # Exceptions des handlers d'événements

Prérequis

VersionMinecraftLoaderJava
1.2.126.2NeoForge 26.2.0.57+25
1.0.226.2Fabric 0.19.325
1.0.226.1.2NeoForge 26.1.2.76+25
1.0.01.21.1NeoForge 21.1.249+21

Toutes les versions partagent le même projet CurseForge. Choisissez le fichier correspondant à votre version de Minecraft et loader.

Configuration

Fichier de config : config/data_miner-common.toml

CléDéfautDescription
latencyAlwaysOntrueExécuter le traceur de latence automatiquement
dumpOnStartupfalseAuto-dumper les registries au démarrage du jeu

Licence

All Rights Reserved.

Développé par Stalking Dragons.

Visão Geral

Data Miner é um mod abrangente de diagnóstico e profiling para Minecraft. Exporta cada registry do jogo para JSON enriquecido, monitora FPS/MSPT, rastreia eventos de jogo ao vivo, mede latência de ações, analisa impacto por mod, redireciona logs ruidosos de mods de terceiros e detecta problemas conhecidos — tudo sem bloquear a thread do jogo.

Recursos

📊 Dumps de Registry

  • /data_miner dump — Exporta todos os BuiltInRegistries para JSON enriquecido (blocos, itens, entidades, eventos de som, poções, biomas, etc.) em threads de fundo

📈 Monitor de Performance

  • /data_miner perf start|stop — Captura FPS (min/max/média) e MSPT (milissegundos por tick) em relatórios de sessão

⚡ Analisador de Latência

  • /data_miner latency start|stop|stats — Rastreia tempo de comer, tempo de quebrar blocos, e ticks lentos (>50ms MSPT)
  • Cada tick lento inclui breakdown entities_by_mod

🔍 Rastreador de Eventos

  • /data_miner events start|stop — Rastreamento ao vivo de ações do jogador, interações de entidade, operações de chunk em todos os handlers registrados

🧩 Análise de Impacto de Mods

  • /data_miner mods analyze — Perfil completo por mod: ID, versão, contadores de registry, dependências, problemas potenciais
  • Blocos/itens/entidades contados por namespace

📝 Redirecionamento de Logs e Detecção de Issues

  • Captura WARN/ERROR de outros mods em data_miner/info_client/logs/captured.log
  • Detectores inteligentes: refmaps faltantes, access transformers, texturas ausentes, tabelas de loot Lootr faltantes
  • Issues salvas como JSON Lines para processamento automatizado

🔄 Detecção de Recarga do Cliente (Multijogador)

  • Registra um PreparableReloadListener no cliente — ao recarregar recursos (F3+T, mudança de idioma, resource pack), captura stack trace e envia ClientReloadPayload ao servidor
  • Servidor loga: [DataMiner] Client reload from <player> (UUID=...) at <timestamp> com stack trace completo

Comandos

ComandoDescrição
/data_miner dumpExporta todas as registries para JSON (fundo)
/data_miner mods analyzeRegenera análise completa de mods
/data_miner perf startInicia monitoramento FPS + MSPT
/data_miner perf stopPara e salva relatório de performance
/data_miner events startRastreia ações jogador, entidades, chunks
/data_miner events stopPara e salva relatório de eventos
/data_miner latency startInicia medição latência comer/quebrar/tick
/data_miner latency stopPara e salva relatório de latência
/data_miner latency statsMostra stats de latência ao vivo sem parar

Estrutura de Saída

data_miner/info_client/  (ou data_miner/info_server/)
├── startup/
│   ├── registries/          # Todas as registries do jogo em JSON enriquecido
│   ├── logs/
│   │   ├── captured.log     # WARN/ERROR redirecionados de outros mods
│   │   └── issues.jsonl     # Issues detectadas como JSON Lines
│   ├── mods.json            # Mods carregados com versões/deps
│   ├── mod_impact.json      # Blocos/itens/entidades por namespace
│   ├── mod_analysis.json    # Perfil por mod com problemas potenciais
│   ├── info.json            # Versão MC, Java, OS, RAM, locale
│   └── errors/              # Exceções de inicialização
├── performance/
│   ├── *.json               # Relatórios de sessão FPS/MSPT
│   └── latency/
│       └── *.json           # Relatórios comer/quebrar/tick-lento
├── events/
│   ├── *.json               # Traces de eventos ao vivo
│   └── errors/              # Exceções de handlers de eventos

Requisitos

VersãoMinecraftLoaderJava
1.2.126.2NeoForge 26.2.0.57+25
1.0.226.2Fabric 0.19.325
1.0.226.1.2NeoForge 26.1.2.76+25
1.0.01.21.1NeoForge 21.1.249+21

Todas as versões compartilham o mesmo projeto CurseForge. Escolha o arquivo que corresponda à sua versão de Minecraft e loader.

Configuração

Arquivo de config: config/data_miner-common.toml

ChavePadrãoDescrição
latencyAlwaysOntrueExecutar rastreador de latência automaticamente
dumpOnStartupfalseAuto-exportar registries na inicialização do jogo

Licença

All Rights Reserved.

Desenvolvido por Stalking Dragons.