Плагин Таб Scoreboard GUI Чат Косметика Декор Image Display [1.1.0]

Заметил, что плагин находит хороший отклик, поэтому подготовил крупное обновление, в котором полностью переработал генерацию изображений: теперь она работает значительно быстрее и без зависаний. Также добавил полезные улучшения для удобства:

  • Генерация примерно в 2 раза быстрее и без зависаний — полностью переписал отправку картинок в MineSkin через их систему очередей. Запросы больше не сбрасываются по таймауту, а повторяющиеся тайлы изображения определяются мгновенно и не загружаются повторно, если уже генерировались ранее.
  • Индикатор прогресса в BossBar — во время генерации вверху экрана появляется полоса прогресса с процентами, счетчиком тайлов и текущим этапом. Теперь наглядно видно, сколько осталось до конца, и понятно, что процесс активно идёт, а сервер не завис.
  • Копирование плейсхолдера в один клик — как только изображение сгенерировано, в чате появляется кликабельная кнопка «[Скопировать]», нажатие на которую сразу копирует готовый плейсхолдер в буфер обмена.
  • Разделение типов ошибок и чистая консоль — раньше во время обычной генерации консоль могла засоряться ложными предупреждениями о рейт лимите 429 и т.д.. Теперь всё приведено в порядок и заменено на чёткие, понятные статусы.
  • Устойчивость к кратковременным сбоям сети — добавлена автоматическая система повторных попыток при сетевых задержках и временных лимитах смены скинов у Mojang, поэтому генерация больше не прерывается из-за секундного сбоя.
  • Отмена генерации (/imagedisplay cancel) — если вы случайно запустили в генерацию слишком большое изображение или передумали, процесс теперь можно мгновенно отменить на лету (<id> или all).
  • Безопасная остановка сервера — перезагрузка плагина или выключение сервера теперь корректно и мягко останавливают активные фоновые задачи без зависших соединений.
  • Пул API-ключей MineSkin — добавлена поддержка до 10 слотов под API-ключи в config.yml.
  • Выбор ключа вручную — добавлен флаг --apikey <номер> в команду /imagedisplay generate <картинка> [--apikey <номер>], позволяющий указать конкретный слот ключа для генерации.
  • Автоматическая балансировка — если флаг --apikey не указан, плагин автоматически выбирает единственный настроенный ключ либо выбирает случайный из доступных слотов, равномерно распределяя нагрузку.

⚠️ Примечание: Не забудьте удалить папку plugins/ImageDisplay/messages/ и файл config.yml перед запуском сервера, чтобы новые переводы и обновленный конфиг сгенерировались корректно!

Также видел сообщения, что некоторым сложно подобрать правильный размер картинки: вам нужно изображение с высотой ровно 8 пикселей, так как высота символа шрифта в Minecraft составляет 8px. Если картинка будет выше, она разобьётся на несколько строк.
ВерхНиз