eula.txt
is a simple config file that allows you to accept the EULA ,
which is required to run the Minecraft server.
eula= false # Whether to accept the Minecraft EULA. This must be set to “true” to run the server.
banned-ips.json
is a JSON file that stores IP addresses that are not allowed to connect to the server.
Caution
This is a data file used by the server, not a configuration file.
We do not recommend editing this file directly, and this is provided for reference only.
Instead, use the /ban-ip
, /pardon-ip
, and /banlist ips
commands to manage banned-ips.json.
{
This is a single entry in the root array found in banned-ips.json.
"ip": an IPv4 or IPv6 address , # The IP address representing the banned user.
For IPv4 the expected format is “x.x.x.x”,
For IPv6 the expected format follows RFC5952 Section 4 ,
For anything else, “<unknown>” may be present (but its use is discouraged).
"created": the ban creation time , # A timestamp of when the user was banned.
The expected format is “yyyy-MM-dd HH:mm:ss Z”.
"source": "(Unknown)" , # A string representing the source of the ban.
"expires": "forever" , # A timestamp of when the ban expires, or “forever” if it does not expire.
The expected format is “yyyy-MM-dd HH:mm:ss Z”.
"reason": "Banned by an operator." # The reason for the ban.
}
banned-players.json
is a JSON file that stores players that are not allowed to connect to the server.
Caution
This is a data file used by the server, not a configuration file.
We do not recommend editing this file directly, and this is provided for reference only.
Instead, use the /ban
, /pardon
, and /banlist players
commands to manage banned-players.json.
{
This is a single entry in the root array found in banned-players.json.
"uuid": the UUID of the banned user , # The UUID representing the banned user.
"name": the name of the banned user , # The name of the banned user.
"created": the ban creation time , # A timestamp of when the user was banned.
The expected format is “yyyy-MM-dd HH:mm:ss Z”.
"source": "(Unknown)" , # A string representing the source of the ban.
"expires": "forever" , # A timestamp of when the ban expires, or “forever” if it does not expire.
The expected format is “yyyy-MM-dd HH:mm:ss Z”.
"reason": "Banned by an operator." # The reason for the ban.
}
ops.json
is a JSON file that stores player’s operator status information.
In Vanilla, this is used as a rudimentary permissions system, and to allow certain player to bypass the player limit.
Caution
This is a data file used by the server, not a configuration file.
We do not recommend editing this file directly, and this is provided for reference only.
Instead, use the /op
, /deop
commands to manage ops.json.
{
This is a single entry in the root array found in ops.json.
"uuid": the UUID of the operator , # The UUID representing the operator.
"name": the name of the operator , # The name of the operator.
"level": 0 , # The level of the operator permissions.
The expected format is an integer between 0 and 4.
"bypassesPlayerLimit": false # Whether this operator bypasses the player limit.
}
whitelist.json
is a JSON file that stores players that are allowed to connect to the server.
It is used in conjunction with the white-list
option in server.properties
.
Caution
This is a data file used by the server, not a configuration file.
We do not recommend editing this file directly, and this is provided for reference only.
Instead, use the /whitelist
command to manage whitelist.json.
{
This is a single entry in the root array found in whitelist.json.
"uuid": the UUID of the player on the whitelist , # The UUID of the player on the whitelist.
"name": the name of the player on the whitelist # The name of the player on the whitelist.
}