Server Restart icon

Server Restart -----

Restart and Backup Plugin Multi-language



ServerRestart
Automatisierte Neustarts und Backups für deinen Server


ServerRestart ist ein einfach zu konfigurierendes Plugin, das automatische Server-Neustarts zu festgelegten Zeiten oder nach einer bestimmten Laufzeit ermöglicht. Zusätzlich bietet es eine integrierte Backup-Funktion, um deine Welten sicher zu speichern, bevor der Server neugestartet wird.

Big Broadcast.png Chat.png acctionbar.png

Features:
  • Automatische Neustarts: Wähle zwischen festen Zeiten (z.B. 03:30 Uhr) oder relativen Zeiten (z.B. alle 12 Stunden) für den Neustart.
  • Integrierte Backups: Sichere deine Welten automatisch vor jedem Neustart. Alte Backups werden automatisch verwaltet und überschüssige werden gelöscht. Maximal 5 Backups!
  • Multisprachige Unterstützung: Das Plugin unterstützt mehrere Sprachen, darunter Deutsch, Englisch, Französisch, Spanisch und Italienisch.
  • Benutzerdefinierte Nachrichten: Zeige Broadcast-Nachrichten, Actionbar-Hinweise und Kick-Nachrichten an, oder ändere sie ab, um Spieler über den bevorstehenden Neustart zu informieren.
  • Datenbankunterstützung: Speichere Backup-Informationen in einer SQLite- oder MySQL-Datenbank.
  • Keine Befehle und Permissions: Alles aus einer config.yml datei steuerbar.
Code (Text):

####################################
#                                  #
#   ###     ####     ###    #   #  #
#  #   #   #    #   #   #    # #   #
#     #    #    #      #      #    #
#  #   #   #    #   #   #     #    #
#   ###     ####     ###      #    #
#                                  #
####################################

# Config Datei für das Server Restart plugin

# Backup-Einstellungen
backup:
  enabled: true
  path: 'backups'

# Datenbankverbindung
database:
  # Wähle den Datenbanktyp aus. Verfügbare Optionen:
  # 'localhost' - Kein externes Datenbanksystem wird verwendet. Daten werden serverseitig gespeichert.
  # 'sqlite'    - Leichtgewichtige Datei-basierte Datenbank. Keine zusätzliche Serverinstallation erforderlich.
  # 'mysql'     - Für größere Datenbanken und externe Speicherung. Benötigt eine externe MySQL-Datenbank.
  type: 'localhost' # Aktueller Datenbanktyp, den das Plugin verwendet.
  # Konfiguration für 'localhost'
  # Dieser Modus verwendet keine externe Datenbank. Es ist keine zusätzliche Konfiguration erforderlich.
  localhost:
  # Keine weiteren Einstellungen nötig, verwendet serverseitige Speicherung

  # Konfiguration für SQLite (leichtgewichtig, keine zusätzliche Serverinstallation notwendig)
  sqlite:
    # Der Pfad zur SQLite-Datenbankdatei. Die Datei wird lokal auf dem Server gespeichert.
    # Standardpfad: 'plugins/ServerRestart/database/database.db'
    file_path: 'backups/database/database.db'

  # Konfiguration für MySQL (für größere Datenbanken und externe Speicherung)
  mysql:
    # Hostname oder IP-Adresse des MySQL-Servers.
    primary_host: 'localhost'    # Typischerweise 'localhost', wenn MySQL auf demselben Server läuft.
    # Portnummer des MySQL-Servers. Standard ist 3306.
    primary_port: 3306
    # Name der MySQL-Datenbank, die für das Plugin verwendet wird.
    primary_database_name: 'server_db'
    # Benutzername für den Zugriff auf die MySQL-Datenbank.
    primary_username: 'root'
    # Passwort für den MySQL-Benutzer.
    primary_password: 'password'
    #Timeout nach:
    connection_timeout: 5000 # in Millisekunden

