How to Read Minecraft Server Logs
Last modified on Sep 2, 2022 in Server Errors
Many times when modifying a server, you will experience issues with the server crashing. This generates a crash report in the FTP File Access which breaks down why the server crashed. However, sometimes there may not be enough information in the Crash Report and you may have to dig a bit deeper. This is where the logs come in as they may contain more information that wasn’t reported in the crash report.
Understanding Log Files
Finding the Log Files
- Head to your Game Panel and to the left press FTP File Access and log in.
- Once in FTP File Access, you will see a folder named “logs”. Go ahead and click that.
- Every file is written with the date (year-month-day) which makes it easy to know when each log was made. When there are several files it’s always best to look at the latest and most recent log to identify the issue.
- To the right of the log file, click `edit` to open it or click on the log to download it to your computer.
Reading the logs
[07:28:17] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Starting minecraft server version 1.12.2 [07:28:17] [Server thread/INFO] [FML]: MinecraftForge v18.104.22.16847 Initialized [07:28:17] [Server thread/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients. [07:28:18] [Server thread/INFO] [FML]: Invalid recipe found with multiple oredict ingredients in the same ingredient... [07:28:19] [Server thread/INFO] [FML]: Replaced 1227 ore ingredients [07:28:19] [Server thread/INFO] [FML]: Searching /home/minecraft/multicraft/servers/server99505/./mods for mods [07:28:21] [Server thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load [07:28:21] [Server thread/WARN] [FML]: Missing English translation for FML: assets/fml/lang/en_us.lang [07:28:21] [Server thread/FATAL] [FML]: net.minecraftforge.fml.common.MissingModsException: Mod thaumcraft (Thaumcraft) requires [baubles@[1.5.2,)] [07:28:21] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: Encountered an unexpected exception net.minecraftforge.fml.common.MissingModsException: Mod thaumcraft (Thaumcraft) requires [baubles@[1.5.2,)] at net.minecraftforge.fml.common.Loader.sortModList(Loader.java:266) ~[Loader.class:?] at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:572) ~[Loader.class:?] at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98) ~[FMLServerHandler.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333) ~[FMLCommonHandler.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:125) ~[nz.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
In a log file, we can see a few different terms. TRACE, DEBUG, INFO, FATAL and ERROR.
- Trace is showing you where something is being executed within the program.
- Debug is checking for bugs or errors in an attempt to remove or resolve them.
- Info is sharing information pertinent about what’s currently occurring or has occurred during the execution of the said program.
- Fatal means that something has failed to execute in the program causing it to stop working.
- Error reports where or what is causing the program to fail.
In a log, you may see something similar to the error below. In this error, the mod Thaumcraft needs the mod Baubles version 1.5.2 in order to run properly.
[16:52:34] [Server thread/FATAL] [FML]: net.minecraftforge.fml.common.MissingModsException: Mod thaumcraft (Thaumcraft) requires [baubles@[1.5.2,)]
There are hundreds of different reasons that your server may crash, it can be from a world issue, server jar, mods, and far more. As long as you can narrow down what the reason is, the solution should come easier. If you can narrow down it’s a world issue, you can Google the error line to see if there are any solutions or you can restore a backup. With so many different solutions to so many different problems, there isn’t a way to break down each individual error you can get.