95 lines
4.5 KiB
YAML
95 lines
4.5 KiB
YAML
# ============================================================
|
|
# _____ _ _ _ ____ _
|
|
# |_ _(_) ___| | _____| |_/ ___| _ _ ___| |_ ___ _ __ ___
|
|
# | | | |/ __| |/ / _ \ __\___ \| | | / __| __/ _ \ '_ ` _ \
|
|
# | | | | (__| < __/ |_ ___) | |_| \__ \ || __/ | | | | |
|
|
# |_| |_|\___|_|\_\___|\__|____/ \__, |___/\__\___|_| |_| |_|
|
|
# |___/
|
|
#
|
|
# TicketSystem - Ein einfaches und effizientes Ticketsystem für Minecraft-Server
|
|
# Entwickelt von M_Viper
|
|
# ============================================================
|
|
|
|
# --- GRUNDLEGEND ---
|
|
# Version der Konfigurationsdatei. Nicht ändern!
|
|
version: "2.0"
|
|
|
|
# Debug-Modus (true = Logs in der Konsole)
|
|
debug: false
|
|
|
|
# ----------------------------------------------------
|
|
# SPEICHERPFAD & ARCHIV
|
|
# ----------------------------------------------------
|
|
data-file: "data.yml" # Datei für Tickets (YAML/JSON)
|
|
archive-file: "archive.yml" # Datei für Archiv (YAML/JSON)
|
|
|
|
# ----------------------------------------------------
|
|
# SPEICHER-MODUS
|
|
# ----------------------------------------------------
|
|
use-mysql: false # true = MySQL, false = Datei
|
|
use-json: false # true = JSON, false = YAML (nur bei Datei)
|
|
|
|
# ----------------------------------------------------
|
|
# MYSQL-DATENBANK (Optional)
|
|
# ----------------------------------------------------
|
|
mysql:
|
|
enabled: false
|
|
host: "localhost"
|
|
port: 3306
|
|
database: "ticketsystem"
|
|
username: "root"
|
|
password: "password"
|
|
pool-size: 10 # HikariCP Poolgröße
|
|
connection-timeout: 30000 # Timeout in ms
|
|
|
|
# ----------------------------------------------------
|
|
# PLUGIN-PRÄFIX (Chat)
|
|
# ----------------------------------------------------
|
|
prefix: "&8[&6Ticket&8] &r" # Präfix für Chat-Ausgaben
|
|
|
|
# ----------------------------------------------------
|
|
# LIMITS & OPTIONEN
|
|
# ----------------------------------------------------
|
|
ticket-cooldown: 60 # Cooldown in Sekunden zwischen Ticket-Erstellungen
|
|
max-description-length: 100 # Maximale Ticket-Beschreibungslänge
|
|
max-open-tickets-per-player: 2 # Maximale offene Tickets pro Spieler (0 = unbegrenzt)
|
|
|
|
# ----------------------------------------------------
|
|
# AUTOMATISCHE ARCHIVIERUNG
|
|
# ----------------------------------------------------
|
|
auto-archive-interval-hours: 24 # Intervall in Stunden (0 = aus)
|
|
|
|
# ----------------------------------------------------
|
|
# SYSTEM-NACHRICHTEN (mit &-Farbcodes)
|
|
# ----------------------------------------------------
|
|
messages:
|
|
# --- SYSTEM ---
|
|
export-success: "&aExport erfolgreich: &e{count} &aTickets nach &e{file} &aexportiert."
|
|
export-fail: "&cExport fehlgeschlagen oder keine Tickets gefunden."
|
|
import-success: "&aImport erfolgreich: &e{count} &aTickets importiert."
|
|
import-fail: "&cImport fehlgeschlagen oder keine Tickets gefunden."
|
|
migration-success: "&aMigration abgeschlossen: &e{count} &aTickets migriert."
|
|
migration-fail: "&cKeine Tickets migriert oder Fehler aufgetreten."
|
|
archive-success: "&aArchivierung abgeschlossen: &e{count} &aTickets archiviert."
|
|
archive-fail: "&cKeine geschlossenen Tickets zum Archivieren gefunden."
|
|
file-not-found: "&cDatei nicht gefunden: &e{file}"
|
|
unknown-mode: "&cUnbekannter Modus! Benutze: tomysql oder tofile"
|
|
validation-warning: "&cEs wurden &e{count} &cungültige Tickets beim Laden gefunden."
|
|
|
|
# --- TICKET-AKTIONEN ---
|
|
ticket-created: "&aTicket &e#{id} &awurde erfolgreich erstellt!"
|
|
ticket-claimed: "&aDu hast Ticket &e#{id} &avon &e{player} &ageclaimt."
|
|
ticket-claimed-notify: "&aDein Ticket &e#{id} &awurde von &e{claimer} &aangenommen."
|
|
ticket-closed: "&aTicket &e#{id} &awurde geschlossen."
|
|
ticket-forwarded: "&aTicket &e#{id} &awurde an &e{player} &aweitergeleitet."
|
|
ticket-forwarded-notify: "&eDu hast ein Ticket von &6{player} &eweitergeleitet bekommen."
|
|
|
|
# --- FEHLER & HINWEISE ---
|
|
no-permission: "&cDu hast keine Berechtigung!"
|
|
no-open-tickets: "&aAktuell gibt es keine offenen Tickets."
|
|
join-open-tickets: "&eEs gibt noch &6{count} &eoffene Ticket(s)!"
|
|
new-ticket-notify: "&e{player} &ahat ein neues Ticket erstellt: &7{message}"
|
|
already-claimed: "&cDieses Ticket wurde bereits geclaimt!"
|
|
ticket-not-found: "&cTicket nicht gefunden!"
|
|
cooldown: "&cBitte warte &e{seconds} Sekunden &cbevor du ein neues Ticket erstellst."
|