config.yml Reference
plugins/AstralCore/config.yml is the main configuration file. It is loaded at startup and used to connect to external services and configure server identity.
Default file
server-information
Identifies this server on the network.
Key | Type | Default | Description |
|---|---|---|---|
| String |
| Human-readable unique server name. Used as the sender ID in packets and as a Redis key prefix. |
| String |
| Hostname or IP other servers use to connect to this one. Broadcast via heartbeat packets. |
| int |
| Minecraft port. Included in server status broadcasts. |
| String |
| Logical group (e.g. |
| String |
| Deployment environment label. Exposed as |
redis
Credentials for the Lettuce Redis client.
Key | Type | Default | Description |
|---|---|---|---|
| String |
| Redis server hostname. |
| int |
| Redis server port. |
| String |
| Redis AUTH password. Leave blank if authentication is disabled. |
| int |
| Redis logical database index (0–15). |
rabbitmq
Credentials for the AMQP client.
Key | Type | Default | Description |
|---|---|---|---|
| String |
| RabbitMQ hostname. |
| int |
| AMQP port. |
| String |
| AMQP username. |
| String |
| AMQP password. |
| String |
| RabbitMQ virtual host. |
variables
A free-form map of MiniMessage tag variables. Every entry becomes a <key> MiniMessage tag available in any message processed by the plugin (menus, messages.yml, actions).
Usage in a menu lore:
disabled-autocompletion-groups
A list of server group names whose players are excluded from tab-completion in commands that suggest online player names (e.g. /tphere).