diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index d3bfa28..e1a4f93 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,29 +1,211 @@ -name: StatusAPI -main: net.viper.status.StatusAPI -version: 4.0.6 -author: M_Viper -description: StatusAPI für BungeeCord inkl. Update-Checker und Modul-System - -softdepend: - - LuckPerms - - -commands: - # Verify Modul Befehle - verify: - description: Verifiziere dich mit einem Token - usage: /verify - - # ForumBridge Modul Befehle - forumlink: - description: Verknüpfe deinen Minecraft-Account mit dem Forum - usage: /forumlink - - - -permissions: - # StatusAPI Core Permissions - statusapi.update.notify: - description: 'Erlaubt Update-Benachrichtigungen' - default: op - +name: StatusAPI +main: net.viper.status.StatusAPI +version: 4.1.0 +author: M_Viper +description: StatusAPI für BungeeCord inkl. Update-Checker, Modul-System und ChatModule +# Mindestanforderung: Minecraft 1.20 / BungeeCord mit PlayerChatEvent-Unterstützung + +softdepend: + - LuckPerms + - Geyser-BungeeCord + +commands: + # ── Verify Modul ────────────────────────────────────────── + verify: + description: Verifiziere dich mit einem Token + usage: /verify + + # ── ForumBridge Modul ───────────────────────────────────── + forumlink: + description: Verknüpfe deinen Minecraft-Account mit dem Forum + usage: /forumlink + + # ── ChatModule – Kanal ──────────────────────────────────── + channel: + description: Kanal wechseln oder Kanalliste anzeigen + usage: /channel [kanalname] + aliases: [ch, kanal] + + # ── ChatModule – HelpOp ─────────────────────────────────── + helpop: + description: Sende eine Hilfeanfrage an das Team + usage: /helpop + + # ── ChatModule – Privat-Nachrichten ─────────────────────── + msg: + description: Sende eine private Nachricht + usage: /msg + aliases: [tell, w, whisper] + + r: + description: Antworte auf die letzte private Nachricht + usage: /r + aliases: [reply, antwort] + + # ── ChatModule – Blockieren ─────────────────────────────── + ignore: + description: Spieler ignorieren + usage: /ignore + aliases: [block] + + unignore: + description: Spieler nicht mehr ignorieren + usage: /unignore + aliases: [unblock] + + # ── ChatModule – Mute (Admin) ───────────────────────────── + chatmute: + description: Spieler im Chat stumm schalten + usage: /chatmute [Minuten] + aliases: [gmute] + + chatunmute: + description: Chat-Stummschaltung aufheben + usage: /chatunmute + aliases: [gunmute] + + # ── ChatModule – Selbst-Mute ────────────────────────────── + chataus: + description: Eigenen Chat-Empfang ein-/ausschalten + usage: /chataus + aliases: [togglechat, chaton, chatoff] + + # ── ChatModule – Broadcast ──────────────────────────────── + broadcast: + description: Nachricht an alle Spieler senden + usage: /broadcast + aliases: [bc, alert] + + # ── ChatModule – Emoji ──────────────────────────────────── + emoji: + description: Liste aller verfügbaren Emojis + usage: /emoji + aliases: [emojis] + + # ── ChatModule – Social Spy ─────────────────────────────── + socialspy: + description: Private Nachrichten mitlesen (Admin) + usage: /socialspy + aliases: [spy] + + # ── ChatModule – Reload ─────────────────────────────────── + chatreload: + description: Chat-Konfiguration neu laden + usage: /chatreload + + # ── ChatModule – Admin-Info ─────────────────────────────── + chatinfo: + description: Chat-Informationen ueber einen Spieler anzeigen (Admin) + usage: /chatinfo + + # ── ChatModule – Chat-History ───────────────────────────── + chathist: + description: Chat-History aus dem Logfile anzeigen (Admin) + usage: /chathist [Spieler] [Anzahl] + + # ── ChatModule – Mentions ───────────────────────────────── + mentions: + description: Mention-Benachrichtigungen ein-/ausschalten + usage: /mentions + aliases: [mention] + + # ── ChatModule – Plugin-Bypass ──────────────────────────── + chatbypass: + description: ChatModule fuer naechste Eingabe ueberspringen (fuer Plugin-Dialoge wie CMI) + usage: /chatbypass + aliases: [cbp] + + # ── ChatModule – Account-Verknuepfung ───────────────────── + linkdiscord: + description: Minecraft-Account mit Discord verknuepfen + usage: /linkdiscord + aliases: [discordlink] + + linktelegram: + description: Minecraft-Account mit Telegram verknuepfen + usage: /linktelegram + aliases: [telegramlink] + + unlink: + description: Account-Verknuepfung aufheben + usage: /unlink + + # ── ChatModule – Report ─────────────────────────────────── + report: + description: Spieler melden + usage: /report + + reports: + description: Offene Reports anzeigen (Admin) + usage: /reports [all] + + reportclose: + description: Report schliessen (Admin) + usage: /reportclose + +permissions: + # ── StatusAPI Core ──────────────────────────────────────── + statusapi.update.notify: + description: Erlaubt Update-Benachrichtigungen + default: op + + # ── ChatModule – Kanaele ────────────────────────────────── + chat.channel.local: + description: Zugang zum Local-Kanal + default: true + + chat.channel.trade: + description: Zugang zum Trade-Kanal + default: true + + chat.channel.staff: + description: Zugang zum Staff-Kanal + default: false + + # ── ChatModule – HelpOp ─────────────────────────────────── + chat.helpop.receive: + description: HelpOp-Nachrichten empfangen + default: false + + # ── ChatModule – Mute ───────────────────────────────────── + chat.mute: + description: Spieler muten / unmuten + default: false + + # ── ChatModule – Broadcast ──────────────────────────────── + chat.broadcast: + description: Broadcast-Nachrichten senden + default: false + + # ── ChatModule – Social Spy ─────────────────────────────── + chat.socialspy: + description: Private Nachrichten mitlesen + default: false + + # ── ChatModule – Admin ──────────────────────────────────── + chat.admin.bypass: + description: Admin-Bypass - Kann nicht geblockt/gemutet werden + default: op + + chat.admin.notify: + description: Benachrichtigungen ueber Mutes und Blocks erhalten + default: false + + # ── ChatModule – Report ─────────────────────────────────── + chat.report: + description: Spieler reporten (/report) + default: true + + # ── ChatModule – Farben ─────────────────────────────────── + chat.color: + description: Farbcodes (&a, &b, ...) im Chat nutzen + default: false + + chat.color.format: + description: Formatierungen (&l, &o, &n, ...) im Chat nutzen + default: false + + # ── ChatModule – Filter ─────────────────────────────────── + chat.filter.bypass: + description: Chat-Filter (Anti-Spam, Caps, Blacklist) umgehen + default: false \ No newline at end of file