Konfiguration
Die Einstellungen stehen in plugins/Veloroad/config.yml; dort ist jede Option kommentiert. Übernimm Änderungen mit /veloroad reloadconfig.
| Schlüssel | Standard | Bedeutung |
|---|---|---|
language | en | en, tr, es, de oder fr. Nachrichten stehen in plugins/Veloroad/lang/<language>.yml. |
backups.folder-name | .veloroad-backups | Ordner in plugins/, in dem das aktuelle Jar gesichert wird, bevor es ersetzt wird. |
backups.keep-per-plugin | 5 | Pro Plugin behaltene Backups; ältere werden gelöscht. 0 behält alles, was nicht empfohlen wird. |
safety.require-confirm | true | /veloroad unload benötigt das Wort confirm. |
safety.block-if-dependents | true | Entladen, Deaktivieren und Reload werden blockiert, solange ein anderes Plugin vom Ziel abhängt, es sei denn, force wird hinzugefügt. |
safety.block-unsafe-reload | true | Reload und Entladen der Plugins aus unsafe-reload-plugins werden blockiert, es sei denn, force wird hinzugefügt, und automatische Updates dafür werden nie angewendet. |
safety.unsafe-reload-plugins | ProtocolLib, WorldEdit, WorldGuard, ViaVersion, FastAsyncWorldEdit | Liste ohne Beachtung der Groß-/Kleinschreibung. |
notifications.notify-ops | true | Meldet jede Aktion an Operatoren, die online sind. |
notifications.notify-console | true | Gibt dieselbe Meldung in der Konsole aus. |
notifications.discord-webhook-url | leer | Postet jede Aktion in einen Discord-Kanal. Leer bedeutet aus. Erwähnungen werden nie ausgelöst, und die Adresse wird nie ins Log geschrieben. |
performance.force-gc-after-unload | false | Führt nach einem Entladen System.gc() aus. Nicht empfohlen; es kann einen kurzen Lag-Spike verursachen. |
logging.enabled | true | Schreibt plugins/Veloroad/audit.log. |
logging.max-lines | 5000 | Das Log verwirft seine ältesten Zeilen oberhalb dieser Anzahl. 0 kürzt nie. |
health-check.enabled | true | Prüft nach einem Deployment, dass jeder vom Plugin deklarierte Befehl zur neuen Version gehört. Eine Abweichung lässt das Deployment fehlschlagen und stellt die vorherige Version wieder her, wenn ein Backup existiert. |
auto-deploy.enabled | true | Überwacht plugins/ auf X.jar.new (ersetzen) und X.jar.install (installieren, wenn nicht installiert). Eine fehlgeschlagene Datei wird in <name>.failed umbenannt. |
auto-deploy.poll-seconds | 15 | Wie oft der Ordner geprüft wird. |
auto-deploy.install-new | true | Erlaubt es *.jar.install-Dateien, noch nicht installierte Plugins hinzuzufügen. |
multi-server.linked-servers | leer | Ordnernamen (neben dem Ordner dieses Servers) oder vollständige Pfade von Servern derselben Maschine, die /veloroad reload <plugin> all erhalten. Jeder braucht ein eigenes VeloRoad. |
multi-server.discover-siblings | false | Behandelt jeden Ordner neben diesem Server, der einen Ordner plugins hat, als verknüpften Server. Standardmäßig aus, weil es auf einer gemeinsam genutzten Maschine Server erreichen könnte, die dir nicht gehören. |
dependency-sources | leer | Download-Links für fehlende harte Abhängigkeiten. Es wird nur HTTPS verwendet, der Download ist in Größe und Zeit begrenzt, und die Datei muss das Plugin sein, das sie zu sein vorgibt. Ein sha256-Wert ist optional, aber empfohlen. |
integrations.metrics.enabled | true | bStats-Metriken. Siehe den Datenschutzabschnitt auf der Überblicksseite. |
Verknüpfte Server #
multi-server:
linked-servers:
- survival
- "D:/servers/lobby"Es werden nur verknüpfte Server aktualisiert, die das Plugin bereits installiert haben. Füge install hinzu (/veloroad reload <plugin> all install), um es auch auf verknüpften Servern zu installieren, die es noch nicht haben. Die Server müssen sich mit diesem einen Datenträger teilen.
Abhängigkeitsquellen #
dependency-sources:
Vault:
url: "https://example.com/Vault.jar"
sha256: "the SHA-256 of the file"