0.4.0latestSynccord 0.4.0Nov 21, 2025 Placeholder addet0.3.6Synccord 0.3.6Nov 17, 2025 Langkeys + blockt pings0.3.5Synccord 0.3.5Nov 17, 2025 Addet papisupport an smal changes to chatlinking0.3.4Synccord 0.3.4Nov 17, 2025 Bugfixes and more langfilesupport0.3.3Synccord 0.3.3Nov 16, 2025 Ein Bugfix A smal Bugfix0.3.2Synccord 0.3.2Nov 16, 2025 Modrinth – Projektbeschreibung (Deutsch)
Synccord – Die ultimative Minecraft
Discord Brücke Synccord verbindet deinen Minecraft-Server mit Discord – stabil, modular und voll automatisiert. Perfekt für SMPs, Community-Server, Creator-Server & große Netzwerke.
Hauptfunktionen
PlayerList Embed Live-Update bei Join/Leave Anzeige von Rank, Alias, Name Voll anpassbarer Format-String Automatische Aktualisierung ohne Spam Kompletter Discord-Embed-Style
Chat-Linking (Bidirektional) Discord → Minecraft Minecraft → Discord Custom Templates in der Config Bot-Messages optional ignorieren Role/Name/Minecraft-UUID powered
Fortgeschrittenes Ticket-System Mehrere Tickettypen MultiTicket-Auswahl (Dropdown) Supporter-Rollen aus Config Optional: LiteBans-Integration Claim, Add-User & Close-Flow Transkript-Speicher vorbereitet
Regelsystem mit Bestätigungs-Modal /setup regel generiert Regel-Embeds Letzter Embed = Bestätigungsbutton Modal (Popup) eingeben → Rolle wird vergeben Voller Sprachdatei-Support
Discord Account Linking Minecraft
Discord über Codes /dcfind zum Nachschlagen LuckPerms-Rollen-Sync Optional: Discord-Rollen → Minecraft Gruppen
/embit – Custom Embed Builder Erstelle wunderschöne Discord-Embeds direkt ingame: Titel Beschreibung Bild Footer Hex-Farbe
Anpassung & Übersetzungen Mehrsprachige Langfiles (DE/EN/FR/IT/RU) Jede Nachricht editierbar Jede Funktion einzeln deaktivierbar Config klar strukturiert und kommentiert
Version & Support Getestet auf Paper/Velocity 1.20 – 1.21.7 Läuft mit Purpur, Universe, Folia
Modrinth – Project Description (English)
Synccord – The ultimate Minecraft
Discord bridge Synccord seamlessly connects your Minecraft server with Discord. Designed for SMPs, creators, community servers, and networks of any size.
Key Features
PlayerList Embed Updates automatically on join/leave Shows rank, alias and name Fully customizable format Clean Discord embed style No spam, efficient refresh system
Two-Way Chat Linking Discord → Minecraft Minecraft → Discord Fully configurable formatting Ignore bot messages if desired Supports roles, display names & UUID mapping
Advanced Ticket System Multiple ticket categories MultiTicket dropdown selector Support roles from config Optional LiteBans integration Claim, add-user & close actions Transcript storage included
Rule System with Confirmation Modal /setup regel auto-builds rule embeds Last embed includes confirmation button Enter codeword → role is granted Fully translatable
Discord Account Linking Minecraft
Discord linking via secure codes /dcfind to look up linked accounts Sync Discord roles
Minecraft groups (optional) Permission-based control
/embit – Custom Embed Builder Create beautiful embeds directly from Minecraft: Title Description Image Footer Hex color
Configuration & Localization Multi-language support (DE/EN/FR/IT/RU) Every message is editable Every system can be toggled on/off Clean & well-structured configuration
Compatibility Tested on Paper/Velocity 1.20–1.21.7 Works perfectly with Purpur, Universe, Folia
0.3.1_betaSynccord 0.3.1 betaNov 16, 2025 Synccord – Changelog (Großes Update)
Neue Features
Komplette Multi-Ticket Unterstützung Neues /setup multiticket System Dropdown-Auswahl für mehrere Ticket-Typen Automatisches Erstellen eines Multi-Ticket-Embeds Langfile-Support für alle Texte Debug-Logs für jeden Schritt
Überarbeitetes Ticket-System Vollständig überarbeitete Embeds (Fancy-Format) LiteBans-Integration mit Langfile-Support Benutzer hinzufügen / Claim / Close Buttons überarbeitet Alle Texte, Fehler, Buttons, Kategorien, Rolleninfos → jetzt 100% Langfile-basiert Multi-Ticket Panel nutzt jetzt dynamische Daten aus config.yml Zusätzliche Debug-Meldungen zum Laden, Erstellen und Schließen von Tickets
Neues PlayerList-System Neues /setup info zeigt jetzt: Spielerzahl Liste der Online-Spieler Rank / Alias / Name (konfigurierbar) Neue Datei PlayerListUpdater Live-Update bei: Spieler join Spieler quit Config-Sektion playerlist: ermöglicht: Aktivieren/Deaktivieren Rank anzeigen (LuckPerms) Alias anzeigen Spielername anzeigen eigenes Format Embed aktualisiert sich automatisch
Discord Chat
Minecraft Chat (Bidirektional) Neuer Listener: DiscordChatListener Neuer Listener: MinecraftChatListener MC-Chat → Discord funktioniert Discord → MC-Chat funktioniert Platzhalter & Farbcodes konfigurierbar Bots können ausgefiltert werden Support für /-Commands ein/aus via Config
Neue Listener / Fixes Neuer PlayerActivityListener → Frisches Update des PlayerList-Embeds beim Join/Leave Fixes für Scheduler-Ambiguität Fix für falschen Package-Pfad Bessere Fehlerausgaben im Debug-Modus
Verbesserungen / Optimierungen DiscordBot lädt alle Listener sauber & in korrekter Reihenfolge Neues Config-System: playerlist.* neue Langfile-Einträge (über 100 neue Keys!) InfoUpdater verbessert mit Role-Checks Offline/Online Embed-System verbessert Ticket-System speichert Ticket-Datei stabiler Komplette Langfile-Internationalisierung (Deutsch + Englisch) Bessere Debug-Ausgaben bei SQLite, Rollen-Sync, Ticket-Erstellung
Synccord – Changelog (Major Update)
New Features
Full Multi-Ticket Support New /setup multiticket command Dropdown menu for selecting multiple ticket types Auto-generated Multi-Ticket Panel Full language-file support Extensive debug logging
Improved Ticket System Fully redesigned ticket embeds (fancy format) LiteBans integration with translation support Add User / Claim / Close buttons improved All ticket messages, errors, roles, categories → now 100% Langfile-based Multi-ticket panel now reads dynamic data from config.yml Additional debug logs for loading, creating, closing tickets
Brand-New PlayerList System /setup info now shows: Player count Online player list Rank / alias / name (configurable) New PlayerListUpdater class Auto-updates on: Player join Player quit Config playerlist: allows: enable/disable show rank (LuckPerms) show alias show name custom format Embed auto-updates
Discord Chat
Minecraft Chat (Bidirectional) New Listener: DiscordChatListener New Listener: MinecraftChatListener MC → Discord chat syncing Discord → MC chat syncing Configurable placeholders & colors Optional blocking of bot messages Optional blocking of Discord “slash-like” /commands
New Listeners / Fixes New PlayerActivityListener → instant refresh of playerlist embed Fixed scheduler ambiguity Fixed wrong import paths Improved debug logging everywhere
Improvements DiscordBot now loads listeners in correct order Major config update (playerlist, chat, roles...) New Langfile keys (100+ added!) Info updater improved Offline/online server embed improved Ticket-system saves files more safely Full language translation support (German + English) Better SQLite + RoleSync debug logs
0.3.0_betaSynccord 0.3.0 betaNov 12, 2025 Changelog (Deutsch) Titel-Vorschlag: Synccord – Discord
Minecraft Link & Sync Plugin Neu / Features
Discord–Minecraft-Verknüpfung: Spieler erhalten beim Join einen Verknüpfungs-Code, der über Discord bestätigt wird. Verknüpfungen werden dauerhaft in einer SQLite-Datenbank gespeichert (linked_users mit uuid, discord_id, linked_at).
Manuelle Verknüpfung (Minecraft → Discord): Neuer Befehl /linkdiscord <spieler> <discord-id> für Admins, um einen Minecraft-Account mit einer Discord-ID zu verknüpfen.
Manuelle Verknüpfung (Discord → Minecraft): Neuer Discord-Slashcommand /linkmc <minecraft-uuid> (nur Admins), der eine vorhandene Minecraft-UUID mit einem Discord-User verknüpft.
Discord-Rollensynchronisation → Minecraft: Beim Join werden Discord-Rollen anhand der in der config.yml/lang.yml hinterlegten role-link:-Sektion mit Minecraft-Gruppen/Permissions (z. B. LuckPerms) abgeglichen.
Minecraft-Permissions → Discord-Rollen: Wenn ein Spieler eine bestimmte Permission hat, werden ihm die dazugehörigen Discord-Rollen gegeben bzw. entzogen (bidirektionales Role-Mapping).
Floodgate/Geyser-Support: Bedrock-Spieler können beim Join geblockt werden, wenn sie nicht mit Discord verknüpft sind.
Automatische Server-/Info-Embeds: Discord-Befehl /setup info erstellt ein dauerhaft aktualisiertes Info-Embed (TPS, MSPT, Online-Spieler, Java-/Bedrock-IP aus der Config).
Buttons unter Embeds: Unter dem Status-/Info-Embed wird ein Button angezeigt, der z. B. eine Liste der Online-Spieler für Admins ausgibt.
Ticket-System (Discord): Konfiguration mehrerer Ticket-Typen über tickets: (mit Button, Kategorie, Fragen und Support-Rollen). Erstellen eines Ticket-Embeds mit Button. Tickets übernehmen Minecraft-Namen, wenn der Spieler verknüpft ist – optional auch Welt + Koordinaten, wenn der Spieler online ist. Buttons: „Benutzer hinzufügen“, „Claim“, „Close“ mit Bestätigungsabfrage. Beim Schließen: Transkript wird zuerst lokal unter /ticket/<type>/<channelid>.txt gespeichert und später in den Log-Channel gesendet. Verzögertes Löschen des Transkripts (z. B. nach 5 Minuten).
/ticket setup … Tab-Completion: Für den Befehl /ticket setup type:<type> channel:<channel> werden Ticket-Typen automatisch vorgeschlagen.
Regel-/Verifizierungs-System: Neuer Slash-Command /setup regel (nur Admins): Liest rules.yml und postet sie in mehrere Embeds. Am Ende steht ein Button „Bestätigen“, der ein Modal mit einem Codewort öffnet. Bei korrektem Code wird automatisch eine Rolle aus der config.yml vergeben, bei falscher Eingabe kommt eine Fehlermeldung. Alles mit Debug-Ausgaben und Langfile-Unterstützung.
/embit (Admin): Öffnet ein Modal, mit dem Admins schnell ein Embed bauen können (Titel, Content, Bild, Footer, Farbe als Hex). Ideal für schnelle Server-Ankündigungen.
Join-/Leave-/Death-Messages Discord
Minecraft: Nachrichten für Join, Leave und Tode können aus der Config geladen und an Discord geschickt werden.
bStats-Integration: Plugin sendet anonyme Nutzungsdaten mit der hinterlegten bStats-ID 26581.
Mehrsprachigkeit / Langfiles: Sprachdateien liegen unter lang/ (z. B. lang/de.yml, lang/en.yml, lang/fr.yml, lang/it.yml, lang/ru.yml). Alle Discord-/Minecraft-Texte (inkl. Buttons, Fehlermeldungen, Debug) sollen aus den Langfiles kommen. Fehlender Key link_button wurde ergänzt. Neuer Key info_sent wurde ergänzt. Alle Debug-Nachrichten beginnen mit [Debug].
Discord-Serverbild in Embeds: Embeds nutzen automatisch das Icon des Discord-Servers (Thumbnail oder Footer-Icon).
Kompatibilität: Plugin ist für Paper 1.21.7 (Java 21) entwickelt. Änderungen / Verbesserungen
Auslagerung von Hardcoded-Texten in config.yml bzw. lang/*.yml, damit alle Discord-/MC-Texte übersetzbar sind.
TicketManager wird zentral im Bot/Plugin gehalten.
Linking-Code-Ablauf beim Minecraft-Join überarbeitet: Wenn Spieler nicht verlinkt → Kick/Info mit Code; wenn verlinkt → sofortige Rollen-Synchronisation.
SQLite statt YAML für Verknüpfungen, damit mehrere Instanzen / Reloads sicherer sind.
Debug-Ausgaben für fast alle Aktionen (Ticket erstellt, Modal geöffnet, Rolle vergeben, fehlender Channel, fehlendes Log-Channel-Mapping).
Config-Beispiele erweitert (role-link:, language: "de", tps-monitor.auto-update: true, linking.code-expiry-minutes: 15).
Serverstatus-Embed zeigt „aktuell offline“, wenn der MC-Server nicht erreichbar ist (Text aus Langfile). Fehlerbehebungen
Problem behoben, dass Buttons/Modals teilweise doppelt ausgeführt wurden (doppelte Listener / mehrfach registrierte Module).
Problem behoben, dass der Log-Channel aus der Config zwar gesetzt war, aber im Code nicht gefunden wurde.
JDA-Fehler 4014 (Disallowed Intents) dokumentiert und Konfiguration angepasst (Intent-Auswahl).
NullPointer-Fälle bei fehlenden Sprachkeys behoben, indem fehlende Keys ergänzt wurden.
Discord-Rollen werden jetzt sowohl gegeben als auch entfernt, je nachdem ob die Permission vorhanden ist.
Changelog (English) Title suggestion: Synccord – Discord
Minecraft Link & Sync Plugin Added
Discord–Minecraft account linking: Players receive a link code on join which is confirmed via Discord. Links are stored permanently in an SQLite database (linked_users with uuid, discord_id, linked_at).
Manual link (Minecraft → Discord): New admin command /linkdiscord <player> <discord-id> to manually bind a Minecraft player to a Discord user.
Manual link (Discord → Minecraft): New Discord slash command /linkmc <minecraft-uuid> (admin only) to bind an existing Minecraft UUID to a Discord user.
Role sync Discord → Minecraft: On player join, Discord roles are matched with Minecraft groups/permissions based on the role-link: section in the config.
Permission → Discord role sync: If a player has a specific Minecraft permission, the corresponding Discord role will be granted or removed accordingly (two-way role mapping).
Floodgate/Geyser support: Bedrock players can be blocked on join if they are not linked to Discord.
Auto-updating server/info embed: Discord command /setup info posts a status/info embed (TPS, MSPT, online players, Java/Bedrock IP) which keeps updating.
Action buttons below embeds: A button below the status embed can show the current online players to admins.
Discord ticket system: Multiple ticket types definable via tickets: in the config. Ticket embed with button creation. Tickets can auto-use the linked Minecraft name and even world/coordinates if the player is online. Buttons for “Add user”, “Claim”, “Close” (with confirmation). On close: transcript is first saved locally under /ticket/<type>/<channelid>.txt and only sent to the log channel once the button is pressed. Transcript can be auto-deleted after a delay.
Tab completion for ticket setup: /ticket setup type:<type> channel:<channel> now suggests existing ticket types.
Rules / verification workflow: New admin slash command /setup regel that reads rules.yml and posts it in multiple embeds. Final button “Confirm” opens a modal with a code word. On success, a role from the config is assigned; on failure, an error message is shown. Fully language- and debug-enabled.
/embit (admin): Opens a modal so admins can quickly build an embed (title, content, image, footer, color as hex).
Join/leave/death message bridge: Messages for join, leave and death can be pulled from the config and sent to Discord.
bStats integration: Sends anonymous stats using ID 26581.
Multi-language support: Language files under lang/ (e.g. lang/de.yml, lang/en.yml, lang/fr.yml, lang/it.yml, lang/ru.yml). All messages, buttons, errors and debug output are read from the language files. Missing keys link_button and info_sent were added. All debug messages start with [Debug].
Discord guild icon in embeds: Embeds automatically use the Discord server’s icon (thumbnail or footer icon).
Version compatibility: Originally built for Paper 1.21.7 (Java 21
0.2.0Synccord 0.2.0Jul 31, 2025 Changelog – since version v0.1.0 In the first release (v0.1.0), only basic Discord linking and automatic role synchronization were included. Since then, many new features have been added:
Extended Linking Features Manual linking via /linkmc Improved validation: invalid UUIDs, duplicate links, expired codes, etc. Debug logs for all steps (code generation, validation, linking)
Improved Role Synchronization Detailed logs for checking and applying roles Smart detection when no changes are needed
New Ticket System Ticket creation via buttons: Claim, Close, Add User Automatic transcript creation on close, with logging support Admin alerts for new tickets
Server Status & Info Embed Displays server data: Java/Bedrock IP, TPS, MSPT, players, etc. Auto-updating status embed every 60 seconds Error handling if embed fails to update
Custom Embeds (/embit) Modal input for title, content, image, color, and footer Ideal for info, rules, or custom announcements
Rule Confirmation (Codeword) Rule embed with confirmation button Modal input for codeword → assigns Discord role Feedback for success or invalid codeword
Setup System Setup command /setup for info, linking, regel SlashCommand autocomplete and debug logging
Other Improvements Extensive debug logging across all systems Config validation (e.g., missing Guild ID or SQLite init errors) New placeholders and messages in lang files Wenn du willst, kann ich auch direkt eine CHANGELOG.md in beiden Sprachen generieren. Sag einfach Bescheid!
Changelog – seit Version v0.1.0 In der ersten Version (v0.1.0) war nur die Verknüpfung mit Discord sowie die automatische Rollensynchronisation enthalten. Seitdem wurden zahlreiche neue Funktionen hinzugefügt:
Erweiterte Linking-Funktionalitäten Manuelle Verknüpfung mit /linkmc Verbesserte Validierung: ungültige UUIDs, doppelte Verknüpfungen, abgelaufene Codes etc. Debug-Meldungen für alle Schritte (Code-Generierung, -Überprüfung, -Verwendung)
Erweiterte Rollensynchronisation Detaillierte Logs zur Prüfung und Anwendung der Rollen Automatische Erkennung, wenn keine Änderungen notwendig sind
Neues Ticket-System Ticket-Erstellung über Buttons mit Optionen: Claim, Schließen, Benutzer hinzufügen Transkript-Erstellung beim Schließen inkl. Logchannel Admin-Benachrichtigungen bei neuen Tickets
Server-Status & Info-Embed Anzeige von Serverdaten: Java-/Bedrock-IP, TPS, MSPT, Spieler etc. Automatische Aktualisierung des Status-Embeds Fehlerbehandlung bei fehlgeschlagenem Update
Benutzerdefinierte Embeds (/embit) Modal zur Eingabe von Titel, Inhalt, Bild, Farbe und Footer Ideal für Info-, Regel- oder Custom-Nachrichten
Regelbestätigung (Codewort) Regel-Embed mit Bestätigungs-Button Modal zur Eingabe eines Codeworts → Vergabe einer Discord-Rolle Rückmeldung bei Erfolg oder falscher Eingabe
Setup-System Setup-Befehl /setup für info, linking, regel SlashCommand-Autocomplete und Debug-Ausgaben
Weitere Verbesserungen Verbesserte Debug-Logs in allen Bereichen Fehlerprüfungen für Konfig-Dateien (z. B. fehlende Guild-ID oder SQLite-Fehler) Neue Platzhalter und Nachrichten in den Sprachdateien
0.1.0Synccord 0.1.0Jul 20, 2025
Welcome to Synccord, the all-in-one linking and role sync plugin for your Minecraft server.Synccord – The Bridge Between Minecraft & Discord
Seamlessly connect your in-game players with your Discord community – faster, safer, and smarter than ever! ---
Highlights
Quick Account Linking Players receive a code on join – easily link it via a Discord button. Done in seconds.
Role Synchronization (Discord → Minecraft only) Fully synchronize Discord roles to Minecraft groups (e.g. with LuckPerms). Fully automatic & configurable!
Live Server Status Embed Displays TPS, MSPT, online players, server version and more – auto-updated every 60 seconds.
Auto-Use of Discord Server Icon Embeds use your server logo for thumbnails & footers – clean and unified branding.
Admin Buttons One click in Discord = get the live player list directly in chat.
Multi-language Ready Includes English, German, French, Italian, and Russian – easily extendable.
Simple Setup Runs out of the box – no external services required. Uses SQLite. Built for Paper 1.21.7 (Java 21).
bStats Integrated (ID: 26581) Anonymous usage statistics available on [bStats](https://bstats.org/plugin/bukkit/Synccord/26581). ---
-Commands & Features
/dcfind <player>– Shows linked Discord-ID & tag -/unlinkdiscord <player>– Unlinks a player -/linkmc <uuid>– Manually link via Discord -/unlinkmc <uuid>– Manually unlink via Discord ---
-Optional Compatibility:
LuckPerms (permission groups) -
Floodgate (Bedrock support) ---
Because your players deserve a modern, secure and intuitive way to link their accounts – no JSON hassle, no confusing GUIs. Just click, link, and play. ---Why Synccord?
Created by Gamingkaetzchen
Made for communities.
Willkommen bei Synccord, dem ultimativen Verknüpfungs- und Rollen-Sync-Plugin für deinen Minecraft-Server.Synccord – Die Brücke zwischen Minecraft & Discord
Verbinde deine Community nahtlos mit Discord – einfacher, sicherer und smarter als je zuvor! ---
Highlights
Schnelle Account-Verknüpfung Spieler erhalten beim Join automatisch einen Code – per Button im Discord-Embed verknüpfbar.
Rollen-Synchronisation von Discord → Minecraft Synchronisiere Discord-Rollen mit Minecraft-Permissions (z. B. via LuckPerms). Vollautomatisch & konfigurierbar!
Live-Serverstatus im Discord Ein schickes Embed zeigt TPS, MSPT, Version, Online-Spieler & mehr – mit Auto-Update-Funktion.
Automatische Einbindung deines Discord-Icons Nutze das Serverbild als Thumbnail & Footer in Embeds – für ein einheitliches Branding.
Interaktive Buttons für Admins Ein Klick im Embed – und die Online-Spielerliste erscheint direkt im Discord.
Mehrsprachigkeit out-of-the-box Deutsch, Englisch, Französisch, Italienisch und Russisch bereits integriert – erweiterbar nach Wunsch.
Plug & Play Einfach einrichten, kein externer Webserver nötig. Funktioniert mit SQLite, Paper 1.21.7 und Java 21.
bStats-Unterstützung (ID: 26581) Anonyme Statistiken einsehbar auf [bStats](https://bstats.org/plugin/bukkit/Synccord/26581). ---
-Befehle & Funktionen
/dcfind <spieler>– Zeigt verknüpfte Discord-ID & Tag -/unlinkdiscord <spieler>– Hebt die Verknüpfung auf -/linkmc <uuid>– Manuelles Linken über Discord -/unlinkmc <uuid>– Manuelles Unlinken über Discord ---
-Optional kompatibel mit:
LuckPerms (für Rollen-Mapping) -
Floodgate (Bedrock-Support) ---
Weil deine Spieler ein modernes, sicheres und gut integriertes Verknüpfungssystem verdienen – kein JSON-Gefummel, kein Copy-Paste-Chaos. Nur klicken, verbinden, spielen. ---Warum Synccord?
Erstellt von Gamingkaetzchen
Made for communities.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta