=== ENGLISH DESCRIPTION BELOW ===
Deutsch
CommandSchedulerPlugin – Zeitgesteuerte Befehlsausführung für Spigot/Paper-Server
Beschreibung:
CommandSchedulerPlugin ist ein leistungsstarkes und flexibles Plugin für Spigot/Paper-Server, das Serveradministratoren die Automatisierung komplexer Abläufe ermöglicht. Mit diesem Plugin lassen sich Befehle zu vorab definierten Zeitpunkten ausführen – egal, ob der Termin in der Zukunft liegt oder bereits überschritten wurde. Dabei sorgt ein fester Zeitabstand (standardmäßig 5 Sekunden) zwischen den einzelnen Befehlen dafür, dass kritische Operationen (wie das Löschen und Neuerstellen von Welten) reibungslos und fehlerfrei ablaufen.
Hauptfunktionen:
- Zeitgesteuerte Ausführung:
Plane mehrere Befehle in der config.yml und lasse sie automatisch zur festgelegten Uhrzeit ausführen.
- Flexible Planung:
Befehle werden auch dann ausgeführt, wenn der geplante Zeitpunkt bereits vergangen ist – dabei erfolgt die Ausführung aller Befehle in der festgelegten Reihenfolge mit einem konstanten 5-Sekunden-Abstand.
- Sequenzielle Befehlsausführung:
Der globale, kumulative Delay stellt sicher, dass Befehle aus verschiedenen Konfigurationseinträgen nacheinander ausgeführt werden, um Konflikte bei zeitkritischen Operationen zu vermeiden.
- Automatische Markierung:
Nach erfolgreicher Ausführung wird jeder Eintrag als executed: true markiert, sodass dieselben Befehle bei einem Serverneustart nicht erneut ausgeführt werden.
- Einfache Konfiguration:
Die übersichtliche config.yml erlaubt es, Zeitpunkte und Befehle schnell und unkompliziert anzupassen.
Installation:
- Kopiere die erstellte Plugin-JAR in den plugins-Ordner deines Spigot/Paper-Servers.
- Starte den Server neu, damit das Plugin geladen wird.
- Bearbeite die config.yml, um deine gewünschten Befehle und Zeitpunkte einzutragen.
Einsatzgebiet:
Das Plugin eignet sich ideal für die Automatisierung von Wartungsaufgaben und komplexen Abläufen auf deinem Server – insbesondere, wenn es um zeitkritische Vorgänge wie das Löschen und Wiederaufbauen von Welten geht.
English
CommandSchedulerPlugin – Time-Scheduled Command Execution for Spigot/Paper Servers
Description:
CommandSchedulerPlugin is a powerful and flexible plugin for Spigot/Paper servers that enables server administrators to automate complex processes. With this plugin, you can schedule commands to run at predetermined times – whether the scheduled time is in the future or has already passed. A fixed delay (default 5 seconds) between individual commands ensures that critical operations (such as deleting and recreating worlds) execute smoothly and without errors.
Key Features:
- Time-Scheduled Execution:
Configure multiple commands in the config.yml and have them executed automatically at the specified time.
- Flexible Scheduling:
Commands are executed even if the scheduled time has already passed – all commands are run in sequence with a constant 5-second interval between them.
- Sequential Command Execution:
A global cumulative delay ensures that commands from different configuration entries are executed one after the other, preventing conflicts during critical operations.
- Automatic Marking:
Once executed successfully, each entry is marked as executed: true, preventing duplicate execution on server restart.
- Easy Configuration:
The clear and concise config.yml allows you to quickly adjust scheduled times and commands.
Installation:
- Place the built plugin JAR file into the plugins folder of your Spigot/Paper server.
- Restart the server to load the plugin.
- Edit the config.yml to enter your desired commands and schedule times.
Usage:
This plugin is ideal for automating maintenance tasks and complex server operations—especially when dealing with time-critical processes such as deleting and rebuilding worlds.