DiscordSRV — плагін для звʼязку Minecraft-сервера з Discord
DiscordSRV — плагін для звʼязку Minecraft-сервера з Discord
Платформи: Bukkit, Spigot, Paper, Purpur, Folia
Версія Minecraft, на якій протестовано і написано статтю: 26.1.2
Діапазон підтримуваних версій: 1.7.10 – 26.2
Ванільний сервер не має вбудованого зв'язку з Discord — гравці в грі та учасники Discord-сервері існують окремо. DiscordSRV зшиває ці два простори: повідомлення з ігрового чату потрапляють у вказаний текстовий канал Discord, а відповіді з каналу — назад у гру Minecraft. Плагін працює на серверній стороні й не вимагає нічого від клієнта гравця. Основне завдання — тримати спільноту в єдиному потоці спілкування, навіть коли частина людей зараз не в грі.
Двосторонній чат між сервером і Discord
Ядро плагіна — міст чату. Кожне повідомлення з гри дублюється у налаштований канал, і навпаки. Формат обох напрямків налаштовується: можна задати вигляд імені гравця, префікси груп, обробку згадок (@user, @everyone) і посилань. Разом із чатом пересилаються системні події сервера — вхід і вихід гравців, смерті, досягнення — оформлені як окремі повідомлення або embed-картки в Discord.
Консоль сервера у Discord-каналі
Окрема функція — винесення консолі сервера в текстовий канал. Плагін пересилає туди лог, а будь-яке повідомлення, надіслане в цей канал, виконується як команда від імені консолі сервера. Через права доступу Discord канал можна зробити «тільки для читання» для одних ролей і повноцінним пультом керування для інших.
Ризик безпеки: доступ до консольного каналу дає повний контроль над сервером. Право писати в нього варто відкривати лише перевіреним адміністраторам.
Привʼязка акаунтів
Плагін дозволяє звʼязати ігровий профіль із акаунтом Discord. Гравець отримує код у грі й надсилає його боту в Discord — після цього обидва профілі зв'язані. Привʼязку можна зробити обовʼязковою: без неї (або без потрібної ролі на Discord-сервері) вхід на сервер блокується. Команда /discord linked показує, кому який Discord-акаунт відповідає, — це знімає питання «хто є хто» серед ніків.
Синхронізація ролей, ніків і банів
Привʼязані акаунти можна тримати синхронізованими в обидва боки. Групи прав у Minecraft зіставляються з ролями в Discord: видача групи в грі додає роль на Discord-сервері, і навпаки (потрібен Vault). Окремо працює синхронізація нікнеймів — нік у Discord підганяється під ігрове ім'я — і синхронізація банів, коли блокування на одній стороні застосовується на іншій. Кожен із трьох механізмів вмикається незалежно.
Сповіщення про події та голосовий чат
Через окремий файл сповіщень плагін відправляє повідомлення в Discord за довільною подією Bukkit або введенням команди — від упійманої риби до спрацювання анти-чіта. Умови й вміст задаються вручну, тож набір сценаріїв обмежений лише подіями сервера. Експериментальний модуль додає голосовий проксіміті-чат: гравців чути тим гучніше, чим вони ближче в грі, а коли відходять надто далеко — їх автоматично розводить по різних голосових каналах Discord.
Висновок
DiscordSRV закриває одну задачу ґрунтовно — двосторонній міст між сервером Minecraft і Discord, з консоллю, привʼязкою акаунтів і синхронізацією ролей поверх нього. Головне обмеження — це серверний інструмент для адміністраторів: щоб усе запрацювало, треба створити Discord-бота й розібратися з кількома файлами налаштувань, а голосовий модуль поки що експериментальний. Простіші вебхук-мости лише пересилають чат в один бік; тут же доступний повний двосторонній зв'язок і керування сервером. Підходить публічним і приватним серверам, де спільнота живе одночасно в грі та в Discord.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











