ImageFrame - это мощный плагин для серверов Minecraft, который позволяет выводить изображения прямо на карты и рамки предметов. Хочешь украсить базу анимированным телевизором или показывать игрокам информацию в стильном виде? Этот плагин для тебя.
О плагине
ImageFrame решает проблему визуального оформления сервера. Вместо скучных табличек и книг ты можешь размещать настоящие изображения - от логотипа сервера до карты мира. И всё это без модов на стороне клиента, только плагин.
Возможности
1. Загрузка изображений на карты и рамки
- Загружай картинки по URL
- Поддерживаются PNG, JPEG, WEBP и GIF
- Можно получить как обычную карту или сразу разместить на рамках
- Автоматическое подгонка изображения - никаких растянутых текстур
2. Анимация GIF
- Анимированные изображения работают как надо
- Частота кадров до 1/20 секунды
- Всё работает асинхронно, без лагов
3. Настраиваемые размеры
- Растягивай изображение на несколько карт
- Автоподгонка работает для любых размеров
- Идеально для больших постеров на рамках
4. Наложение на ванильные карты
- Добавляй поверх обычной карты дополнительные элементы
- Работает как с одной картой, так и с несколькими в рамках
5. Объединённые ImageMap
- Получай многосоставное изображение как один предмет
- Автоматически ищет место для размещения на стене, полу или потолке
- При разрушении возвращается целый объединённый предмет
- Уважает защиту рамок от других плагинов (через Bukkit события)
6. Простое обновление
- Обновляй все копии одного изображения одной командой
- Идеально для информации, которую нужно менять время от времени
7. Маркеры на изображениях
- Добавляй любые иконки карт (как в ванильных картографах)
- Можно добавить подпись под иконкой
- Настраиваемое максимальное количество маркеров
- Отлично для обозначения точек на кастомных картах
8. Выживание дружелюбно
- Игроки в режиме выживания должны иметь пустые карты в инвентаре для создания изображений
- Работает даже при прямом размещении на рамках или получении объединённого предмета
- Настраивается в конфиге
9. Управление и отслеживание
- Команды для игроков и администраторов
- Возможность давать доступ к своим ImageMap другим игрокам
- Разные уровни доступа для разных игроков
- Лимит создания изображений на игрока (можно настроить индивидуально)
- Максимальный размер одного изображения (настраивается)
- Миграция данных из ImageMap, ImageOnMap и DrMap
10. Невидимые рамки предметов
- Встроенная поддержка невидимых рамок для выживания
- Получить можно, плеснув зелье невидимости на рамку с предметом
- Настраивается в конфиге
11. Языки
- Все сообщения для игроков переводятся в зависимости от языка клиента игрока
- Если твоего языка нет - можно помочь с переводом через Crowdin
12. Дополнительный мод
- Есть комплементарный мод ImageFrame Client, который позволяет видеть изображения в HD и полных цветах (ссылка на страницу мода)
13. Поддержка нескольких серверов
- С поддержкой MySQL можно использовать одни и те же карты на нескольких серверах в сети (плагин не нужно устанавливать на Bungeecord/Velocity прокси)
Зависимости
- Нет!
Установка
- Положи ImageFrame.jar в папку plugins вместе с зависимостями (если нужны)
- Запусти сервер
- Отредактируй конфиг (если нужно)
- Перезапусти сервер (если менял конфиг)
Команды
Легенда:
Для аргументов "
Администрирование:
/imageframe reload - Перезагрузить плагин
/imageframe update - Проверить обновления
/imageframe storagemigrate - Миграция типа хранилища
Игрок:
/imageframe select - Выбрать рамки для размещения изображений
/imageframe create <name> <url> <width> <height> - Создать новое изображение на карте
/imageframe create <name> <url> selection - Создать и сразу разместить на выбранных рамках
/imageframe create <name> <url> <width> <height> combined - Создать и получить объединённый предмет ImageMap
/imageframe overlay <name> <url> - Наложить изображение на ванильную карту в руке
/imageframe overlay <name> <url> selection - Наложить изображение на ванильные карты в выбранных рамках
/imageframe clone <name> <new_name> - Клонировать изображение с теми же свойствами
/imageframe clone <name> <new_name> selection - Клонировать и сразу разместить на выбранных рамках
/imageframe clone <name> <new_name> combined - Клонировать и получить объединённый предмет ImageMap
/imageframe playback <name> pause - Поставить на паузу анимированное изображение
/imageframe playback <name> jumpto <seconds> - Перемотать анимированное изображение на определённую секунду
/imageframe refresh [optional:image_name] [optional:new_url] - Обновить изображение из источника URL
/imageframe info - Получить информацию о текущем изображении в руке
/imageframe get <name> - Получить ранее созданное изображение как карту
/imageframe get <name> selection - Получить ранее созданное изображение и сразу разместить на выбранных рамках
/imageframe get <name> combined - Получить ранее созданное изображение как объединённый предмет ImageMap
/imageframe delete <name> - Удалить ранее созданное изображение (своё)
/imageframe rename <name> <new_name> - Переименовать ранее созданное изображение (своё)
/imageframe list - Список всех своих созданных изображений (карт)
/imageframe marker add <image_name> <marker_name> <direction:0-15> <marker_type> [optional:caption] - Добавить маркер на карту (изображение)
/imageframe marker remove <image_name> <marker_name> - Удалить маркер с карты (изображения)
/imageframe marker clear <image_name> - Очистить все маркеры с карты (изображения)
/imageframe setaccess <name> <player> <permission> - Установить права доступа для другого игрока к своей карте (изображению)
Модерация:
/imageframe list <player> - Список всех созданных изображений (карт) игрока (с разрешением)
/imageframe giveinvisibleframe <glowing/regular> [amount] [player] - Выдать невидимые рамки предметов (светящиеся или обычные)
/imageframe adminsetcreator <image_id> <player> - Сменить создателя изображения (карты) по ID (с разрешением)
/imageframe adminmigrate <ImageMap/DrMap/ImageOnMap> - Мигрировать данные из поддерживаемых сторонних плагинов (с разрешением)
Права доступа (Permissions)
permissions:
imageframe.create:
default: op # Разрешить игрокам создавать новые изображения (карты)
imageframe.create.animated:
default: op # Разрешить игрокам создавать анимированные изображения (карты)
imageframe.create.others:
default: op # Разрешить игрокам создавать изображения (карты) для других игроков (применяется к overlay и clone, обходит лимит владельца)
imageframe.overlay:
default: op # Разрешить игрокам накладывать изображения на ванильные карты (overlay)
imageframe.clone:
default: op # Разрешить игрокам делать глубокие копии своих изображений (карт) (clone)
imageframe.playback:
default: op # Разрешить игрокам ставить на паузу или перематывать свои анимированные изображения (карты) (playback)
imageframe.select:
default: op # Разрешить игрокам выбирать рамки предметов (select)
imageframe.marker:
default: op # Разрешить игрокам добавлять и удалять маркеры на изображениях (картах) (marker)
imageframe.marker.unlimited:
default: op # Разрешить игрокам добавлять неограниченное количество маркеров на изображениях (картах) (marker.unlimited)
imageframe.refresh:
default: op # Разрешить игрокам обновлять изображения (карты) из источника URL (refresh)
imageframe.rename:
default: op # Разрешить игрокам переименовывать свои изображения (карты) (rename)
imageframe.info:
default: true # Разрешить игрокам просматривать данные об изображении (карте) в руке (info)
imageframe.list:
default: true # Разрешить игрокам просматривать список всех своих созданных изображений (карт) (list)
imageframe.list.others:
default: op # Разрешить игрокам просматривать список всех созданных изображений (карт) другого игрока (list.others)
imageframe.delete:
default: op # Разрешить игрокам удалять свои созданные изображения (карты) (delete)
imageframe.purge:
default: false # Разрешить игрокам удалять все созданные изображения (карты) определённого игрока (purge)
imageframe.purge.all:
default: false # Разрешить игрокам удалить все созданные изображения (карты) разом (purge.all)
imageframe.get:
default: op # Разрешить игрокам получать свои созданные изображения (карты) как предметы (get)
imageframe.setaccess:
default: op # Разрешить игрокам изменять права доступа к своим изображениям (картам) для других игроков (setaccess)
imageframe.adminbypass:
default: op # Обходит все ограничения доступа, позволяя использовать и изменять любые изображения (карты) (adminbypass)
imageframe.adminsetcreator:
default: op # Разрешить игрокам менять создателя любого изображения (карты) по его ID (adminsetcreator)
imageframe.admindelete:
default: op # Разрешить игрокам удалять любое изображение (карту) по его ID (admindelete)
imageframe.adminmigrate:
default: op # Разрешить игрокам мигрировать данные из поддерживаемых плагинов в ImageFrame (adminmigrate)
imageframe.preference:
default: true # Разрешить игрокам обновлять свои личные предпочтения/настройки плагина (preference)
imageframe.preference.others:
default: op # Разрешить игрокам обновлять личные предпочтения/настройки других игроков плагина (preference.others)
imageframe.giveinvisibleframe:
default: op # Разрешить игрокам выдавать невидимые рамки предметов другим игрокам или себе (giveinvisibleframe)
imageframe.reload:
default: op # Разрешает перезагружать конфигурационный файл плагина (/imageframe reload) (reload)
imageframe.resync:
default: op # Разрешает принудительно синхронизировать изменения из хранилища (/imageframe resync) (resync)
imageframe.storagemigrate:
default: op # Разрешает отправлять данные в другой тип хранилища (/imageframe storagemigrate) (storagemigrate)
imageframe.update:
default: op # Разрешает получать сообщения о наличии обновлений плагина (/imageframe update) (update)
Конфигурация по умолчанию и использование данных плагина ImageFrame для Minecraft серверов.
Плагин использует bStats для сбора анонимной статистики использования, которая публично доступна по адресу https://bstats.org/plugin/bukkit/ImageFrame . Никакая приватная информация вашего сервера не передаётся. Также выполняется проверка обновлений через https://api.loohpjames.com , чтобы уведомлять вас о выходе новых версий плагина. Никакая приватная информация вашего сервера не передаётся. Скачайте ImageFrame и преобразите визуальное оформление вашего сервера Майнкрафт!

