diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..29a2f03 --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,60 @@ +# ---------- GUI ---------- +gui: + size: 54 # feste Größe + title: "&8» &bTeam Übersicht" + background: GRAY_STAINED_GLASS_PANE + +# ---------- Ranks ---------- +# Reihenfolge der Ränge (nur Namen, die in rank-settings definiert sind) +ranks: + - Owner + - Admin + - Moderator + - Supporter + +# Pro Rang Darstellung (display = wie der Rang im GUI angezeigt wird, prefix = optional am Spielernamen) +# Du kannst hier &-Farbcodes benutzen, z.B. &c für rot, &6 für gold, &e gelb etc. +rank-settings: + Owner: + display: "&cOwner" + prefix: "&c[Owner]" + Admin: + display: "&6Admin" + prefix: "&6[Admin]" + Moderator: + display: "&eModerator" + prefix: "&e[Mod]" + Supporter: + display: "&bSupporter" + prefix: "&b[Supp]" + +# ---------- Admin GUI Buttons ---------- +admin-buttons: + - key: edit_ranks + material: PAPER + slot: 11 + title: "&aRänge bearbeiten" + lore: + - "&7Bearbeite 'ranks' in config.yml" + - "&7und benutze &e/team settings -> Plugin neu laden" + - key: reload + material: BARRIER + slot: 13 + title: "&cPlugin neu laden" + lore: + - "&7Lädt Config, Lang & Daten neu" + - key: backup + material: CHEST + slot: 15 + title: "&eBackup erstellen" + lore: + - "&7Erstellt eine Sicherung von data.yml" + +# ---------- Backup Settings ---------- +backup: + enabled: true + folder: backups + keep: 10 # wie viele Backups behalten werden + +# ---------- Misc ---------- +storeJoinDate: true diff --git a/src/main/resources/lang.yml b/src/main/resources/lang.yml new file mode 100644 index 0000000..35974a5 --- /dev/null +++ b/src/main/resources/lang.yml @@ -0,0 +1,45 @@ +prefix: "§8[§bTeam§8] §7" + +no_permission: "%prefix%§cDazu hast du keine Berechtigung!" +only_player: "%prefix%§cNur Spieler können diesen Befehl benutzen!" +unknown_command: "%prefix%§cUnbekannter Befehl." + +add_usage: "%prefix%§cVerwendung: /team add " +del_usage: "%prefix%§cVerwendung: /team del " +player_added: "%prefix%§a%player% wurde zu %rank% hinzugefügt!" +player_removed: "%prefix%§a%player% wurde entfernt!" +player_not_found: "%prefix%§c%player% wurde nicht gefunden!" + +team_gui_title: "%prefix%§bTeam Übersicht" +settings_gui_title: "%prefix%§cTeam Einstellungen" + +settings_edit_ranks: "§aRänge bearbeiten" +settings_edit_ranks_lore: + - "§7Bearbeite die Ränge in der config.yml" + - "§7und nutze §e/team settings §7→ Reload" + +settings_reload: "§cPlugin neu laden" +settings_reload_lore: + - "§7Klicke um das Plugin neu zu laden" + +tooltip_rank: "§7Rang: §e%rank%" +tooltip_joined: "§7Beigetreten: §e%joindate%" + +backup_created: "%prefix%§aBackup erstellt: %file%" +backup_restore_success: "%prefix%§aBackup wiederhergestellt: %file%" +backup_not_found: "%prefix%§cBackup nicht gefunden: %file%" +backups_list_title: "%prefix%§bVerfügbare Backups:" +no_backups: "%prefix%§7Keine Backups vorhanden." + +# Weitere GUI-Texte für mögliche neue Buttons +settings_backup: "§bBackup erstellen" +settings_backup_lore: + - "§7Klicke, um ein Backup" + - "§7der Teamdaten zu erstellen" + +settings_restore: "§cBackup wiederherstellen" +settings_restore_lore: + - "§7Klicke, um ein Backup" + - "§7wiederherzustellen (Vorsicht!)" + +plugin_reloaded: "%prefix%§aPlugin erfolgreich neu geladen!" diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..4ca502d --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,18 @@ +name: Team +version: 1.0.0 +main: me.viper.teamplugin.Main +api-version: 1.21 +author: Viper +description: Erweiterbares Team-Plugin mit GUI, Backup/Restore und vielen Config-Optionen + +commands: + team: + description: Team GUI & Verwaltung + usage: /team [add|del|settings|backup|restore|backups] + permission: teamplugin.use + +permissions: + teamplugin.use: + default: true + teamplugin.admin: + default: op