server.properties
Modify the running configuration of the server to customize some basic functionalities.
These are the standard Minecraft server settings defined in server.properties. For advanced Nukkit-MOT settings, see nukkit-mot.yml.
motd
| Data Type | Default Value |
|---|---|
| String | Minecraft Server |
server name / text which shows on the server list
can't be empty
sub-motd
| Data Type | Default Value |
|---|---|
| String | Powered by Nukkit-MOT |
second line for motd
shows only for players in local network when viewing the server on the friends list in game
can't be empty since 1.16.210
server-port
| Data Type | Default Value |
|---|---|
| Integer | 19132 |
server's port
there can't be two servers running in the same port
you will need to port forward in order to have your server publicly accessible
bedrock edition uses UDP
server-ip
| Data Type | Default Value |
|---|---|
| String | 0.0.0.0 |
server's IP address
there can't be two servers running in the same port
you will need to port forward in order to have your server publicly accessible
bedrock edition uses UDP
view-distance
| Data Type | Default Value |
|---|---|
| Integer | 8 |
maximum view distance in chunks
bigger value = more chunks loaded = more ram & cpu usage
max-players
| Data Type | Default Value |
|---|---|
| Integer | 50 |
Maximum number of players allowed on the server
language
| Data Type | Default Value |
|---|---|
| String | eng |
default language that Nukkit uses
force-language
| Data Type | Default Value |
|---|---|
| Boolean | off |
force server side translations to be used
enable only if you have a plugin to implement those
shutdown-message
| Data Type | Default Value |
|---|---|
| String | Server closed |
message that shows for players when you stop the server
use § for colors and §n for new line
gamemode
| Data Type | Default Value |
|---|---|
| Integer | 0 |
server's default gamemode
0 = survival, 1 = creative, 2 = adventure, 3 = spectator
force-gamemode
| Data Type | Default Value |
|---|---|
| Boolean | on |
set player gamemode to default gamemode on every join
difficulty
| Data Type | Default Value |
|---|---|
| Integer | 2 |
server's default difficulty (0-3)
hardcore
| Data Type | Default Value |
|---|---|
| Boolean | off |
players will be banned when they die
pvp
| Data Type | Default Value |
|---|---|
| Boolean | on |
Whether to enable player versus player combat
level-name
| Data Type | Default Value |
|---|---|
| String | world |
Name of the default world
level-seed
| Data Type | Default Value |
|---|---|
| String |
Seed for the default level
level-type
| Data Type | Default Value |
|---|---|
| String | default |
generator used to create the default level if it doesn't exist
supported by default: default, normal, flat, nether, the_end or void
generator-settings
| Data Type | Default Value |
|---|---|
| String |
Special world generator settings for the default level
spawn-protection
| Data Type | Default Value |
|---|---|
| Integer | 10 |
size of the spawn area in blocks where non op players can't build or break blocks
white-list
| Data Type | Default Value |
|---|---|
| Boolean | off |
allow only players on the whitelist to join the server
use /whitelist command or modify white-list.txt to add players to whitelist
whitelist-reason
| Data Type | Default Value |
|---|---|
| String | Server is white-listed |
Reason for enabling the whitelist, displayed to players when they are denied access
xbox-auth
| Data Type | Default Value |
|---|---|
| Boolean | on |
require Xbox account to join
does not bypass client side requirements
if you disable this (not recommended), install a login plugin to protect player account security
encryption
| Data Type | Default Value |
|---|---|
| Boolean | on |
enable network encryption
it's recommended to enable this if you don't use a proxy software
force-resources
| Data Type | Default Value |
|---|---|
| Boolean | off |
force players to download server's resource pack if they want to join
force-resources-allow-client-packs
| Data Type | Default Value |
|---|---|
| Boolean | off |
don't disable client's own packs when force-resources is enabled
spawn-animals
| Data Type | Default Value |
|---|---|
| Boolean | on |
enable animal spawning
spawn-mobs
| Data Type | Default Value |
|---|---|
| Boolean | on |
enable monster spawning
allow-flight
| Data Type | Default Value |
|---|---|
| Boolean | off |
enable / disable allowing players to fly
if players are often kicked for flying, try setting this to on
auto-save
| Data Type | Default Value |
|---|---|
| Boolean | on |
automatically save the world and player data
if disabled, changes to worlds are not saved automatically even on unload, use plugin to save manually if needed
enable-rcon
| Data Type | Default Value |
|---|---|
| Boolean | off |
enable remote console access
rcon isn't very secure way to remote control the server
rcon uses the same port (but TCP) as the server
See: https://developer.valvesoftware.com/wiki/Source_RCON_Protocol
rcon.password
| Data Type | Default Value |
|---|---|
| String | Random 10 characters |
Password for RCON connections
rcon.port
| Data Type | Default Value |
|---|---|
| Integer | 25575 |
Port for RCON connections
enable-query
| Data Type | Default Value |
|---|---|
| Boolean | on |
enable extended query
server-authoritative-movement
| Data Type | Default Value |
|---|---|
| String | server-auth |
Server authoritative movement
Optional: client-auth / server-auth-with-rewind / server-auth
server-authoritative-block-breaking
| Data Type | Default Value |
|---|---|
| Boolean | on |
Server authoritative block breaking