Synccord

โญ โ€” (4 endorsements) ๐Ÿ“ฅ 480 downloads ๐Ÿ“Œ v0.4.0 ๐Ÿ“… 7/23/2025
๐ŸŸก Updated this year

By gamingkaetzchen ยท bukkit

โฌ‡ Download Mod Source: Modrinth โ†— ๐Ÿ“… Updated: 11/21/2025 ๐Ÿ“… Created: 7/23/2025

๐Ÿ” Analysis

  • ๐Ÿ† #1006 of 1452 bukkit mods in this game by downloads

๐Ÿ“‹ About This Mod

๐Ÿ‡ฌ๐Ÿ‡ง English Synccord is an all-in-one integration plugin that connects your Paper/Spigot server with a Discord guild: โœ… Account linking via codes (MC โ†” Discord) with SQLite storage ๐Ÿ” Role sync between Discord roles and LuckPerms groups ๐Ÿ’ฌ Full chat bridge (Minecraft โ†” Discord) + join/leave/death embeds ๐Ÿงพ Ticket system with buttons, modals, LiteBans hook & transcripts ๐Ÿ“Š Live server status embed (TPS, MSPT, players, IPs) with offline detection ๐Ÿ‘ฅ Online player list embed that updates automatically ๐Ÿ“œ Rule acceptance flow with code word & auto-role ๐Ÿงฉ PlaceholderAPI expansion (synccord_โ€ฆ) for stats, link state & Discord info โš™๏ธ Everything configurable via config.yml, lang/de.yml, rules.yml ๐Ÿชฒ Debug mode with detailed log messages ๐Ÿ“ˆ bStats support Features in detail ๐Ÿ”— Account linking (MC โ†” Discord) Code-based linking: On the Minecraft side a code is generated. On Discord you confirm the code via Slash-/Button flow. Links are stored in SQLite (linked_users table) โ€“ no YAML spam. Commands: /dcfind <player> โ€“ show linked Discord ID + tag for a Minecraft player /unlinkdiscord <player> โ€“ remove an existing link (Minecraft, admin) /linkmc โ€ฆ & /unlinkmc โ€ฆ โ€“ Discord slash commands to link/unlink from Discord Placeholders & Lang-keys show link status, last link time, remaining code time, etc. ๐ŸŽญ RoleSync (Discord โ†” LuckPerms) Discord โ†’ Minecraft: role-link: in config.yml maps Discord role IDs โ†’ LuckPerms groups. On player join, Synccord looks up the linked Discord member and syncs groups. Groups are added/removed so that Discord role setup and in-game groups always match. Extensive debug logs: which role/group combination is checked, added, removed, or unchanged. Errors (missing guild id / role / member) are localized via lang/de.yml. (LuckPerms is a hard dependency.) ๐Ÿ’ฌ Chat bridge & Join/Leave/Death embeds Minecraft โ†’ Discord: All chat messages go into the configured discord.chat-channel-id. Uses PlaceholderAPI to format player name, prefix, status, etc. Configurable format in config.yml (chat.format-to-discord). Discord โ†’ Minecraft: Messages from the configured channel are sent into the Minecraft chat. Supports placeholder replacement and color codes. Can block mentions and ignore bot messages. Join/Leave/Death forwarding: Randomizable messages for join/leave/death (discord.join-messages, discord.leave-messages, discord.death-messages). Embedded messages with color and player name. Features toggleable via features.send-join, features.send-leave, features.send-death. ๐Ÿงพ Ticket system (Discord-only, but Minecraft-aware) Multiple ticket types in config.yml under tickets: (e.g. support, entbannung, bugreport, teamapply, vorschlag, kriegsanfrage โ€ฆ) Each type has: Name, description, button label Support roles (supporter_roles) Ticket category (Discord category ID) Optional LiteBans hook to attach ban info to unban tickets A list of questions with max input length (modal form) Slash command /ticket setup โ€ฆ (Discord) to post ticket panels. When a ticket is created: A private ticket channel is created in the configured category. Supporters get permissions, the user sees only their own ticket. Transcripts: On closing a ticket, all messages are collected and uploaded as transcript.txt in the log channel, with an informative embed. Minecraft integration: When a staff member joins the server and there are open tickets, they receive an in-game reminder (configurable Lang key). ๐Ÿ“Š Live server status embed Slash command /setup info sends a server info panel to a Discord channel: TPS, MSPT, uptime Online player count Java & Bedrock IP from config tps-monitor automatically updates the embed every X seconds. Synccord remembers channel + message ID in a small YAML file and restores them after restart. If the server is offline, InfoUpdaterOffline replaces the panel with an โ€œofflineโ€ embed and a button, so users always see a valid status. ๐Ÿ‘ฅ Online player list embed Separate player list embed: Shows current online players with rank & aliases (playerlist.rank-aliases). Config options: show rank, alias, name; line format per player. Updates automatically on player join / quit. Stores channel + message ID and reuses them after restart. ๐Ÿ“œ Rules & code-word acceptance File rules.yml holds your server rules in multiple sections. Discord slash command /setup regel: Sends the rules into a channel (split into multiple embeds if needed). Adds a โ€œAccept rulesโ€ button that opens a modal with a code word. If the user enters the correct codeword from config.yml (rules.keyword): They receive the configured accept role (rules.accept-role-id). Errors, success, and debug messages are fully localized via Lang. ๐Ÿงฉ PlaceholderAPI: %synccord_*% Synccord registers a PlaceholderAPI expansion synccord with many placeholders, for example: Global: %synccord_tps%, %synccord_mspt% %synccord_online_count%, %synccord_max_players% %synccord_uptime% %synccord_ip_java%, %synccor

