If you are running a Minecraft server (1.7.10 or later) then you may experience this error message when you attempt to start the server.
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
This is because Minecraft servers now require users to accept their EULA in order to run it.
The EULA specifically forbids you from charging players in exchange for game behaviour that gives them an advantage over others who won’t pay or pay different amounts. Cosmetic items are okay, but giving them extra resources, for example, isn’t okay. Mojang has a blog post about it here ‘Let’s talk about monetisation‘ with a follow up ‘Q&A‘ there.
So how do I accept the EULA?
- In your server’s root directory, there should be a file called eula.txt (start your server if there isn’t one there).
- Read the contents of the file. Most importantly, read https://account.mojang.com/documents/minecraft_eula
- If you agree to the EULA, change eula=false to eula=true
- Start the server again and it should start normally now.