Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
Completely customizable!
Reqs;
- Placeholderapi
- Vault
- Luckperms
- Java 17+
SylexDiscord - mc & discord integration
SylexDiscord is a feature-rich spigot/paper plugin. it bridges the gap between your mc server and discord community. built it with performance and security in mind, everything u need to manage your server from discord is here.
Features;
-
Account linking: players can link their minecraft accounts to discord profiles. includes an anti-alt system (ip tracking) to prevent users from linking multiple accounts to bypass bans.
-
2FA: takes security to next level. staff or players can turn it on, they need to approve login via discord button before they can move or type in-game (session hours can be changed in config).
-
Chat bridge: beautiful chat system. read mc chat in discord and send messages from discord to game. supports custom formats and discord avatars via webhooks.
-
Console mirror: view the whole minecraft server console directly from a discord channel. keep an eye on logs without needing to log into your hosting panel.
-
Suggestions: players can use /suggest in-game to send formatted suggestion embeds straight to discord.
-
Profiles: players can use /profile to see who owns which discord account inside minecraft. Vault role sync: automatically sync your mc ranks (vip, admin) to discord roles. works with luckperms and stuff.
-
100% customizable: every single message, embed color, text can be changed. supports english, turkish, german, russian, and azerbaijani out of the box. Multi-database: zero setup needed with sqlite, but natively supports mysql and mariadb for large networks.
How to install
- drop SylexDiscord.jar into your plugins folder.
- start the server to generate config files.
- open config.yml and paste your bot token and channel ids.
- run /sylex reload or restart your server.
- thats it enjoy.
# SylexDiscord Configuration File
# All features are toggleable. Set to false to disable completely.
settings:
language: en
debug: false
update-checker:
enabled: true
commands:
link:
name: "link"
aliases:
- none
description: "Link your Minecraft account with Discord."
unlink:
name: "unlink"
aliases:
- none
description: "Unlink your Discord account."
two-factor:
name: "2fa"
aliases:
- none
description: "Toggle Two-Factor Authentication."
suggest:
name: "suggest"
aliases:
- none
description: "Send a suggestion to Discord."
database:
type: sqlite
mysql:
host: localhost
port: 3306
database: sylexdiscord
username: root
password: password
pool-size: 10
mariadb:
host: localhost
port: 3306
database: sylexdiscord
username: root
password: password
pool-size: 10
discord:
token: YOUR_BOT_TOKEN_HERE
status: The server is running with SylexDiscord!
activity-type: PLAYING
features:
account-linking:
enabled: true
discord:
link-channel-id: YOUR_LINK_CHANNEL_ID
code-expiry-minutes: 5
code-length: 6
strict-security:
enabled: true
one-to-one-binding: true
anti-alt:
enabled: true
prevent-same-ip: true
ban-message: Your IP is associated with a banned linked account!
rewards:
enabled: true
link-rewards:
enabled: true
commands:
- "give {player} diamond 1"
- "eco give {player} 1000"
max-claims: 1
boost-rewards:
enabled: true
commands:
- "give {player} netherite_ingot 1"
- "eco give {player} 5000"
reward-message: "You received your reward for {reward_type}!"
2fa:
enabled: false
require-on-login: true
verification-timeout-seconds: 300
session-hours: 24
chat-bridge:
enabled: true
discord:
chat-channel-id: YOUR_CHAT_CHANNEL_ID
webhook-url: YOUR_WEBHOOK_URL
webhook-name: Minecraft Chat
webhook-avatar: https://minotar.net/avatar/Steve
format: "**{player}**: {message}"
avatar-url: https://minotar.net/avatar/{player}
minecraft:
format: "&7[&9Discord&7] &f{user}: &f{message}"
mention-format: "@{user}"
ignore-bots: true
profile:
enabled: true
suggestions:
enabled: true
cooldown-seconds: 60
discord:
webhook-url: "YOUR_SUGGESTION_WEBHOOK_URL"
console-mirror:
enabled: true
execute-commands: true
discord:
channel-id: YOUR_CONSOLE_CHANNEL_ID
webhook-url: YOUR_WEBHOOK_URL
placeholder-api:
enabled: true
developer-api:
enabled: true
custom-commands:
enabled: true
discord:
prefix: W!
commands:
- name: sylex
type: embed
embed-title: Sylex Discord
embed-description: "This is a sample embed example."
embed-color: 3447003
embed-footer: SylexDiscord System
embed-thumbnail: https://minotar.net/helm/Notch/128.png
role-sync:
enabled: false
sync-interval-seconds: 300
roles:
vip: "YOUR_ROLE_ID"
performance-alerts:
enabled: false
discord:
alert-channel-id: YOUR_ALERT_CHANNEL_ID
embed-title: Performance Alert
embed-color: 16711680
tps-threshold: 15.0
ram-threshold-percent: 90
check-interval-seconds: 60
alert-cooldown-seconds: 300


