Advanced configuration
The server is heavily configurable.
Getting started only covered the required arguments. If you want to set a whitelist, the server's port and more, you can!
Using a .env
You can use a .env file (even if you are not using Docker) to set variables.
When the server loads this file, it converts automatically _ into -. Thus, FOO_BAR=baz will be loaded as --foo-bar baz.
CLI args with .env
CLI args overrides the .env variables.
Docker image convention
The Docker image uses the same convention
Setting ports
By default, the server is running on 25565. You can modify it with --port uint.
The Minecraft server ports is 25565 by default. You can modify it with --minecraft-port uint.
Custom name
You can modify the server's name with --server-name string. It's visible in the debug screen (F3).
Server icon
You can set the server's icon to use if the Minecraft server is offline by creating a server-icon.png file. It must follow these rules.
Using a whitelist
You can use a whitelist to prevent unwanted users to connect to the server. You can set it with --whitelist string. If the whitelist is empty, the server considers there is no whitelist.
Separate each user with a coma (,). Users can be whitelisted with their username or with their UUID. For example, anhgelus and 129d6d88-6d8a-4444-b3c7-0d2ba32e9b12 are both valid.
Valid whitelists:
anhgelus,ascpial
129d6d88-6d8a-4444-b3c7-0d2ba32e9b12,ascpial
129d6d88-6d8a-4444-b3c7-0d2ba32e9b12,3f6ddb7c-f214-48a9-9f4a-eb22b9cf53f0Invalid whitelists:
anhgelus ascpial
anhgelus;ascpial
129d6d88-6d8a-4444-b3c7-0d2ba32e9b12 ascpialDiscord integration
The server has a Discord integration using webhook.
Use --discord-webhook string to set it.
The server sends a message when:
- the instance is starting (message: "🔄 Starting the server")
- the instance is started (message: "⌛ Waiting for the Minecraft server")
- the Minecraft server is started (message: "✅ Minecraft server started")
- the instance is powered off (message: "⛔ Server stopped")