promotional bannermobile promotional banner

Omniscience Debugger

A general-use debugging and profiling mod

File Details

OmniscienceDebugger-1.12.2.003.jar

  • R
  • May 3, 2025
  • 71.53 KB
  • 25
  • 1.12.2
  • Forge

File Name

OmniscienceDebugger-1.12.2.003.jar

Supported Versions

  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:omniscience-debugger-418381:6490034")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Added commands for toggling whether profiling tracks per-entity-type and/or per-tile-entity-type (default to OFF on startup)

Added commands for toggling whether profiling tracks event bus subscribers from mods (and further toggles for class name and method name of subscribing methods, default to ON on startup)

Added commands for toggling code-point printers (one for server and one for client, default to OFF on startup; if one is ON and it detects a tick has taken 10 seconds, it will start printing the currently executing code until the process is stopped; meant to find infinite loops)

Added stacktrace printout if profiler section start/end call counts don't match when running profiler (which usually means some modder messed up their profiling calls, scrapping the accuracy of all profiling results)

Vanilla profiling calls are now correctly handled (calls to profiler sectioning within vanilla code)

Fixed lag detectors triggering on paused clients or initial worldgen

Fixed results not saving to file on dedicated servers

GC messages only appear if GC takes longer than a full tick to complete

Tons of other random fixes and improvements