
Notify Plugin
Плагин Notify Plugin для SimpleCloud оповещает персонал сервера об изменениях состояния серверов в реальном времени. Поддержка Velocity и BungeeCord, настраиваемые сообщения через MiniMessage.
Notify Plugin
Notify Plugin - это плагин для Minecraft-серверов, работающих под управлением SimpleCloud. Он в реальном времени оповещает персонал (админов, модераторов) в игровом чате обо всех изменениях состояния серверов: запуск, остановка, доступность, а также создание и удаление групп.
Если ты админь сервер на SimpleCloud, то знаешь, как важно следить за состоянием инстансов. Вместо того чтобы постоянно мониторить консоль или панель, можно просто получать уведомления прямо в чат. Плагин поддерживает Velocity и BungeeCord, так что подходит для большинства прокси-серверов.
Возможности
- Уведомления в чате - сообщения о запуске, остановке, появлении серверов
- Настраиваемые сообщения - поддерживается MiniMessage, можно менять цвета, форматирование
- Совместимость с Velocity и BungeeCord - работает на обоих прокси
- Гибкий конфиг - все сообщения, префикс, переменные задаются в одном файле
Конфигурация
Вот конфигурационный файл плагина. Все возможные опции объяснены в комментариях.
version: 1
# ─── Формат даты ──────────────────────────────────────────────────────────────
format:
date: "dd.MM.yyyy HH:mm:ss"
# ─── Переменные ───────────────────────────────────────────────────────────────
# Переменные, которые можно использовать в сообщениях.
# Использование: <variable_name> будет заменено на значение.
variables:
prefix: "<color:#0EA5E9><bold>⚡</bold></color>"
# ─── Сообщения команд ─────────────────────────────────────────────────────────
command:
help:
title: "<prefix> <#0EA5E9>Команды SimpleCloud Notify"
entry: "<#E2E8F0><command>"
empty: "<prefix> <#F59E0B>Нет доступных команд Notify."
usage:
invalid: "<prefix> <#DC2626>Используйте <#F8FAFC><command> <#DC2626>вместо этого."
entry: "<#E2E8F0><command>"
invalid-state: "<prefix> <#DC2626>Используйте <#F8FAFC>enable <#DC2626>или <#F8FAFC>disable<#DC2626>."
invalid-toggle-value: "<prefix> <#DC2626>Используйте <#F8FAFC>true <#DC2626>или <#F8FAFC>false<#DC2626>."
missing-player: "<prefix> <#DC2626>Не указан игрок <#F8FAFC><playername><#DC2626>."
permission:
denied: "<prefix> <#DC2626>У вас нет прав на эту команду."
notify:
enabled: "<prefix> <#A3E635>Уведомления о серверах теперь <#F8FAFC>включены<#A3E635>."
disabled: "<prefix> <#A3E635>Уведомления о серверах теперь <#F8FAFC>отключены<#A3E635>."
already-enabled: "<prefix> <#F59E0B>Уведомления о серверах уже <#F8FAFC>включены<#F59E0B>."
already-disabled: "<prefix> <#F59E0B>Уведомления о серверах уже <#F8FAFC>отключены<#F59E0B>."
set:
enabled: "<prefix> <#A3E635>Уведомления о серверах теперь <#F8FAFC>включены <#A3E635>для <white><head:<playername>:true> <#F8FAFC><displayname><#A3E635>."
disabled: "<prefix> <#A3E635>Уведомления о серверах теперь <#F8FAFC>отключены <#A3E635>для <white><head:<playername>:true> <#F8FAFC><displayname><#A3E635>."
already-enabled: "<prefix> <#F59E0B>Уведомления о серверах уже <#F8FAFC>включены <#F59E0B>для <white><head:<playername>:true> <#F8FAFC><displayname><#F59E0B>."
already-disabled: "<prefix> <#F59E0B>Уведомления о серверах уже <#F8FAFC>отключены <#F59E0B>для <white><head:<playername>:true> <#F8FAFC><displayname><#F59E0B>."
reload:
config:
success: "<prefix> <#A3E635>Конфигурация Notify перезагружена."
failed: "<prefix> <#DC2626>Не удалось перезагрузить конфигурацию Notify."
error:
player-not-found: "<prefix> <#DC2626>Игрок <#F8FAFC><playername> <#DC2626>не найден."
player-not-online: "<prefix> <#DC2626>Игрок <#F8FAFC><playername> <#DC2626>не в сети."
only-players: "<prefix> <#DC2626>Эта команда доступна только игрокам."
storage-unavailable: "<prefix> <#DC2626>Настройки Notify временно недоступны."
internal: "<prefix> <#DC2626>Внутренняя ошибка. Попробуйте позже."
# ─── Уведомления ──────────────────────────────────────────────────────────────
# Сообщения для разных состояний серверов и групп.
#
# ПРИМЕЧАНИЕ: если удалить запись состояния, соответствующее уведомление не будет отправляться.
notifications:
hover:
server: |-
<#E2E8F0>Информация о сервере
<br><#94A3B8>Время<#475569>: <#E2E8F0><time>
<br><#94A3B8>Состояние<#475569>: <#E2E8F0><state>
<br><#94A3B8>Адрес<#475569>: <#E2E8F0><ip>:<port>
<br><#94A3B8>Игроки<#475569>: <#E2E8F0><players>/<max>
group: |-
<#E2E8F0>Информация о группе
<br><#94A3B8>Время<#475569>: <#E2E8F0><time>
server:
starting: "<prefix> <#0EA5E9>Сервер <hover:show_text:'<notifications.hover.server>'><#F8FAFC><server></hover> <#0EA5E9>сейчас <#F8FAFC>запускается<#0EA5E9>."
available: "<prefix> <#A3E635>Сервер <hover:show_text:'<notifications.hover.server>'><#F8FAFC><server></hover> <#A3E635>теперь <#F8FAFC>доступен<#A3E635>."
stopping: "<prefix> <#F59E0B>Сервер <hover:show_text:'<notifications.hover.server>'><#F8FAFC><server></hover> <#F59E0B>сейчас <#F8FAFC>останавливается<#F59E0B>."
stopped: "<prefix> <#DC2626>Сервер <hover:show_text:'<notifications.hover.server>'><#F8FAFC><server></hover> <#DC2626>сейчас <#F8FAFC>остановлен<#DC2626>."
group:
created: "<prefix> <#0EA5E9>Группа <hover:show_text:'<notifications.hover.group>'><#F8FAFC><group></hover> <#0EA5E9>создана."
deleted: "<prefix> <#DC2626>Группа <hover:show_text:'<notifications.hover.group>'><#F8FAFC><group></hover> <#DC2626>удалена."
Заключение
Notify Plugin - простой, но очень полезный инструмент для администраторов SimpleCloud. Он избавляет от необходимости постоянно следить за панелью управления и позволяет быстро реагировать на изменения. Настройка занимает пару минут, а сообщения легко кастомизируются под стиль сервера. Если вы используете SimpleCloud, этот плагин здорово упрощает администрирование.
Сервер для плагина Notify Plugin - как у профи
Плагин Notify Plugin создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Notify Plugin для друзей можно за пару минут - BungeeHost всё уже подготовил.
