Плагин для серверов Майнкрафт, который позволяет плавно менять размер игроков. Он подходит для привилегий: каждому рангу можно назначить собственный допустимый диапазон размера и автоматически возвращать обычный размер после окончания срока.
Возможности
- Размер меняется с анимацией, а не мгновенно.
- Для рангов задаются отдельные диапазоны размера через
scale.tiers. - В отдельных мирах изменение размера можно запретить либо сбрасывать размер при входе.
- Есть задержка между изменениями размера.
- Автоматический сброс срабатывает и для игроков не в сети; запланированные сбросы сохраняются после перезапуска.
- В комплекте есть русский язык; тексты сообщений и префикс можно изменить.
Команды
/resize <scale>— изменить свой размер./resize <player> <scale>— изменить размер другого игрока./resizeschedule <player> <duration>— запланировать сброс обычного размера./resizecancel <player>— отменить запланированный сброс./resizetime [player]— проверить время до сброса./resizereload— перезагрузитьconfig.ymlи выбранный языковой файл.
Для срока в /resizeschedule используются значения вроде 30d, 12h, 45m, 20s или 1d12h.
Права
resizeplugin.resize— менять свой размер.resizeplugin.resize.extended— пример расширенного диапазона размера.resizeplugin.resize.others— менять размер других игроков.resizeplugin.bypass.cooldown— обходить задержку.resizeplugin.bypass.worldrestriction— игнорировать ограничения миров.resizeplugin.schedule— управлять запланированными сбросами.resizeplugin.reload— перезагружать настройки.resizeplugin.time— смотреть срок своего сброса.resizeplugin.time.others— смотреть срок сброса другого игрока.resizeplugin.*— все права плагина.
Настройка
В config.yml в scale.tiers перечисляются ранги, их права и границы min и max. Если игрок подходит под несколько строк, применяется последняя подходящая строка, поэтому слабые ранги стоит располагать выше сильных.
Параметр features.require-resize-permission определяет, нужно ли право resizeplugin.resize для базового изменения размера. В разделе features также включаются ограничения миров, планировщик и задержка.
Списки worlds.disabled-worlds запрещают изменение размера в указанных мирах, а worlds.force-reset-worlds дополнительно сбрасывают размер при входе. Задержка задаётся в cooldown.seconds, а частота проверки запланированных сбросов — в scheduling.check-interval-seconds.
Для русского интерфейса укажите language: "ru". Файлы сообщений находятся в lang/; они поддерживают форматирование MiniMessage, включая цвета и градиенты.
Требования
Нужен сервер на Paper или его форке.
