Плагин для серверов Майнкрафт работает вместе с клиентским модом NCL Skins и позволяет игрокам видеть смену скинов и плащей без переподключения. Он передаёт официальные изменения профиля Майнкрафт, а также внешний вид из поддерживаемых источников, включая OptiFine и SkinMC.
Возможности
Игроку, который меняет внешний вид, нужен NCL Skins. Официальные скины и плащи будут видны другим игрокам в мире и списке игроков даже без мода. Чтобы видеть данные из других источников, NCL Skins должен быть и у зрителя: результат зависит от включённых у него источников и их приоритета.
После смены плаща на сайте источника нажмите «Refresh» в моде NCL Skins. Локальные плащи из файлов и ресурс-паков видит только их владелец.
Плагин принимает запросы только от подключённого игрока с подтверждённой личностью, ограничивает частоту запросов и распределяет массовую отправку обновлений между тиками сервера. Один JAR подходит для серверов семейства Bukkit, а также для Velocity и BungeeCord.
Настройка
На обычном сервере файл JAR размещается в папке plugins. В сети с прокси этот же файл нужен на прокси и на каждом внутреннем сервере.
Для CraftBukkit, Spigot, Paper, Purpur и Folia настройки находятся в plugins/NCLSkinsPlugin/nclskins-server.json5. Здесь задаются обновление внешности без переподключения, доверие к проверенной передаче данных от прокси, число одновременных проверок профиля и ограничения запросов.
В Velocity и BungeeCord отдельного файла настроек нет. Для сети с прокси включите realtimeRefresh.trustedProxyForwarding: true на каждом внутреннем сервере и перезапустите серверы после изменения.
Требования
- Игрокам, меняющим внешний вид, нужен клиентский мод NCL Skins.
- Для работы плагина требуется Java 17 или новее; выбранный сервер или прокси может требовать более новую Java.
- Обычному серверу нужен онлайн-режим. В сети с прокси необходима корректно настроенная и проверенная передача личности.
- Для Velocity требуется
modern player information forwarding. - Для BungeeCord требуется BungeeGuard не ниже
1.4.0на прокси и всех внутренних серверах. - Для BungeeCord со Spigot требуется ProtocolLib на внутреннем сервере.
- Внутренние серверы не должны принимать прямые подключения из интернета: ограничьте доступ межсетевым экраном или частным адресом.
Плагин поддерживает CraftBukkit, Spigot, Paper, Purpur и Folia, а также сети Velocity и BungeeCord.