๐Ÿ‡ฌ๐Ÿ‡ง English

Synccord is an all-in-one integration plugin that connects your Paper/Spigot server with a Discord guild:

โœ… Account linking via codes (MC โ†” Discord) with SQLite storage

๐Ÿ” Role sync between Discord roles and LuckPerms groups

๐Ÿ’ฌ Full chat bridge (Minecraft โ†” Discord) + join/leave/death embeds

๐Ÿงพ Ticket system with buttons, modals, LiteBans hook & transcripts

๐Ÿ“Š Live server status embed (TPS, MSPT, players, IPs) with offline detection

๐Ÿ‘ฅ Online player list embed that updates automatically

๐Ÿ“œ Rule acceptance flow with code word & auto-role

๐Ÿงฉ PlaceholderAPI expansion (synccord_โ€ฆ) for stats, link state & Discord info

โš™๏ธ Everything configurable via config.yml, lang/de.yml, rules.yml

๐Ÿชฒ Debug mode with detailed log messages

๐Ÿ“ˆ bStats support

Features in detail ๐Ÿ”— Account linking (MC โ†” Discord)

Code-based linking:

On the Minecraft side a code is generated.

On Discord you confirm the code via Slash-/Button flow.

Links are stored in SQLite (linked_users table) โ€“ no YAML spam.

/dcfind โ€“ show linked Discord ID + tag for a Minecraft player

/unlinkdiscord โ€“ remove an existing link (Minecraft, admin)

/linkmc โ€ฆ & /unlinkmc โ€ฆ โ€“ Discord slash commands to link/unlink from Discord

Placeholders & Lang-keys show link status, last link time, remaining code time, etc.

๐ŸŽญ RoleSync (Discord โ†” LuckPerms)

Discord โ†’ Minecraft:

role-link: in config.yml maps Discord role IDs โ†’ LuckPerms groups.

On player join, Synccord looks up the linked Discord member and syncs groups.

Groups are added/removed so that Discord role setup and in-game groups always match.

Extensive debug logs: which role/group combination is checked, added, removed, or unchanged.

Errors (missing guild id / role / member) are localized via lang/de.yml.

(LuckPerms is a hard dependency.)

๐Ÿ’ฌ Chat bridge & Join/Leave/Death embeds

Minecraft โ†’ Discord:

All chat messages go into the configured discord.chat-channel-id.

Uses PlaceholderAPI to format player name, prefix, status, etc.

