Überblick

Wartet auf Freigabe v1.4.3
Plattformen
Spigot, Paper, Purpur, Folia
Minecraft
1.21 oder neuer
Java
21
Erforderlich
Keine
Optional
Keine

VeloRoad verwaltet kompatible Plugins, ohne den gesamten Minecraft-Server neu zu starten. Es validiert einen Ersatz, bevor es das laufende Plugin anfasst, bewahrt das aktuelle Jar in einem per SHA-256 verifizierten Backup auf, lädt die neue Version, prüft ihre Befehle und stellt die vorherige Version automatisch wieder her, wenn das Deployment fehlschlägt.

Voraussetzungen #

  • Spigot, Paper, Purpur oder Folia, Minecraft 1.21 oder neuer.
  • Java 21 oder neuer.
  • Es ist kein weiteres Plugin erforderlich.

Funktionen #

  • Lädt, entlädt, lädt neu, aktiviert und deaktiviert Plugins zur Laufzeit.
  • Ersetzt ein Plugin mit Backup, Integritätsprüfung und automatischem Rollback.
  • Verarbeitet den Ordner .paper-remapped von Paper und versionierte Jar-Namen wie Plugin-2.4.1.jar.
  • Prüft den Plugin-Ordner, ohne etwas zu ändern (/veloroad doctor).
  • Wendet Updates automatisch aus .jar.new- und .jar.install-Dateien an und kann dasselbe Update auf anderen Servern derselben Maschine vorbereiten.
  • Fünf bearbeitbare Sprachen: Englisch, Türkisch, Spanisch, Deutsch und Französisch.

Ablauf eines verwalteten Updates #

  1. Lege das neue Jar unter beliebigem Dateinamen in plugins/ oder nenne es <Plugin>.jar.new.
  2. Führe /veloroad check <plugin> für eine schreibgeschützte Kompatibilitätsvorschau aus.
  3. Führe /veloroad reload <plugin> aus. VeloRoad erkennt das Plugin anhand seines Deskriptors, erstellt und verifiziert ein Backup, ersetzt das aktive Jar, aktiviert die neue Version und prüft die von ihr registrierten Befehle.
  4. Schlägt das Laden, Aktivieren, Leeren des Caches oder die Befehlsprüfung fehl, wird die vorherige verifizierte Version wiederhergestellt, sofern ein Backup existiert.

Deklarieren mehrere Kandidaten-Jars denselben Plugin-Namen, wird das Deployment abgelehnt und die Dateien werden aufgelistet. Um einen frischen Rollback-Punkt zu behalten, lege den Ersatz neben das aktive Jar, statt es zu überschreiben.

Ein vollständiger Server-Neustart ist für kritische Plugins und für Plugins, die tiefe Live-Referenzen auf ihre eigenen Klassen halten, immer die sicherste Wahl.

Datenschutz #

VeloRoad enthält eine verschobene (relocated) Kopie von bStats Metrics 3.0.2. Die Metriken sind standardmäßig aktiviert und senden technische Serverinformationen (Software und Version, Java- und Betriebssystemdetails, Spielerzahl und eine pseudonyme Server-Kennung). VeloRoad fügt keine eigenen Diagramme mit Spielerdaten hinzu. Schalte die Metriken in plugins/Veloroad/config.yml oder plugins/bStats/config.yml aus. Der bStats-Quellcode liegt auf GitHub.

Support #

Nutze den Diskussionsbereich der Ressource. Füge bei einem Deployment-Problem die Ausgabe von /veloroad doctor <plugin> und die relevanten Konsolenzeilen bei.