server.properties
Basic settings, read on start. Defaults below are what a new server writes.
| Key | Default | Description |
|---|---|---|
motd | PocketMine-MP Server | Name shown in the server list. |
server-ip | 0.0.0.0 | IPv4 address to listen on. |
server-port | 19132 | Game port. NetherNet uses it in TCP (signaling) and UDP (game data); RakNet and Query use UDP. |
server-ipv6 / server-portv6 | :: / 19133 | IPv6 address and port. |
enable-ipv6 | true | Listen on IPv6 too. |
enable-nethernet | true | NetherNet (WebRTC), required by Bedrock 1.26.50 and newer. |
enable-raknet | true | RakNet, used by older clients. |
nethernet-udp-port | 0 | NetherNet game data on its own UDP port; 0 = server-port. |
white-list | false | Only players in white-list.txt can join. |
max-players | 20 | Player limit. |
gamemode | SURVIVAL | Default game mode: SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR. |
force-gamemode | false | Put players in the default game mode every time they join. |
hardcore | false | Banned on death. |
pvp | true | Players can hurt each other. |
difficulty | 2 | 0 peaceful, 1 easy, 2 normal, 3 hard. |
level-name | world | Default world (folder in worlds/). |
level-seed | (random) | Seed for the default world when it is created. |
level-type | vanilla | Generator for new worlds: vanilla, normal, flat, nether, the_end… |
generator-settings | Extra options for the generator (e.g. flat world layers). | |
enable-query | true | Answer GameSpy4 Query (server lists, status sites). |
auto-save | true | Save worlds periodically. |
view-distance | 16 | Maximum view distance in chunks. |
xbox-auth | true | Require Xbox Live login. Keep it on unless the server is behind VanillaGate, which checks logins itself. |
language | eng | Server language (console, messages). Players can get messages in their own language: see settings.per-player-language in pocketmine.yml. |
Command line
Any key can be set at start: ./start.sh --server-port=19140 --motd="Test".