# Zeit für den Restart des Servers
restart_time:
  type: 'fixed' # 'fixed' für eine feste Uhrzeit, 'relative' für eine zeitliche Angabe nach Serverstart
  fixed_time: '03:30' # Uhrzeit im 24-Stunden-Format (HH:mm)
  relative_minutes: 720 # Zeit in Minuten nach Serverstart, nur verwendet wenn 'type' auf 'relative' gesetzt ist (720 = 12h)
# Zeitpunkt für die erste Warnung vor dem Restart in Minuten
message_start: 30
# Intervall für die weiteren Warnungen in Minuten
message_intervall: 5
#ab wieviele Minuten die Actionbar nachricht kommen soll
actionbar_time: 4
# Zeitzonen-Unterstützung: Standard ist 'Europe/Berlin'
timezone: 'Europe/Berlin'
# Andere mögliche Zeitzonen:
# - 'America/New_York'
# - 'Europe/London'
# - 'Asia/Tokyo'
# - 'Australia/Sydney'
# - 'UTC'

# Sprachunterstützung (Standard ist 'ger' für Deutsch)
language: 'ger'
# Verfügbare Sprachen:
# - 'ger' = Deutsch - Wollen Sie diese Sprache wählen? Deutsch
# - 'en' = Englisch - Do you want to choose this language? English
# - 'fr' = Französisch - Voulez-vous choisir cette langue? Français
# - 'es' = Spanisch - ¿Quieres elegir este idioma? Español
# - 'it' = Italienisch - Vuoi scegliere questa lingua? Italiano

# Nachrichten für den bevorstehenden Restart
messages:
  ger:
    restart_message: '&6Der Server wird in &c{minutes} &6Minuten neustarten.'
    actionbar_message: '&cNeustart in &6{minutes} &cMinuten und &6{seconds} &cSekunden!'
    broadcast_message: '&6Der Server wird in &c{minutes} &6Minuten neustarten.'
    kick_message: '&cDer Server wird neu gestartet. Bitte komm gleich wieder!'
  en:
    restart_message: '&6The server will restart in &c{minutes} &6minutes.'
    actionbar_message: '&cRestart in &6{minutes} &cminutes and &6{seconds} &cseconds!'
    broadcast_message: '&6The server will restart in &c{minutes} &6minutes.'
    kick_message: '&cThe server is restarting. Please rejoin shortly!'
  fr:
    restart_message: '&6Le serveur redémarrera dans &c{minutes} &6minutes.'
    actionbar_message: '&cRedémarrage dans &6{minutes} &cminutes et &6{seconds} &csecondes !'
    broadcast_message: '&6Le serveur redémarrera dans &c{minutes} &6minutes.'
    kick_message: '&cLe serveur redémarre. Merci de revenir bientôt!'
  es:
    restart_message: '&6El servidor se reiniciará en &c{minutes} &6minutos.'
    actionbar_message: '&cReinicio en &6{minutes} &cminutos y &6{seconds} &csegundos!'
    broadcast_message: '&6El servidor se reiniciará en &c{minutes} &6minutos.'
    kick_message: '&cEl servidor se está reiniciando. ¡Vuelve en breve!'
  it:
    restart_message: '&6Il server si riavvierà in &c{minutes} &6minuti.'
    actionbar_message: '&cRiavvio in &6{minutes} &cminuti e &6{seconds} &csecondi!'
    broadcast_message: '&6Il server si riavvierà in &c{minutes} &6minuti.'
    kick_message: '&cIl server si sta riavviando. Rientra tra poco!'

 



Installation und Konfiguration:

  1. Lade das Plugin herunter und lege es in den plugins-Ordner deines Servers.
  2. Starte den Server neu, um die config.yml-Datei zu generieren.
  3. Passe die config.yml nach deinen Bedürfnissen an und genieße die automatisierten Neustarts und Backups.

Hinweis: Dieses Plugin ist kostenlos und Open-Source. Es wurde entwickelt, um Server-Admins zu unterstützen und die Verwaltung von Minecraft-Servern zu erleichtern.

Viel Spass
Resource Information
Author:
----------
Total Downloads: 105
First Release: Aug 7, 2024
Last Update: Aug 19, 2024
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings