Skip to main content

Was Configurators tun

Configurators bearbeiten Server-Software-Dateien während der Vorbereitung. Sie setzen Werte wie Ports, Forwarding-Secrets, Online-Mode und Spielerlimits, bevor der Serverprozess startet. Der Serverhost lädt Configurators aus options/configurators/{name}.yml. Eine Gruppe oder ein persistenter Server wählt den Configurator über die Blueprint-Einstellungen.

Configurator-Struktur

Jeder Configurator hat eine paths-Liste. Jeder Eintrag nennt eine Datei, den Dateityp und die Daten, die geschrieben oder gemergt werden sollen.

Unterstützte Dateitypen

Platzhalter

Configurators verwenden Prozent-Platzhalter. Der Serverhost ersetzt sie, bevor er die YAML-Datei liest. Server- und Blueprint-Properties können ebenfalls als Platzhalter bereitgestellt werden. Halte eigene Property-Namen stabil, damit Templates und Configurators nicht auseinanderlaufen.

Velocity-Beispiel

Eingebaute Configurators

Configurator anwenden

Die Standard-Setup-Action ruft configurate mit dem konfigurierten Blueprint-Wert auf:

Fehlerbehebung

Prüfe, ob der Blueprint den erwarteten Configurator-Namen auswählt und ob options/configurators/{name}.yml auf dem Serverhost existiert.
Verwende Prozent-Syntax wie %port%, nicht {{port}}. Prüfe außerdem, ob die Runtime den verwendeten Platzhalter wirklich bereitstellt.
Prüfe, ob jeder Eintrag path, großgeschriebenes type und data enthält. type muss einer von YML, PROPERTIES, TOML, JSON oder TXT sein.