{"id":26053330,"url":"https://github.com/gonzyui/syncchats","last_synced_at":"2026-05-06T17:32:01.440Z","repository":{"id":280690396,"uuid":"942762427","full_name":"gonzyui/SyncChats","owner":"gonzyui","description":"SyncChats allows you to chat across discord servers from minecraft","archived":false,"fork":false,"pushed_at":"2025-03-04T19:03:07.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-04T20:19:34.086Z","etag":null,"topics":["minecraft","minecraft-plugin","spigot","spigot-plugin"],"latest_commit_sha":null,"homepage":"https://www.spigotmc.org/resources/syncchats.123042/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gonzyui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-04T16:25:52.000Z","updated_at":"2025-03-04T19:41:18.000Z","dependencies_parsed_at":"2025-03-04T20:19:37.243Z","dependency_job_id":"9fd29ef7-ae56-4be7-b387-359b48aad1e2","html_url":"https://github.com/gonzyui/SyncChats","commit_stats":null,"previous_names":["gonzyui/syncchats"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gonzyui%2FSyncChats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gonzyui%2FSyncChats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gonzyui%2FSyncChats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gonzyui%2FSyncChats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gonzyui","download_url":"https://codeload.github.com/gonzyui/SyncChats/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242515465,"owners_count":20142023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft","minecraft-plugin","spigot","spigot-plugin"],"created_at":"2025-03-08T07:28:00.588Z","updated_at":"2025-09-19T17:43:28.729Z","avatar_url":"https://github.com/gonzyui.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SyncChats\n\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Kotlin](https://img.shields.io/badge/Kotlin-2.1.10-purple.svg)](https://kotlinlang.org/)\n[![Spigot](https://img.shields.io/badge/Spigot-1.20.1-orange.svg)](https://www.spigotmc.org/)\n\n**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.\n\n## ✨ Features\n\n### 🔄 Chat Synchronization\n- **Bidirectional**: Minecraft ↔ Discord messages\n- **Flexible modes**: Webhook and Discord Bot\n- **Rich embeds**: Formatted messages with avatars\n- **Mentions**: Discord @mentions support\n\n### 🛡️ Security \u0026 Performance\n- **Advanced filtering**: Blocked words, custom regex\n- **Rate limiting**: Anti-spam protection\n- **Smart caching**: Performance optimization\n- **Console logging**: Full server console capture to Discord\n\n### 🎮 Discord Integration\n- **Slash commands**: Native Discord commands\n- **Rich embeds**: Beautiful formatted messages\n- **Event logging**: Player join/leave, deaths, achievements\n- **Bot presence**: Dynamic status updates\n\n### 📊 Statistics \u0026 Monitoring\n- **Real-time stats**: Message counts, active users\n- **Performance metrics**: Response times, cache hits\n- **Event tracking**: Server events and player actions\n- **Discord logs**: Complete server monitoring\n\n## 📦 Installation\n\n1. Download the latest release\n2. Place the `.jar` file in your server's `plugins` folder\n3. Configure the plugin in `config.yml`\n4. Set up your Discord bot and obtain a token\n5. Configure Discord channel IDs and permissions\n6. Restart your server\n\n## ⚙️ Configuration\n\n```yaml\ndiscord:\n  token: \"\"\n  channel_id: \"\"\n  webhook_url: \"\"\n  \n  # Communication mode: \"bot\", \"webhook\", or \"both\"\n  mode: \"both\"\n  \n  # Slash Commands\n  commands:\n    enabled: true\n    admin_users:\n      - \"\"\n  \n  # Console Logging\n  logs:\n    enabled: false\n    channel_id: \"\"\n    console:\n      enabled: false\n      min_level: \"INFO\"\n\n# Message filtering system\nfilter:\n  enabled: true\n  words: []\n  allowed_users: []\n  action: \"block\"\n\n# Rate limiting\nrate_limiting:\n  enabled: true\n  max_messages_per_minute: 10\n  cooldown_seconds: 60\n```\nand more..\n\n## 🔧 Commands\n\n### Discord Slash Commands\n- `/reload` - Reload plugin configuration\n- `/status` - Show plugin status\n- `/stats` - Display plugin statistics\n- `/serverstatus` - Show server status and player count\n\n### Minecraft Commands\n- `/syncchatsreload` - Reload plugin configuration\n- `/syncchatsstatus` - Show plugin status\n- `/syncchatsstats` - Display statistics\n- `/syncchatsserverstatus` - Show server status\n\n## 🛡️ Permissions\n\nConfigure permissions in the `config.yml` file using Discord user IDs and role IDs.\n\n## 📋 Requirements\n\n- Minecraft Server (Spigot/Paper 1.13+)\n- Java 17 or higher\n- Discord Bot Token\n- Discord Server with appropriate permissions\n\n## 🚀 Build Information\n\n- **Build System**: Gradle 8.10\n- **Language**: Kotlin 2.1.10\n- **Target**: Java 17\n- **Framework**: Spigot API 1.20.1\n- **Discord Library**: JDA 5.0.0-beta.12\n- **Output**: Fat JAR (6.4MB) with all dependencies included\n\n## 🤝 Support\n\nFor support, please open an issue on the GitHub repository.\n\n## 📄 License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgonzyui%2Fsyncchats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgonzyui%2Fsyncchats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgonzyui%2Fsyncchats/lists"}