
Nicked
Плагин Nicked для сервера Minecraft подменяет ник и скин игрока на уровне пакетов. Клиентские моды не нужны, есть API для разработчиков и поддержка PlaceholderAPI.
Nicked - серверный плагин для Майнкрафт, который подменяет никнейм и скин игрока прямо на уровне сетевых пакетов. Для всех остальных на сервере вы становитесь совершенно другим человеком: с чужим именем в табе, чужим скином и чужим ником в чате. При этом никаких модов на клиент ставить не нужно, а реальные данные на сервере остаются нетронутыми.
Зачем это вообще нужно? Классический сценарий - ютубер или стример заходит на свой сервер и хочет поиграть инкогнито, без толпы фанатов вокруг. Или админу нужно незаметно проверить, как ведут себя игроки. Раньше для этого ставили костыли вроде Essentials /nick, которые меняли только отображаемое имя в чате, а в табе и над головой всё равно светился настоящий ник. Nicked решает проблему радикально - переписывает сам пакет PLAYER_INFO_UPDATE до того, как он уйдёт клиентам. Скачать плагин Nicked стоит, если вам нужна настоящая смена личности, а не косметическая подмена текста.
Что умеет плагин
- Подмена на уровне пакетов. Ник переписывается внутри пакетов ещё до отправки игрокам. Работает на Paper, Spigot, Purpur, Folia и обычном Bukkit начиная с Minecraft 1.20.
- Смена скина. Плагин подтягивает скин выбранного ника с серверов Mojang асинхронно (не лагая основной поток) и вшивает его в тот же пакет. Забавный момент: вы сами будете видеть новый скин от первого лица - это можно отключить в конфиге.
- Защита от слива личности. Вот тут авторы постарались. Ванильный Minecraft строит сообщения о смерти, входе/выходе и получении достижений из реального ника - и это моментально палит инкогнито. Nicked умеет переписывать каждое из этих сообщений под поддельное имя, а ещё скрывать настоящий скин, если скин ника не удалось загрузить. Каждая опция включается отдельно и по умолчанию выключена, так что загляните в конфиг сразу после установки.
- Случайный ник. Введите
/nickбез аргументов - плагин выберет имя из вашего настроенного пула. - Сохранение между сессиями. Ники переживают перезаход и полный рестарт сервера. Всё хранится в
plugins/Nicked/nicks.ymlи применяется заново при входе игрока. - API для разработчиков. Другие плагины могут читать состояние ника, выдавать и снимать его, а также слушать пять событий:
NickApplyEvent,NickRemoveEvent,NickChangeEvent,NickRandomSelectEventиNickResolveEvent. - Поддержка PlaceholderAPI. Три плейсхолдера для любого плагина чата, скорборда или таб-листа:
%nicked_displayname%- текущее отображаемое имя (ник или настоящее)%nicked_is_nicked%-true/false%nicked_real_name%- реальный ник игрока
- Настраиваемые сообщения. Все тексты редактируются в
messages.ymlчерез MiniMessage - градиенты, hex-цвета и hover-события работают из коробки.
Совместимость
| Платформа | Поддержка |
|---|---|
| Paper 1.20+ | Да |
| Spigot 1.20+ | Да |
| Purpur 1.20+ | Да |
| Folia 1.20+ | Да |
| Bukkit 1.20+ | Да |
| Java | Требуется 21+ |
Опциональная зависимость: PlaceholderAPI включает плейсхолдеры %nicked_*%.
Обратите внимание на Java 21 - это жёсткое требование. Если ваш хостинг до сих пор крутит сервер на Java 17, плагин просто не запустится. Поддержка Folia тут тоже не для галочки: раз работа с пакетами и скинами вынесена из основного потока, на регионализированном сервере всё ведёт себя стабильно.
Команды
| Команда | Описание | Право |
|---|---|---|
/nick [имя] | Выдать себе ник (случайный, если без аргумента); повторный ввод снимает ник | nicked.command.nick |
/unnick | Снять свой ник | nicked.command.unnick |
/nickother <игрок> <имя> | Выдать ник другому игроку | nicked.command.nickother |
/nickall | Случайно переназвать всех онлайн-игроков | nicked.command.nickall |
/realname <ник> | Узнать настоящий ник за маской | nicked.command.realname |
Право nicked.admin покрывает все команды разом и по умолчанию выдано операторам сервера.
Важный нюанс: команду /realname давайте только доверенным людям. Она мгновенно раскрывает, кто прячется за ником, и для обычных игроков это ломает всю магию инкогнито. А /nickall - отличный инструмент для ивентов: представьте ивент, где весь сервер на час превращается в незнакомцев, и никто не понимает, кто есть кто.
Быстрый старт
- Закиньте
Nicked.jarв папкуplugins/вашего сервера. - Перезапустите сервер - плагин создаст
plugins/Nicked/config.ymlиmessages.yml. - Выдайте
nicked.adminдоверенным админам (у опов оно уже есть). - Пропишите
/nick Dream- ник и скин поменяются мгновенно. - Чтобы вернуть себя, введите
/nickбез аргументов или/unnick.
Если держите сервер на BungeeHost (https://bungee.host), установка займёт буквально минуту: плагин ставится в один клик из панели, а Java 21 там доступна для свежих версий Minecraft без танцев с бубном. Удобно, если хотите быстро поднять сервер для игры с друзьями и устроить вечер инкогнито.
API для разработчиков
Подключается как compile-only зависимость через JitPack:
Gradle (Groovy)
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
compileOnly 'net.pharogames:Nicked:VERSION:api'
}
Maven
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<dependency>
<groupId>net.pharogames</groupId>
<artifactId>Nicked</artifactId>
<version>VERSION</version>
<classifier>api</classifier>
<scope>provided</scope>
</dependency>
Вместо VERSION подставьте тег последнего релиза, например v1.1.0.
Кому пригодится
По факту Nicked - must-have для трёх категорий: контент-мейкеры, которые хотят спокойно поиграть на собственном сервере; админы, проверяющие игроков и персонал без палевного ника со звёздочкой; и владельцы ивентовых режимов, где механика "кто есть кто" сама по себе часть геймплея. Плагин лёгкий, на производительности практически не сказывается - вся тяжёлая работа со скинами уходит в фоновые потоки.
Проект живой: регулярно выходят сборки под свежие версии Майнкрафт, чинятся мелкие баги с таб-листом и корректным отображением скрытого имени. Лицензия MIT, исходники открыты. Скачайте Nicked для своего сервера на Paper или Purpur - и устройте игрокам настоящий детектив.
Сервер для плагина Nicked - как у профи
Плагин Nicked создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Nicked для друзей можно за пару минут - BungeeHost всё уже подготовил.
