1. ProtocolLib кал.. пора уже переходить на PacketEvents
2. Все эти фишки и команды (/nick, /realname и тд.) по дефолту есть в EssX / скорее всего и в CMI (не пользовался этим шлаком, не знаю точно)
3. nickname-prefix: '~' Показывает значок перед ником, что это фейк ник (можно оставить, можно и убрать)
4. nick-blacklist: Запрещает ставить определённые никнеймы
5. %essentials_nickname%, можно поставить как в чат, таб, скорборд и тд
6. Про скины ничего не понятно, но как бы SkinsRestorer и самостоятельно достойно выполняет свои функции
7. command-cooldowns: Позволяет выставлять задержки на команды
8. /hide Можно спокойно реализовать через MyCommands (который стоит на 80+% серверов)
9. Через любой поддерживаемый hover функцию плагин на чат можно настроить на видимость при наличии прав, чтобы через чат видеть реальный никнейм игрока на которого навёл, /realname и так выполняет свою работу
10. Не увидел новаторства.. Не увидел надобности в отдельном плагине для реализации данных возможностей, которые реализуются через уже доступные и в 98% установленные плагины..
Спасибо за фидбек, но ты смотришь на FurryNick как на “ещё один /nick”, а это не совсем так.
Да, /nick есть в EssentialsX, CMI и куче других плагинов. Но FurryNick не про одну команду. Он про нормальную систему фейк-личности на сервере. Тут фейк-ник, настоящий ник, админская видимость, /realname, /hide, blacklist, cooldown, скины и интеграции с чатом работают вместе, а не как набор костылей из разных плагинов. онечно, похожее можно собрать через EssentialsX, PlaceholderAPI, TAB, чат-плагин, MyCommands и SkinsRestorer. Но это будет куча настроек, где каждый плагин отвечает только за свой кусок. Один меняет ник, другой показывает его в чате, третий в TAB, четвёртый в hover, пятый в командах. И если что-то меняешь, потом приходится руками синхронизировать это везде.
FurryNick решает это по-другому. Ник игрока становится не просто текстом в плейсхолдере, а полноценным состоянием игрока, которое одинаково используется в разных местах сервера.
Например:
чат видит фейк-ник, админ с правами может видеть fake(real), команда /realname находит настоящего игрока по фейк-нику, FurryChat может искать по фейк-нику в ЛС и упоминаниях, а не просто выводить красивую надпись. Ты взаимодействуешь с фейк-ником как с настоящим: он появляется в автодополнении команд, вводится как обычный ник и работает в плагинах так же, а через набор отдельных плагинов такое нормально не реализовать.
Это уже нельзя нормально заменить одним плейсхолдером из Essentials. Плейсхолдер просто показывает текст. FurryNick управляет логикой. Причём не нужно везде пихать отдельный плейсхолдер всё может работать через обычный %player_name%. По ProtocolLib согласен частично. Он не идеальный, но сейчас выбран ради совместимости. PacketEvents как вариант на будущее нормальный, его можно будет рассмотреть. SkinsRestorer тоже никто не пытается заменить. Если он стоит на сервере, отлично, FurryNick работает рядом с ним. Скин в FurryNick, это просто удобная часть общей ник-системы, а не попытка переписать SkinsRestorer.
Если серверу нужен просто цветной ник в чате, то EssentialsX реально хватит. Но если нужна нормальная централизованная система, где фейк-ник работает в чате, ЛС, hover, админке, /realname, /hide и интеграциях из одного источника, и САМОЕ ВАЖНОЕ, не просто ТЕКСТ, а полноценная система которая работает, тогда отдельный плагин имеет смысл.
Главная разница простая:
Essentials даёт ник как текст.
FurryNick даёт ник как систему, которая работает.
Он делает фейк-ник не просто красивой надписью, а рабочим именем игрока: настоящий ник скрывается, а по фейк-нику можно искать игрока, писать ему, телепортироваться и использовать его в командах как полноценный ник.