Update from Git Manager GUI

This commit is contained in:
2026-02-28 20:44:44 +01:00
parent 8a702488be
commit 9300af4978
12 changed files with 78 additions and 0 deletions

BIN
target/AutoWorldReset.jar Normal file

Binary file not shown.

47
target/classes/config.yml Normal file
View File

@@ -0,0 +1,47 @@
# Weltname, die zurückgesetzt werden soll
world-name: "world"
# Ob beim Serverstart automatisch ein Reset durchgeführt werden soll
auto-reset-on-startup: false
# Modus: reset = Welt wird aus Backup wiederhergestellt
mode: "reset"
# Spielerhandling vor Reset:
# KICK = Spieler werden gekickt
# TELEPORT = Spieler werden zur Spawn-Welt teleportiert
# TELEPORT_BACK = wie TELEPORT (Rückteleport-Logik muss selbst implementiert werden)
handle-players: "TELEPORT"
# Multiverse-Core Nutzung (muss installiert sein, wenn true)
multiverse-support: false
# Behalte den Seed (true) oder generiere neuen (false)
keep-seed: true
# Backup Einstellungen
backup:
enabled: true
# Der Backup-Ordner wird angelegt als <world-name>_<folder-name>
# Beispiel: "world" + "backup" = Ordner "world_backup"
folder-name: "backup"
# Scheduler-Einstellungen
scheduler:
enabled: true
# BUG FIX: Quartz-Cron-Syntax (6 Felder): Sekunde Minute Stunde Tag Monat Wochentag
# Beispiele:
# "0 0 4 * * ?" → Jeden Tag um 04:00 Uhr
# "0 30 18 * * ?" → Jeden Tag um 18:30 Uhr
# "0 0 */6 * * ?" → Alle 6 Stunden
cron: "0 0 4 * * ?"
# Nachrichten können vollständig in lang.yml angepasst werden.
# lang.yml hat Vorrang vor den Werten hier.
messages:
resetting: "&eDie Welt wird zurückgesetzt..."
finished: "&aWelt wurde erfolgreich zurückgesetzt!"
no_permission: "&cDu hast keine Berechtigung für diesen Befehl."
invalid_command: "&cUngültiger Befehl oder Argument."
kick-message: "&cDie Welt wird zurückgesetzt, du wurdest gekickt."
teleport-message: "&cDie Welt wird zurückgesetzt. Du wurdest sicher teleportiert."

19
target/classes/plugin.yml Normal file
View File

@@ -0,0 +1,19 @@
name: AutoWorldReset
version: 1.2
main: de.viper.autoworldreset.AutoWorldReset
api-version: 1.21
description: Automatisches Welt-Reset Plugin mit Backup-System & Quartz Cron-Scheduler
author: M_Viper
commands:
autoworldreset:
description: Hauptbefehl für AutoWorldReset
# BUG FIX: "status" zum usage-String ergänzt (Befehl existiert im Code, fehlte hier)
usage: /<command> <reset|backup|restore|reload|start|stop|status>
permission: autoworldreset.use
aliases: [awr]
permissions:
autoworldreset.use:
description: Erlaubt die Nutzung der AutoWorldReset Befehle
default: op

View File

@@ -0,0 +1,3 @@
artifactId=AutoWorldReset
groupId=de.viper
version=1.2

View File

@@ -0,0 +1,5 @@
de\viper\autoworldreset\AutoWorldReset$UpdateNotifyListener.class
de\viper\autoworldreset\util\CronParserUtil.class
de\viper\autoworldreset\ResetManager.class
de\viper\autoworldreset\AutoWorldReset.class
de\viper\autoworldreset\scheduler\ResetScheduler.class

View File

@@ -0,0 +1,4 @@
C:\Users\Viper\Desktop\AutoWorldReset\src\main\java\de\viper\autoworldreset\ResetManager.java
C:\Users\Viper\Desktop\AutoWorldReset\src\main\java\de\viper\autoworldreset\scheduler\ResetScheduler.java
C:\Users\Viper\Desktop\AutoWorldReset\src\main\java\de\viper\autoworldreset\AutoWorldReset.java
C:\Users\Viper\Desktop\AutoWorldReset\src\main\java\de\viper\autoworldreset\util\CronParserUtil.java

Binary file not shown.