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 ausoptions/configurators/{name}.yml. Eine Gruppe oder ein persistenter Server wählt den Configurator über die Blueprint-Einstellungen.
Configurator-Struktur
Jeder Configurator hat einepaths-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 ruftconfigurate mit dem konfigurierten Blueprint-Wert auf:
Fehlerbehebung
Konfiguration wird nicht angewendet
Konfiguration wird nicht angewendet
Prüfe, ob der Blueprint den erwarteten Configurator-Namen auswählt und ob
options/configurators/{name}.yml auf dem Serverhost existiert.Ein Platzhalter bleibt in der generierten Datei
Ein Platzhalter bleibt in der generierten Datei
Verwende Prozent-Syntax wie
%port%, nicht {{port}}. Prüfe außerdem, ob die Runtime den verwendeten Platzhalter wirklich bereitstellt.Der Configurator kann nicht gelesen werden
Der Configurator kann nicht gelesen werden
Prüfe, ob jeder Eintrag
path, großgeschriebenes type und data enthält. type muss einer von YML, PROPERTIES, TOML, JSON oder TXT sein.