Synccord
๐ก Updated this year๐ผ๏ธ Gallery (1 images)
๐ 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
/unlinkdiscord
/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
๐ 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
