SyncChats is a professional Minecraft plugin that enables bidirectional synchronization between Minecraft chat and Discord. Designed for production servers, it offers advanced filtering, rate limiting, and statistics tracking features.
- Bidirectional: Minecraft ↔ Discord messages
- Flexible modes: Webhook and Discord Bot
- Rich embeds: Formatted messages with avatars
- Mentions: Discord @mentions support
- Advanced filtering: Blocked words, custom regex
- Rate limiting: Anti-spam protection
- Smart caching: Performance optimization
- Console logging: Full server console capture to Discord
- Slash commands: Native Discord commands
- Rich embeds: Beautiful formatted messages
- Event logging: Player join/leave, deaths, achievements
- Bot presence: Dynamic status updates
- Real-time stats: Message counts, active users
- Performance metrics: Response times, cache hits
- Event tracking: Server events and player actions
- Discord logs: Complete server monitoring
- Download the latest release
- Place the
.jar
file in your server'splugins
folder - Configure the plugin in
config.yml
- Set up your Discord bot and obtain a token
- Configure Discord channel IDs and permissions
- Restart your server
discord:
token: ""
channel_id: ""
webhook_url: ""
# Communication mode: "bot", "webhook", or "both"
mode: "both"
# Slash Commands
commands:
enabled: true
admin_users:
- ""
# Console Logging
logs:
enabled: false
channel_id: ""
console:
enabled: false
min_level: "INFO"
# Message filtering system
filter:
enabled: true
words: []
allowed_users: []
action: "block"
# Rate limiting
rate_limiting:
enabled: true
max_messages_per_minute: 10
cooldown_seconds: 60
and more..
/reload
- Reload plugin configuration/status
- Show plugin status/stats
- Display plugin statistics/serverstatus
- Show server status and player count
/syncchatsreload
- Reload plugin configuration/syncchatsstatus
- Show plugin status/syncchatsstats
- Display statistics/syncchatsserverstatus
- Show server status
Configure permissions in the config.yml
file using Discord user IDs and role IDs.
- Minecraft Server (Spigot/Paper 1.13+)
- Java 17 or higher
- Discord Bot Token
- Discord Server with appropriate permissions
- Build System: Gradle 8.10
- Language: Kotlin 2.1.10
- Target: Java 17
- Framework: Spigot API 1.20.1
- Discord Library: JDA 5.0.0-beta.12
- Output: Fat JAR (6.4MB) with all dependencies included
For support, please open an issue on the GitHub repository.
This project is licensed under the MIT License.