From 83de8a2c0ecc24ba275280280227d8e106d3d90e Mon Sep 17 00:00:00 2001 From: M_Viper Date: Tue, 5 Aug 2025 21:20:51 +0000 Subject: [PATCH] Dateien nach "src/main/resources" hochladen --- src/main/resources/config.yml | 114 ++++++++++++++++++++++++++++++++++ src/main/resources/plugin.yml | 27 ++++++++ 2 files changed, 141 insertions(+) create mode 100644 src/main/resources/config.yml create mode 100644 src/main/resources/plugin.yml diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..8e6d478 --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,114 @@ +telegram: + bot-token: "DEIN_BOT_TOKEN_HIER" + chat-id: "DEINE_CHAT_ID_HIER" + chats: + #- id: "CHAT_ID_1" # z.B. Telegram Chat-ID 1 + # thread: null # intern gesetzt, kann erstmal null bleiben + #- id: "CHAT_ID_2" # z.B. Telegram Chat-ID 2 + # thread: null + #- id: "CHAT_ID_3" + # thread: null + admin-ids: + - 123456789 # Beispiel: Telegram User-ID 1 + - 987654321 # Beispiel: Telegram User-ID 2 + send-to-chat: true + send-to-telegram: true + join-and-leave-event: true + death-event: true + advancement-event: true + sleep-event: false + server-start-stop: false + +messages: + advancement-event: "&b{player} &7hat den Fortschritt &e{advancement} &7erreicht!" + chat-format: "&f{username}: &r{message}" + death-event: "&c{player} &7ist gestorben: &e{death}" + join: "&a{player} hat den Server betreten." + leave: "&c{player} hat den Server verlassen." + link: + only-players: "&cDiesen Befehl kannst du nur als Spieler verwenden." + already-linked: "&eDein Account ist bereits mit Telegram verknüpft." + cooldown: "&cBitte warte einen Moment, bevor du einen neuen Code anforderst." + code: "&aDein Verifizierungscode lautet: &b{code}" + instructions: "&7Sende in Telegram: &e/verify {code}" + mode-set-minecraft: "&aDu bist jetzt im Minecraft-Chatmodus." + mode-set-telegram: "&3Du bist jetzt im Telegram-Chatmodus." + no-permission: "&cDu hast keine Berechtigung für diesen Befehl." + reload-success: "&aKonfiguration und Bot wurden erfolgreich neu geladen." + info: | + &6TelegramChatBridge + &7Version: &f1.0 + &7Ersteller: &fM_Viper + help: | + &6TelegramChatBridge Hilfe + &7Minecraft-Befehle: + &f/tg &7- Wechselt in den Telegram-Chatmodus + &f/chat &7- Wechselt in den Minecraft-Chatmodus + &f/link &7- Verknüpft deinen Minecraft-Account mit Telegram + &f/tb reload &7- Lädt die Konfiguration und den Bot neu (nur Admins) + &f/tb info &7- Zeigt Plugin-Informationen an + &f/tb help &7- Zeigt diese Hilfe an + &7Telegram-Befehle: + &f/verify &7- Verknüpft deinen Telegram-Account mit Minecraft + &f/online &7- Zeigt die Liste der online Spieler + &f/time &7- Zeigt die Serverzeit an + &f/say &7- Sendet eine Nachricht an den Minecraft-Chat + &f/r &7- Sendet eine private Nachricht an einen Spieler + &f/mem &7- Zeigt den Server-Speicher (nur Admins) + &f/status &7- Zeigt die Serverlaufzeit an + &f/mute &7- Mutet einen Spieler (nur Admins) + &f/unmute &7- Entmutet einen Spieler (nur Admins) + &f/tb help &7- Zeigt diese Hilfe an + telegram-echo: "&7[&2MC &r-> &3TG&7] &f{username}: &r{message}" + telegram-to-minecraft: "&7[&3TG &r-> &2MC&7] &f{username}: &r{message}" + minecraft-to-telegram: "[MC -> TG] {username}: {message}" + unknown-command: "&cUnbekannter Befehl: {command}" + telegram: + verify: + usage: "Bitte sende /verify um deinen Minecraft-Account zu verknüpfen." + success: "Dein Telegram-Account wurde erfolgreich verknüpft." + invalid-code: "Der Verifizierungscode ist ungültig oder abgelaufen." + player-success: "&aDein Account wurde erfolgreich mit Telegram verknüpft." + no-verification: "Du musst deinen Account mit /link und /verify verknüpfen, um diesen Befehl zu nutzen." + command: + online-empty: "Es sind keine Spieler online." + online-list: "Online Spieler: {list}" + server-time: "Serverzeit: {time}" + reply: + usage: "Benutzung: /r " + success: "Nachricht an {player} gesendet." + not-online: "Spieler {player} ist nicht online." + no-permission: "Du hast keine Berechtigung für diesen Befehl." + tps: "Server TPS: {tps}" + memory: "Freier Speicher: {free} MB / {total} MB" + status: "Server läuft seit {hours}h {minutes}m {seconds}s" + unknown: "Unbekannter Befehl: {command}" + mute: + usage: "Benutzung: /mute " + success: "{target} wurde für {time} gemutet." + not-found: "Spieler oder Telegram-Nutzer {target} nicht gefunden." + already-muted: "{target} ist bereits gemutet." + unmute: + usage: "Benutzung: /unmute " + success: "{target} wurde entmutet." + not-muted: "{target} ist nicht gemutet." + help: | + TelegramChatBridge Hilfe + Telegram-Befehle: + /verify - Verknüpft deinen Telegram-Account mit Minecraft + /online - Zeigt die Liste der online Spieler + /time - Zeigt die Serverzeit an + /say - Sendet eine Nachricht an den Minecraft-Chat + /r - Sendet eine private Nachricht an einen Spieler + /mem - Zeigt den Server-Speicher (nur Admins) + /status - Zeigt die Serverlaufzeit an + /mute - Mutet einen Spieler (nur Admins) + /unmute - Entmutet einen Spieler (nur Admins) + /tb help - Zeigt diese Hilfe an + Minecraft-Befehle: + /tg - Wechselt in den Telegram-Chatmodus + /chat - Wechselt in den Minecraft-Chatmodus + /link - Verknüpft deinen Minecraft-Account mit Telegram + /tb reload - Lädt die Konfiguration und den Bot neu (nur Admins) + /tb info - Zeigt Plugin-Informationen an + /tb help - Zeigt diese Hilfe an \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..6439126 --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,27 @@ +name: TelegramChatBridge +version: 1.0 +main: dev.viper.telegramchat.TelegramChatBridge +api-version: '1.21' + +commands: + tg: + description: Wechselt in den Telegram-Chatmodus + usage: / + chat: + description: Wechselt in den Minecraft-Chatmodus + usage: / + link: + description: Verknüpft deinen Minecraft-Account mit Telegram + usage: / + tb: + description: Verwaltet das TelegramChatBridge-Plugin + usage: / [reload|info|help] + +permissions: + telegramchat.use: + description: Erlaubt die Nutzung der TelegramChatBridge Befehle + default: true + + telegramchat.admin: + description: Erlaubt die Nutzung der Admin-Befehle von TelegramChatBridge + default: op