How to Read a Minecraft Server Crash Report (and Fix It)
Exception in server tick loopOutOfMemoryErrorcrash-reports/A Minecraft server crash looks scary, but the crash report tells you almost everything you need. Here's how to read it, find the line that matters, and fix the common causes.
Where to look
Two files hold the answer: logs/latest.log (everything the server printed) and crash-reports/ (a dated file written when it hard-crashes). Open the newest one and read from the top of the stack trace.
Find the cause line
Skip past the ASCII art and find the line starting with Caused by: or the first at ... that names a mod or plugin package. That package name usually is your culprit.
Caused by: java.lang.NullPointerException
at com.someauthor.coolmod.EntityHandler.tick(EntityHandler.java:142)
The first non-Minecraft package name in the trace (here, com.someauthor.coolmod) points straight at the mod or plugin to update, reconfigure or remove.
Common cause 1: out of memory
java.lang.OutOfMemoryError means the server ran out of RAM — common on modpacks. Allocate more memory in your start flags, but never give Java all the system RAM:
java -Xms4G -Xmx6G -jar server.jar nogui
Common cause 2: a bad mod/plugin
If the trace names a mod, update it to match your Minecraft + loader version, or remove it to confirm. Mismatched versions (a 1.20 mod on a 1.21 server) are the most common crash on modded servers.
Common cause 3: corrupted chunk or world
A crash tied to a specific location (ServerLevel / chunk coordinates in the trace) usually means a corrupted chunk. Restore from a backup, or use a tool like MCA Selector to delete the bad chunk.
The clean checklist
- Open the newest
crash-reports/file orlatest.log. - Find the
Caused by:line and the first mod/plugin package. - Out of memory? Raise
-Xmx(but leave RAM for the OS). - Named mod/plugin? Update it to match your version, or remove it.
- Chunk/world error? Restore a backup or remove the bad chunk.
The crash report already names the guilty mod. Read the first "Caused by" line before changing anything else.
Minecraft is a trademark of Mojang Synergies AB / Microsoft. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by Mojang or Microsoft.
One-click Minecraft hosting
Our Minecraft hosting includes automatic backups, easy RAM upgrades and one-click modpacks on protected NVMe servers.
Frequently asked questions
What does "Exception in server tick loop" mean?
It's the generic message Minecraft prints when something inside a game tick threw an error and crashed the server. The real cause is further down, on the "Caused by:" line.
How much RAM should I give my Minecraft server?
Vanilla runs fine on 2–4 GB; modpacks often need 6–10 GB+. Always leave 1–2 GB for the operating system — never assign all system RAM to Java.
Can I read a crash report without being a programmer?
Yes. You don't need to understand the code — just find the first mod or plugin name in the stack trace and the "Caused by" line. That tells you what to update or remove.
Related articles
Fix AMX Mod X "Couldn't load library" / Plugin Failed in CS 1.6
AMXX plugin stuck on "bad load", "couldn't load library" or "failed"? The real causes and the exact fix.
Read fix Game ServersFix FiveM "Couldn't load resource" / Failed to Start
A FiveM resource won't start or throws "couldn't load resource"? Here are the real causes and fixes.
Read fix Game ServersFix Rust Oxide / uMod Plugins Not Loading
Oxide/uMod plugins not loading after a Rust update? The usual causes and the quick fix.
Read fix