Configurable format in config.yml (chat.format-to-discord).

Discord โ†’ Minecraft:

Messages from the configured channel are sent into the Minecraft chat.

Supports placeholder replacement and color codes.

Can block mentions and ignore bot messages.

Join/Leave/Death forwarding:

Randomizable messages for join/leave/death (discord.join-messages, discord.leave-messages, discord.death-messages).

Embedded messages with color and player name.

Features toggleable via features.send-join, features.send-leave, features.send-death.

๐Ÿงพ Ticket system (Discord-only, but Minecraft-aware)

Multiple ticket types in config.yml under tickets: (e.g. support, entbannung, bugreport, teamapply, vorschlag, kriegsanfrage โ€ฆ)

Each type has:

Name, description, button label

Support roles (supporter_roles)

Ticket category (Discord category ID)

Optional LiteBans hook to attach ban info to unban tickets

A list of questions with max input length (modal form)

Slash command /ticket setup โ€ฆ (Discord) to post ticket panels.

When a ticket is created:

A private ticket channel is created in the configured category.

Supporters get permissions, the user sees only their own ticket.

Transcripts:

On closing a ticket, all messages are collected and uploaded as transcript.txt in the log channel, with an informative embed.

Minecraft integration:

When a staff member joins the server and there are open tickets, they receive an in-game reminder (configurable Lang key).

๐Ÿ“Š Live server status embed

Slash command /setup info sends a server info panel to a Discord channel:

TPS, MSPT, uptime

Online player count

Java & Bedrock IP from config

tps-monitor automatically updates the embed every X seconds.

Synccord remembers channel + message ID in a small YAML file and restores them after restart.

If the server is offline, InfoUpdaterOffline replaces the panel with an โ€œofflineโ€ embed and a button, so users always see a valid status.

๐Ÿ‘ฅ Online player list embed

Separate player list embed:

Shows current online players with rank & aliases (playerlist.rank-aliases).

Config options: show rank, alias, name; line format per player.

Updates automatically on player join / quit.

Stores channel + message ID and reuses them after restart.

๐Ÿ“œ Rules & code-word acceptance

File rules.yml holds your server rules in multiple sections.

Discord slash command /setup regel:

Sends the rules into a channel (split into multiple embeds if needed).

Adds a โ€œAccept rulesโ€ button that opens a modal with a code word.

If the user enters the correct codeword from config.yml (rules.keyword):

They receive the configured accept role (rules.accept-role-id).

Errors, success, and debug messages are fully localized via Lang.

๐Ÿงฉ PlaceholderAPI: %synccord_*%

Synccord registers a PlaceholderAPI expansion synccord with many placeholders, for example:

%synccord_tps%, %synccord_mspt%

%synccord_online_count%, %synccord_max_players%

%synccord_uptime%

%synccord_ip_java%, %synccor

๐Ÿค– AI-enhanced โ€” based on mod data

๐Ÿ“Š Mod Details

Game
Minecraft Plugins
Author
gamingkaetzchen
Version
0.4.0
Downloads
480
Endorsements
4
Category
bukkit
Created
7/23/2025
Updated
11/21/2025
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
game-mechanics, management, social

๐Ÿ”ง How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

๐Ÿ“– Full step-by-step install guide for Minecraft Plugins โ†’

Visit the official mod page for specific installation instructions for this mod.

๐ŸŽฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

โ“ Frequently Asked Questions

Which Minecraft Plugins versions does Synccord support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of Synccord?

Version 0.4.0, published 2025-11-21 with 480 downloads recorded at the source.

Keep browsing โ€” more Minecraft Plugins mods await

๐Ÿ“‹ All Minecraft Plugins Mods ๐Ÿ† Top 25 ๐Ÿ“‚ More bukkit ๐Ÿ‘ค More by gamingkaetzchen ๐Ÿ”Ž Similar Mods ๐ŸŒ Best bukkit (All Games) ๐Ÿ”€ Check Compatibility โš–๏ธ Compare Mods ๐Ÿ†• New Mods