- Документация
- https://modrinth.com/plugin/azuvotifier
azuvotifier — ответвление NuVotifier/Votifier с дополнительными возможностями, среди которых заявлены пересылка через Redis и поддержка дополнительных платформ. В выбранной основе проект представлен для BungeeCord, Waterfall и Velocity, а подтверждённый диапазон Minecraft охватывает версии 1.21–1.21.11.
Это инфраструктурный плагин: он участвует в приёме и передаче событий голосования, а не добавляет клиентские предметы или визуальные функции. Точная схема подключения и параметры сети в предоставленных данных не раскрыты, поэтому их нельзя заменять универсальной конфигурацией.
Проект описан как форк NuVotifier/Votifier с рядом улучшений. Исходный текст напоминает, что NuVotifier создавался как защищённая альтернатива первоначальному Votifier и заявлял работу с обработчиками голосов, поддерживающими Votifier. Для azuvotifier это задаёт контекст совместимости, но не отменяет проверки конкретного слушателя и версии.
Основная роль плагина — связать источник события голосования с серверной логикой, которая на него реагирует. azuvotifier не описан здесь как система наград, магазин или модуль экономики. Такие функции могут относиться к другим компонентам, сведения о которых отсутствуют.
Подтверждённые BungeeCord, Waterfall и Velocity указывают на применение в прокси-среде. В такой схеме важно выбирать JAR по целевой реализации: сборку для одной платформы нельзя автоматически считать подходящей для другой.
Категории проекта отражают его инфраструктурный контекст, но не образуют отдельный перечень функций.
Redis forwarding назван одним из ключевых расширений azuvotifier. На высоком уровне это возможность использовать Redis как звено передачи соответствующих событий между компонентами сети. Подробная топология, формат сообщений, отказоустойчивость и параметры подключения в основе не приведены.
До внедрения следует определить:
• где будет установлен каждый экземпляр плагина;
• какие компоненты должны получать события;
• как разделяются тестовая и рабочая среды;
• как выявляются повторы или потери событий;
• какие журналы используются для диагностики.
Это план проверки, а не готовая настройка Redis.
В выбранных метаданных перечислены BungeeCord, Waterfall и Velocity. Два приведённых файла относятся к BungeeCord и Velocity. Для Waterfall отдельный артефакт в списке не назван, поэтому по одной этой основе нельзя определить точный JAR без дополнительной сверки с выпуском проекта.
Официальный исходный текст упоминает и другие среды, но статья ограничивается платформами и файлами из фактической основы. Такое разграничение важно: общий список возможностей проекта и конкретный набор проверенных артефактов не всегда совпадают.
Подтверждены версии 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 и 1.21.11.
Перечень не подтверждает более ранние ветки или будущие выпуски. Для прокси-сети также недостаточно сверить только версию Minecraft: необходимо учитывать реализацию прокси и назначение выбранного JAR.
В основе приведены два артефакта:
• azuvotifier-bungeecord-3.4.0-beta.0-dist.jar по названию предназначен для BungeeCord и имеет статус beta;
• nuvotifier-velocity-3.3.5-dist.jar по названию предназначен для Velocity и сохраняет nuvotifier в имени.
Названия не следует исправлять вручную. При проверке нужно сопоставлять полное имя, версию, размер и хеш. Обозначение beta является частью версии первого файла.
Для подтверждённых прокси-платформ указано размещение JAR в папке plugins совместимого сервера:
• Определить используемую реализацию прокси.
• Выбрать предназначенный ей артефакт.
• Проверить имя, размер и контрольные суммы.
• Поместить JAR в папку plugins.
• Выполнить штатный запуск или перезапуск.
• Проверить журнал загрузки и ошибки инициализации.
• Настраивать передачу событий после успешной базовой загрузки.
Готовые команды и сетевые параметры не приводятся: выбранная основа не задаёт единственную схему для всех сетей.
Стороны обозначены как client=unknown и server=unknown. Это значит, что выбранные метаданные не дают формального подтверждения обязательности по сторонам. Значение unknown нельзя незаметно заменять предположением, даже с учётом прокси-направленности проекта.
Обязательные project dependencies не указаны. Корректный вывод ограничен отсутствием перечисленных зависимостей проекта; он не подтверждает автономность любой схемы и не описывает внешнюю инфраструктуру Redis.
После установки нужно проверять не только загрузку JAR, но и прохождение события по всей цепочке:
• создать контролируемое тестовое событие;
• отметить время его поступления;
• проверить журнал azuvotifier на прокси;
• убедиться, что событие дошло до ожидаемого слушателя;
• проверить отсутствие повторной обработки;
• повторить испытание после штатного перезапуска;
• отдельно проверить путь через Redis, если он используется.
Результаты полезно фиксировать по версиям. Одновременное обновление прокси, azuvotifier и слушателей затрудняет определение источника сбоя.
Подтверждены:
• azuvotifier-bungeecord-3.4.0-beta.0-dist.jar — 4 575 619 байт, версия 3.4.0-beta.0; SHA-512: 7ce0a65cb8cf83a8e4a87e463bdd7f6d207e3c9adfdb5d828f7bf6c4959f63956341aec55c8277101ef472bd984794eac98d662adeb06f680eee9004bb4667d4; SHA-1: 1f84b9fde50c4cf6533101c076c59f3583e1f654;
• nuvotifier-velocity-3.3.5-dist.jar — 4 524 387 байт, версия 3.3.5; SHA-512: 27af7781ca5a316a24e40e30afbb6592c4ecdf4f881d4115b1af3d0969a796a1c7d94abcf114b66a7bab6f457d1ed6543f2b5055ca486404ffa29cc8e07595db; SHA-1: f171bc03fcf9b5dbc8a93d9e6df915d9f982a1f3.
Файлы относятся к разным платформам и версиям, поэтому их нельзя считать взаимозаменяемыми.
Артефакты получены по официальному HTTPS и локально сверены с опубликованными хешами. Проведена статическая проверка структуры архивов и путей. Динамический запуск не выполнялся, поэтому не подтверждены поведение в конкретной сети, Redis-взаимодействие и совместимость с выбранными слушателями.
azuvotifier распространяется по GPL-3.0-only. При копировании, изменении и распространении следует учитывать условия этой лицензии. Доступность исходного кода не заменяет эксплуатационное тестирование сборки.
Безопаснее проверять ресурс в отдельном тестовом профиле или на копии сервера и мира. Перед установкой сохраните резервную копию конфигурации и пользовательских данных, зафиксируйте текущие версии Minecraft и загрузчика, а после запуска проверьте журнал ошибок и только затем переносите изменение в основное окружение.
Он предназначен для инфраструктуры приёма и пересылки событий голосования и развивает подход NuVotifier/Votifier, включая заявленную Redis-пересылку.
В представленном наборе на Velocity указывает nuvotifier-velocity-3.3.5-dist.jar. Выбор подтверждают полным именем, версией и хешем.
Предоставленные данные не подтверждают такую взаимозаменяемость. Для платформы следует использовать предназначенный ей артефакт.
В выбранных метаданных обязательные project dependencies не перечислены. Это не описывает все внешние компоненты конкретной сетевой схемы.
Нет. Проведены сверка хешей и статическая проверка, но динамический запуск и проверка реальной цепочки голосования не выполнялись.
Это инфраструктурный плагин: он участвует в приёме и передаче событий голосования, а не добавляет клиентские предметы или визуальные функции. Точная схема подключения и параметры сети в предоставленных данных не раскрыты, поэтому их нельзя заменять универсальной конфигурацией.
Происхождение и назначение
Проект описан как форк NuVotifier/Votifier с рядом улучшений. Исходный текст напоминает, что NuVotifier создавался как защищённая альтернатива первоначальному Votifier и заявлял работу с обработчиками голосов, поддерживающими Votifier. Для azuvotifier это задаёт контекст совместимости, но не отменяет проверки конкретного слушателя и версии.
Основная роль плагина — связать источник события голосования с серверной логикой, которая на него реагирует. azuvotifier не описан здесь как система наград, магазин или модуль экономики. Такие функции могут относиться к другим компонентам, сведения о которых отсутствуют.
Скриншоты и внешний вид
Работа в прокси-архитектуре
Подтверждённые BungeeCord, Waterfall и Velocity указывают на применение в прокси-среде. В такой схеме важно выбирать JAR по целевой реализации: сборку для одной платформы нельзя автоматически считать подходящей для другой.
Категории проекта отражают его инфраструктурный контекст, но не образуют отдельный перечень функций.
Redis forwarding
Redis forwarding назван одним из ключевых расширений azuvotifier. На высоком уровне это возможность использовать Redis как звено передачи соответствующих событий между компонентами сети. Подробная топология, формат сообщений, отказоустойчивость и параметры подключения в основе не приведены.
До внедрения следует определить:
• где будет установлен каждый экземпляр плагина;
• какие компоненты должны получать события;
• как разделяются тестовая и рабочая среды;
• как выявляются повторы или потери событий;
• какие журналы используются для диагностики.
Это план проверки, а не готовая настройка Redis.
Подтверждённые платформы
В выбранных метаданных перечислены BungeeCord, Waterfall и Velocity. Два приведённых файла относятся к BungeeCord и Velocity. Для Waterfall отдельный артефакт в списке не назван, поэтому по одной этой основе нельзя определить точный JAR без дополнительной сверки с выпуском проекта.
Официальный исходный текст упоминает и другие среды, но статья ограничивается платформами и файлами из фактической основы. Такое разграничение важно: общий список возможностей проекта и конкретный набор проверенных артефактов не всегда совпадают.
Совместимость с Minecraft
Подтверждены версии 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 и 1.21.11.
Перечень не подтверждает более ранние ветки или будущие выпуски. Для прокси-сети также недостаточно сверить только версию Minecraft: необходимо учитывать реализацию прокси и назначение выбранного JAR.
Выбор подходящего файла
В основе приведены два артефакта:
• azuvotifier-bungeecord-3.4.0-beta.0-dist.jar по названию предназначен для BungeeCord и имеет статус beta;
• nuvotifier-velocity-3.3.5-dist.jar по названию предназначен для Velocity и сохраняет nuvotifier в имени.
Названия не следует исправлять вручную. При проверке нужно сопоставлять полное имя, версию, размер и хеш. Обозначение beta является частью версии первого файла.
Установка
Для подтверждённых прокси-платформ указано размещение JAR в папке plugins совместимого сервера:
• Определить используемую реализацию прокси.
• Выбрать предназначенный ей артефакт.
• Проверить имя, размер и контрольные суммы.
• Поместить JAR в папку plugins.
• Выполнить штатный запуск или перезапуск.
• Проверить журнал загрузки и ошибки инициализации.
• Настраивать передачу событий после успешной базовой загрузки.
Готовые команды и сетевые параметры не приводятся: выбранная основа не задаёт единственную схему для всех сетей.
Стороны и зависимости
Стороны обозначены как client=unknown и server=unknown. Это значит, что выбранные метаданные не дают формального подтверждения обязательности по сторонам. Значение unknown нельзя незаметно заменять предположением, даже с учётом прокси-направленности проекта.
Обязательные project dependencies не указаны. Корректный вывод ограничен отсутствием перечисленных зависимостей проекта; он не подтверждает автономность любой схемы и не описывает внешнюю инфраструктуру Redis.
Практическая проверка цепочки
После установки нужно проверять не только загрузку JAR, но и прохождение события по всей цепочке:
• создать контролируемое тестовое событие;
• отметить время его поступления;
• проверить журнал azuvotifier на прокси;
• убедиться, что событие дошло до ожидаемого слушателя;
• проверить отсутствие повторной обработки;
• повторить испытание после штатного перезапуска;
• отдельно проверить путь через Redis, если он используется.
Результаты полезно фиксировать по версиям. Одновременное обновление прокси, azuvotifier и слушателей затрудняет определение источника сбоя.
Файлы и контрольные суммы
Подтверждены:
• azuvotifier-bungeecord-3.4.0-beta.0-dist.jar — 4 575 619 байт, версия 3.4.0-beta.0; SHA-512: 7ce0a65cb8cf83a8e4a87e463bdd7f6d207e3c9adfdb5d828f7bf6c4959f63956341aec55c8277101ef472bd984794eac98d662adeb06f680eee9004bb4667d4; SHA-1: 1f84b9fde50c4cf6533101c076c59f3583e1f654;
• nuvotifier-velocity-3.3.5-dist.jar — 4 524 387 байт, версия 3.3.5; SHA-512: 27af7781ca5a316a24e40e30afbb6592c4ecdf4f881d4115b1af3d0969a796a1c7d94abcf114b66a7bab6f457d1ed6543f2b5055ca486404ffa29cc8e07595db; SHA-1: f171bc03fcf9b5dbc8a93d9e6df915d9f982a1f3.
Файлы относятся к разным платформам и версиям, поэтому их нельзя считать взаимозаменяемыми.
Проверка файлов и лицензия
Артефакты получены по официальному HTTPS и локально сверены с опубликованными хешами. Проведена статическая проверка структуры архивов и путей. Динамический запуск не выполнялся, поэтому не подтверждены поведение в конкретной сети, Redis-взаимодействие и совместимость с выбранными слушателями.
azuvotifier распространяется по GPL-3.0-only. При копировании, изменении и распространении следует учитывать условия этой лицензии. Доступность исходного кода не заменяет эксплуатационное тестирование сборки.
Безопасная проверка
Безопаснее проверять ресурс в отдельном тестовом профиле или на копии сервера и мира. Перед установкой сохраните резервную копию конфигурации и пользовательских данных, зафиксируйте текущие версии Minecraft и загрузчика, а после запуска проверьте журнал ошибок и только затем переносите изменение в основное окружение.
FAQ
Для чего нужен azuvotifier?
Он предназначен для инфраструктуры приёма и пересылки событий голосования и развивает подход NuVotifier/Votifier, включая заявленную Redis-пересылку.
Какой файл относится к Velocity?
В представленном наборе на Velocity указывает nuvotifier-velocity-3.3.5-dist.jar. Выбор подтверждают полным именем, версией и хешем.
Можно ли поставить BungeeCord-сборку на Velocity?
Предоставленные данные не подтверждают такую взаимозаменяемость. Для платформы следует использовать предназначенный ей артефакт.
Есть ли обязательные зависимости?
В выбранных метаданных обязательные project dependencies не перечислены. Это не описывает все внешние компоненты конкретной сетевой схемы.
Выполнялся ли рабочий запуск файлов?
Нет. Проведены сверка хешей и статическая проверка, но динамический запуск и проверка реальной цепочки голосования не выполнялись.