SuperVanish #377

Open
opened 2026-04-12 12:21:37 +00:00 by bismarckbivrest · 2 comments
Ссылка: https://www.spigotmc.org/resources/supervanish-be-invisible.1331/
Owner

Обсудить надобность плагина

Обсудить надобность плагина
Owner

Vanish

Сравнтельная таблица

Плагин Интеграция ASL1 Межсерверное взаимодействие2 Выпущен на 26.13 Работает на 26.14 Наличие API5
SuperVanish (Bebrashield Reload 1) - - + + +
SayanVanish + + - - +
Vanish++ - + - + -

1 - AdvancedServerList установлен на Velocity и управляет отображением сервера в списке сетевой игры, к чему относится и показ количества игроков. Для сокрытия игрока он должен взаимодействовать с плагином на Vanish для получения состояния невидимости игрока. Нет интеграции - невозможно сделать -1 онлайна после включения vanish игроком. [Код интеграции].

2 - Межсерверное взаимодействие нужно для сокрытия игрока на всех серверах сети, например, чтобы игрок включил vanish на сервере lobby и это состояние сохранилось при подключении на survival.

3 - Выпущен на 26.1 означает, что разработчик на официальных платформах распространения (Github, Modrinth, SpigotMC, ...) утверждает, что плагин был намеренно обновлён, протестирован и работает на определённой версии.

4 - Работает на 26.1 означает, что разработчик на официальных платформах распространения (Github, Modrinth, SpigotMC, ...) НЕ утверждает, что плагин был намеренно обновлён, протестирован и работает на определённой версии. Но по результатам тестирования разработчиками бебрашилда было составлено мнение, что его можно использовать.

5 - API упрощает интеграцию с плагином, например для добавления сокрытия игрока из числа "в сети" на прокси. Для получения статуса сокрытия игрока в SayanVanish нужно вызвать метод isVanished(uniqueId: UUID), в Vanish++ - писать код взаимодействия с базой данных.

Впечатления cuqmbr

SuperVanish приемлимый для использования на серверах без прокси, не рассматриваю из-за отсутствия межсерверного взаимодействия.

SayanVanish имеет достаточную документацию, но страница вики не работает, есть интеграция с Velocity и ASL.

Vanish++ имеет обширную документацию, большое кол-во интеграций, список желаемых функций и гайды по интеграции, но отсутствует API. На 26.1 работает, во время выключения невидимости оператора, игрока без прав оператора выкидывается с сервера с сообщением о неизвестных клиенту пакетах.

Vanish++ выглядит наиболее перспективно из-за более сильного набора возможностей и их технической проработки.

## Vanish ### Сравнтельная таблица |Плагин|Интеграция ASL<sup>1</sup>|Межсерверное взаимодействие<sup>2</sup>|Выпущен на 26.1<sup>3</sup>|Работает на 26.1<sup>4</sup>|Наличие API<sup>5</sup>| |-|-|-|-|-|-| |[SuperVanish](https://github.com/LeonMangler/SuperVanish) (Bebrashield Reload 1)|-|-|+|+|+| |[SayanVanish](https://github.com/Syrent/SayanVanish)|+|+|-|-|+| |[Vanish++](https://github.com/TheCommandCraft/Vanishpp)|-|+|-|+|-| ||||||| 1 - AdvancedServerList установлен на Velocity и управляет отображением сервера в списке сетевой игры, к чему относится и показ количества игроков. Для сокрытия игрока он должен взаимодействовать с плагином на Vanish для получения состояния невидимости игрока. Нет интеграции - невозможно сделать -1 онлайна после включения vanish игроком. [[Код интеграции](https://codeberg.org/Andre601/AdvancedServerList/src/tag/v5.7.3/velocity/src/main/java/ch/andre601/advancedserverlist/velocity/VelocityCore.java#L243-L249)]. 2 - Межсерверное взаимодействие нужно для сокрытия игрока на всех серверах сети, например, чтобы игрок включил vanish на сервере lobby и это состояние сохранилось при подключении на survival. 3 - Выпущен на 26.1 означает, что разработчик на официальных платформах распространения (Github, Modrinth, SpigotMC, ...) утверждает, что плагин был намеренно обновлён, протестирован и работает на определённой версии. 4 - Работает на 26.1 означает, что разработчик на официальных платформах распространения (Github, Modrinth, SpigotMC, ...) **НЕ** утверждает, что плагин был намеренно обновлён, протестирован и работает на определённой версии. Но по результатам тестирования разработчиками бебрашилда было составлено мнение, что его можно использовать. 5 - API упрощает интеграцию с плагином, например для добавления сокрытия игрока из числа "в сети" на прокси. Для получения статуса сокрытия игрока в SayanVanish нужно вызвать метод [`isVanished(uniqueId: UUID)`](https://github.com/Syrent/SayanVanish/blob/master/sayanvanish-api/src/main/kotlin/org/sayandev/sayanvanish/api/SayanVanishAPI.kt#L57), в Vanish++ - [писать код взаимодействия с базой данных](https://github.com/TheCommandCraft/Vanishpp/blob/v1.1.8/PROXY_INTEGRATION_GUIDE.md#pattern-1-database-polling-simple-reliable). ### Впечатления cuqmbr SuperVanish приемлимый для использования на серверах без прокси, не рассматриваю из-за отсутствия межсерверного взаимодействия. SayanVanish имеет _достаточную_ [документацию](https://github.com/Syrent/SayanVanish/tree/1.7.3#how-it-works), но [страница вики](https://docs.sayandev.org/sayanvanish) не работает, есть интеграция с Velocity и ASL. Vanish++ имеет [обширную документацию](https://github.com/TheCommandCraft/Vanishpp/wiki), [большое кол-во интеграций](https://github.com/TheCommandCraft/Vanishpp/wiki/Home/c7585ba1c20b45a9e9dd90a12d900daf7e14adfb#-integrations), [список желаемых функций](https://github.com/TheCommandCraft/Vanishpp/blob/v1.1.8/FEATURE_WISHLIST.md) и [гайды по интеграции](https://github.com/TheCommandCraft/Vanishpp/blob/v1.1.8/PROXY_INTEGRATION_GUIDE.md), но отсутствует API. На 26.1 работает, во время выключения невидимости оператора, игрока без прав оператора выкидывается с сервера с сообщением о неизвестных клиенту пакетах. Vanish++ выглядит наиболее перспективно из-за более сильного [набора возможностей](https://github.com/TheCommandCraft/Vanishpp/tree/v1.1.8#features) и их технической проработки.
Sign in to join this conversation.
No description provided.