Community
Расширение Community связывает ваш сервер Minecraft с внешними платформами. Оно предоставляет набор инструментов для проверки личности, сообщения о проблемах и кроссплатформенного общения.
- Исходный код — Посмотреть исходный код на GitHub.
- Скачать релизы — Получить свежие JAR-файлы.
Возможности
- Привязка Discord — Безопасно связывайте аккаунты Minecraft с идентификаторами Discord с помощью кодов подтверждения.
- Синхронизация ролей — Автоматически синхронизируйте роли Discord на основе прав Minecraft.
- Баг-репорты — Внутриигровой GUI для отправки отчётов прямо в вебхуки.
- Синхронизация чата — Двусторонний чат между Minecraft и каналами Discord.
Архитектура
Записи
- Discord Link — Настраивает токены бота, каналы подтверждения и правила синхронизации ролей.
- Bug Reporting — Задаёт категории отчётов, раскладку GUI и целевые вебхуки.
- Chat Sync — Настройки синхронизации чата Minecraft с конкретными каналами Discord.
- Console Channel — Настройка удалённой консоли на базе Discord.
Быстрый старт
- 1. Изучите записи — Это расширение предоставляет следующие записи. Добавьте их на страницу Typewriter, чтобы начать: - discord_link_manifest - bugreport_manifest - chat_sync_manifest - console_channel_manifest
Команды
Все команды регистрируются через систему команд движка и автоматически подхватываются при перезагрузке.
| Команда | Описание | Permission |
|---|---|---|
/discordlink | Сгенерировать код подтверждения для привязки аккаунта Discord (имя настраивается) | (Нет) |
/discordlink unlink | Удалить связь между аккаунтами Minecraft и Discord | (Нет) |
/<custom> | Открывает GUI баг-репортов (команда задаётся в Bug Report Manifest) | (Нет) |
/<custom> mine | Показать собственные отчёты и их статусы | (Нет) |
/<custom> list [player] | Показать недавние отчёты | adminPermission |
/<custom> status <id> <status> | Перевести отчёт в другой статус | adminPermission |
/<custom> delete <id> | Удалить отчёт | adminPermission |
[!IMPORTANT] Начиная с v0.8,
/DiscordLinkи/DiscordUnlinkзаменены на/{commandName}и/{commandName} unlink(по умолчаниюdiscordlink, настраивается в Discord Link Manifest).
Подкоманды отчётов list/status/delete также можно выставить как слэш-команды Discord (discordCommands в Bug Report Manifest), а каналы могут ретранслировать сообщения из Discord обратно в чат Minecraft (discordToMinecraft в Chat Sync Manifest).