-
Bug
-
Resolution: Fixed
-
Minecraft 1.11.2
-
Confirmed
The bug
The server does not test if all files it needs for startup exists. For some of them it just assumes they exist and if they don't it prints an error message.
This can be pretty confusing because you only download the single server .jar file and therefor these files are always missing when you start the server for the first time.
[20:34:39 WARN]: Failed to load white-list: java.io.FileNotFoundException: whitelist.json (The system cannot find the file specified) at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_121] at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_121] at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.8.0_121] at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_server.1.11.2.jar:?] at net.minecraft.server.management.UserList.readSavedFile(UserList.java:193) ~[bin/:?] at net.minecraft.server.dedicated.DedicatedPlayerList.readWhiteList(DedicatedPlayerList.java:152) [bin/:?] at net.minecraft.server.dedicated.DedicatedPlayerList.<init>(DedicatedPlayerList.java:31) [bin/:?] at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:211) [bin/:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:531) [bin/:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
Expected behavior
The server tests if a file exists and if not creates it and maybe prints an info message that it created the file.
Affected files
- banned-players.json
- banned-ips.json
- ops.json
- whitelist.json