Features
Ban sync
Mirror bans between Minecraft and Discord — either direction — with staff alerts.
Module
modules.banSync
Config
features.banSync
Platform
All
Ban a player in Minecraft and they're banned in Discord; ban them in Discord and they're banned in Minecraft. Choose the directions, the authority on conflicts, and how the Discord side is enforced.
yamlfeatures.yml
banSync:
syncMinecraftToDiscord: true
syncDiscordToMinecraft: true
# MINECRAFT / DISCORD / BOTH
authority: BOTH
# Only sync bans for players who have linked accounts
requireLinking: trueEnforcement on the Discord side
By default a synced ban is a real Discord guild ban. Alternatively, assign a Banned role instead — useful if you'd rather quarantine than remove.
yamlfeatures.yml
banSync:
# Leave empty to use real Discord bans
bannedRoleId: ''
removeOtherRoles: falseCustom commands on the Minecraft side
Run your own ban plugin's commands when a Discord ban syncs in, instead of the vanilla ban:
yamlfeatures.yml
banSync:
# Placeholders: %player%, %reason%
onDiscordBanCommands:
- 'ban %player% %reason%'
onDiscordUnbanCommands:
- 'unban %player%'Staff notifications
Post every synced ban to a staff channel as an embed with the reason, source, and who issued it.
yamlfeatures.yml
banSync:
notifyStaffChannel: true
staffChannelId: '123456789012345678'