{"id":20894037,"url":"https://github.com/Urpagin/SyncChat","last_synced_at":"2025-05-12T23:30:29.370Z","repository":{"id":245032659,"uuid":"817061542","full_name":"Urpagin/SyncChat","owner":"Urpagin","description":"Small Minecraft plugin linking a Discord channel \u0026 Minecraft.","archived":false,"fork":false,"pushed_at":"2024-12-22T22:59:19.000Z","size":113,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"1.21.4","last_synced_at":"2025-04-06T04:42:14.622Z","etag":null,"topics":["bot","chat","discord","light","minecraft","plugin","spigot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Urpagin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-06-19T00:16:39.000Z","updated_at":"2024-12-22T22:54:45.000Z","dependencies_parsed_at":"2024-07-18T07:15:48.025Z","dependency_job_id":null,"html_url":"https://github.com/Urpagin/SyncChat","commit_stats":null,"previous_names":["urpagin/discordlink","urpagin/syncchat"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Urpagin%2FSyncChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Urpagin%2FSyncChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Urpagin%2FSyncChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Urpagin%2FSyncChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Urpagin","download_url":"https://codeload.github.com/Urpagin/SyncChat/tar.gz/refs/heads/1.21.4","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253840014,"owners_count":21972410,"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":["bot","chat","discord","light","minecraft","plugin","spigot"],"created_at":"2024-11-18T10:18:01.536Z","updated_at":"2025-05-12T23:30:29.344Z","avatar_url":"https://github.com/Urpagin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SyncChat\n[\nAlso available on SpigotMC.\n](https://www.spigotmc.org/resources/syncchat-discord-link.121376/)\n\n\nSyncChat provides an interface between the chat functionality of a Minecraft server and a Discord channel.\n\n**Everything is configurable** through the `plugin.yml` file. Nearly all text sent to either Minecraft or Discord can be tweaked in the config.\n\nHere is an (old) demo (no slash-commands):\n\n[Demo Video](https://github.com/Urpagin/DiscordLink/assets/72459611/ea6bf913-1dd4-4ba0-9f50-2040549207d3)\n\n## 🏃‍♂️ Getting Started\n\n\u003e [!IMPORTANT]\n\u003e - Currently, SyncChat is built \u0026 tested for \u003cins\u003e**Minecraft 1.21.4**\u003c/ins\u003e (it may not work for prior versions)\n\u003e - SyncChat is built with the Spigot API and is compatible with Spigot and PaperMC servers onwards.\n\n### 👍 Installation Steps\n\n1. Download the `.jar` release file and place it in the `plugins` directory on your server.\n2. Launch the server once to generate the config file at `./plugins/SyncChat/config.yml`.\n3. Populate the `config.yml` with your Discord bot token and a channel ID.\n4. Restart the server.\n5. Enjoy!\n\n## 🛠️ Additional Information\n\nThe plugin interacts with Discord through the [JDA](https://github.com/discord-jda/JDA) library.\n\n## 📝 Todo\n\n- [x] \"Cannot reply to a system message\" (e.g.: pinned messages)\n- [x] Use Discord server nicknames in MC chat instead of the handle\n- [x] Custom description?\n- [x] Custom Rich Presence\n- [x] Customize prefixes in `config.yml` (e.g.: [\";\", \":\", \".\"])\n- [x] Death logging in the Discord channel\n- [x] `/playing` slashcommand\n- [x] `/deaths` slashcommand\n- [x] Version check at start: checks this repo for newer releases\n- [x] MC \u0026 Discord message format customizable in config\n- [x] `/playing` message format customizable in config\n- [x] `/deaths` message format customizable in config\n- [ ] Send a Discord message when a player joins (+ toggle in config)\n- [ ] Send a Discord message when a player exits (+ toggle in config)\n- [ ] Send a Discord message when a player earns an achievement (+ toggle in config)\n- [ ] Change Discord bot username + icon to use the in-game name and skin face\n- [ ] Update demo video\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUrpagin%2FSyncChat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUrpagin%2FSyncChat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUrpagin%2FSyncChat/lists"}