Плагин для серверов Майнкрафт, который превращает изображения в сетку текстур голов игроков и выводит их через плейсхолдеры. Так можно добавить логотипы, значки, декор и изображения в чат, список игроков, префиксы, голограммы, титры и табло без ресурс-пака.
Возможности
- Преобразует файлы PNG, JPG, JPEG и WEBP в изображения из голов игроков.
- Автоматически делит картинку на фрагменты 8×8 пикселей и хранит готовый результат в локальном JSON-кеше.
- Работает в чате через замену компонентов ProtocolLib; поддерживаются также TAB, Chatty, ChatEx, Citizens, FancyNPC, DeluxeHub, LuckPerms, EssentialsX, FancyHolograms, LPC-Minimessage и DecentHolograms.
- Во время генерации показывает прогресс, число обработанных фрагментов и статус очереди MineSkin. При ограничениях Mojang повторяет запросы автоматически.
- Для клиентов, которые не могут показать такое изображение, можно задать запасной текст.

Команды
/imagedisplay generate <image.png> [optional_custom_id] [--apikey <slot>]— создать данные изображения./imagedisplay cancel <id>— отменить создание указанного изображения./imagedisplay cancel all— отменить все текущие задачи./tab reload— перезагрузить TAB после изменения его конфигурации.
Права
Для каждого созданного изображения используется отдельное право вида imagedisplay_<id>. Оно проверяется, когда игрок пытается использовать плейсхолдер в чате: например, для %imagedisplay_logo% нужно право imagedisplay_logo.
Настройка
Поместите картинку в plugins/ImageDisplay/pictures/. Её ширина и высота должны делиться на 8; для одной строки в чате, префиксе или TAB подходит высота 8 пикселей. После генерации используйте плейсхолдер %imagedisplay_<image_name>%.
Ключи MineSkin указываются в config.yml; можно добавить до десяти ключей и выбирать нужный через --apikey:
ImageDisplay:
mineskin-api-keys:
1: "your_primary_api_key"
2: "optional_second_api_key"
Если изображения не выводятся в префиксах или суффиксах TAB, отключите поддержку MiniMessage для компонентов:
components:
minimessage-support: false
Требования
Нужны PlaceholderAPI для плейсхолдеров и ProtocolLib для вывода изображений и определения клиента. ViaVersion можно установить для определения версии клиента.
