Crash logs (or crash reports) are detailed files generated automatically whenever your Minecraft server or client crashes. They live in the crash-reports/ folder inside your server directory (where all the other files are, like world, server.properties, etc.). Each crash log is timestamped with the exact date and time of the crash, making it easy to find the most recent disaster.
Think of a crash log as a black box recorder for your server. It captures what was happening at the moment everything went sideways: which mods were loaded, what plugin, datapack or mod was running, and where things broke.
This is the heart of every crash log. It's a chronological list of what your server was doing right before it crashed. You'll see a bunch of lines starting with "at" followed by code paths. The top of the stack trace usually points to the immediate cause – look for mentions of specific mods, plugins, or error types like NullPointerException or ClassNotFoundException.
Right above or within the stack trace, you'll often see a plain-English (or close to it) description of what went wrong. Examples:
This is your quickest clue.
If you're running Forge or similar mod loaders, you'll see cryptic letters next to each mod. These show how far each mod made it through the loading process before the crash:
If you see UCE, it means that mod unloaded, constructed, then errored, pinpointing the culprit.
The second half of the crash log shows your Java version, allocated RAM, operating system, and full mod list with versions. This section is gold when you're asking for help as it tells others exactly what environment you're running.
Crash logs aren't just for developers. Any server admin can use them to diagnose problems faster than trial-and-error. They turn "my server won't start" into "Mod XYZ is missing a dependency" which saves you hours of guessing.
BLACK FRIDAY
UP TO -50%
Host a Minecraft Server with the best price of the entire year