- Версия Java
-
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- Ядро
-
- Paper
- Purpur
- Spigot
- PaperSpigot
- Поддерживаемые версии
-
- 1.16.x
- 1.17.x
- 1.18.x
- 1.19.x
- 1.20.x
- 1.21.x
GSMChat - это продвинутая система чата для администрации Minecraft, позволяющая общаться между несколькими серверами в реальном времени. Плагин предназначен для удобного взаимодействия команды модераторов, администраторов и другого персонала.
Основные возможности
Межсерверное общение
- Единое пространство для общения персонала со всех серверов
- Мгновенная доставка сообщений через MySQL
- Автоматическая синхронизация между серверами
Два основных канала-
StaffChat - Основной канал для повседневного общения персонала -
StaffAlert - Канал для срочных уведомлений и важных объявлений
Богатое форматирование- Поддержка MiniMessage формата
- Hex-цвета и градиенты
- Совместимость со всеми популярными форматами цветов
Интеграции с внешними платформами- Discord Webhook - дублирование сообщений в Discord
- Telegram Bot - уведомления в Telegram чаты
- Настраиваемые форматы для каждой платформы
🛠 Технические особенности
Эффективная работа- Оптимизированные запросы к MySQL
- Периодическая проверка новых сообщений
- Автоочистка старых сообщений
- Кэширование для снижения нагрузки
Безопасность- Система прав доступа для каждого канала
- Валидация входящих сообщений
- Защита от спама и злоупотреблений
- Шифрование чувствительных данных
Гибкая настройка- Модульная архитектура - включайте только нужные функции
- Настраиваемые форматы сообщений для каждого канала
- Простая конфигурация через YAML файлы
- Hot-reload конфигурации без перезагрузки сервера
Команды и праваОсновные команды:
- /schat <сообщение> - Отправить в StaffChat
- /salert <сообщение> - Отправить срочное уведомление
- /gsmchat reload - Перезагрузить конфигурацию
Права доступа:
- gs.sc.mchat - Доступ к StaffChat
- gs.sa.mchat - Доступ к StaffAlert
- gs.reload.mchat - Перезагрузка плагина
- Конфигурация плагина

- YAML:
# GSMChat Configuration # Название этого сервера (отображается в сообщениях) server-name: "Lobby" # Интервал проверки новых сообщений (в секундах) message-check-interval: 2 # MySQL настройки mysql: host: "localhost" port: 3306 database: "mchat" username: "root" password: "password" # Форматы сообщений # Доступные плейсхолдеры: {player}, {message}, {server} # Поддерживаемые форматы цветов: # - Traditional: &a, &l, &b # - Hex: &#FF5733 # - MiniMessage: <#FF5733>, <bold>, <gradient:#FF0000:#00FF00> formats: staffchat: "&7[&bStaffChat&7] &f{player} &7(&e{server}&7)&7: &f{message}" staffalert: "&c&l[!] &e&lSTAFF ALERT &c&l[!] &f{player} &7(&e{server}&7)&7: &e{message}" # Интеграции integrations: discord: enabled: false telegram: enabled: false - JSON:
{ "bot_token": "ТОКЕНБОТА", "chat_id": "АЙДИЧАТА", "enable_buttons": true, "message_formats": { "staffchat": "🔹 <b>StaffChat</b>\n👤 {player} ({server})\n💬 {message}", "staffalert": "🚨 <b>STAFF ALERT</b>\n👤 {player} ({server})\n⚠️ {message}" } } - JSON:
{ "staffchat": { "webhook_url": "https://lastleak.org/discords/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN", "username": "StaffChat Bot", "avatar_url": "https://minotar.net/avatar/steve/64.png", "color": 3447003 }, "staffalert": { "webhook_url": "https://lastleak.org/discords/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN", "username": "Staff Alert System", "avatar_url": "https://minotar.net/avatar/alex/64.png", "color": 16711680 } }
-