danse - serverside gestures / emotes
Когда хочется добавить на сервер немного жизни, эмоций и танцевальных движений, на помощь приходит по-настоящему элегантное решение. Модификация danse - serverside gestures / emotes позволяет игрокам выполнять забавные жесты и танцевальные анимации, не требуя от них установки чего-либо на свой клиент. Это тот случай, когда серверный плагин делает всю работу, а игроки просто наслаждаются результатом, даже зайдя с абсолютно ванильного Minecraft.
В основе мода лежит использование новых моделей предметов из версии 1.21.4 и механики custom_model_data. Это позволяет динамически отображать скины игроков в виде анимированных моделей прямо в мире. Звучит сложно? На практике всё работает на удивление гладко и стабильно.
Что умеет danse - serverside gestures / emotes
На данный момент в арсенале мода девять базовых жестов, которые уже доступны, и разработчик активно работает над добавлением новых. Вот полный список того, что можно вызвать через команды:
/gesture bits— забавное движение, похожее на отряхивание;/gesture fall— имитация падения;/gesture grow— быстрый рост персонажа;/gesture helicopter— вращение руками, как пропеллером;/gesture handstand— стойка на руках;/gesture wave— помахать рукой;/gesture zombie— походка и поза зомби;/gesture dab— тот самый даб;/gesture facepalm— закрыть лицо рукой;/gesture fold— скрестить руки;/gesture ascend— эффектное вознесение.
Каждый жест выглядит органично и добавляет серверу атмосферы. Можно устроить танцевальный батл на спавне или просто разрядить обстановку после сложного PvP-сражения.
Технические особенности и совместимость
Мод разработан специально для серверов на загрузчике Fabric и использует все преимущества новых версий игры. Поддерживаемые версии Minecraft включают 1.21.4 и новее. Главная фишка в том, что клиентам не нужно устанавливать абсолютно ничего — они могут подключаться даже с ванильного лаунчера. Это колоссальное преимущество, ведь не все игроки готовы возиться с установкой модов.
Кроме того, мод полностью совместим с популярными оптимизационными модами, такими как Sodium и Iris, а также со всем остальным, что обычно используется на современных сборках. Никаких конфликтов и вылетов — только чистая работа.
Модели игроков и кастомные анимации
Особого внимания заслуживает возможность создавать постоянные модели игроков прямо в мире. Вы можете призвать модель с нужным скином и анимацией командой:
/summon danse:player_model ~ ~ ~ {Player:Steve,Animation:wave}
Анимацию можно менять на лету через NBT-тег Animation, а скин — через тег Player. Это открывает широкие возможности для создания декоративных элементов на сервере: статуи, голограммы, живые баннеры и многое другое.
Если стандартных жестов недостаточно, вы можете добавить собственные анимации. Для этого нужно положить файлы .bbmodel или .ajblueprint в папку config/danse/. Название файла будет использоваться как имя анимации в игре. А чтобы заменить иконки в меню быстрого доступа, достаточно разместить PNG-изображения размером 256x256 в той же папке с именем вида <animation-name>_icon.png.
Настройка прав и конфигурация
Для администраторов серверов предусмотрена гибкая система разрешений. В конфигурационном файле можно включить проверку прав, после чего для использования команд потребуется право danse.animation, а для каждого отдельного жеста — danse.animation.<название>. Это позволяет выдавать доступ к танцам только проверенным игрокам или, наоборот, открыть всё для всех.
Также в конфиге есть опция добавления диалогового окна быстрого действия для жестов. Игроки смогут вызывать анимации в один клик через интерфейс, что особенно удобно на ролевых серверах.
Как установить и начать использовать
Процесс установки не вызовет трудностей даже у новичка. Вам нужно скачать danse - serverside gestures / emotes и поместить файл мода в папку mods на вашем сервере Fabric. После перезапуска сервера мод будет готов к работе. Для Minecraft версии 1.21.4 и выше это работает без каких-либо дополнительных библиотек.
Если вы используете современный лаунчер, например foxygame.net, то процесс становится ещё проще: в его каталоге дополнений можно найти danse - serverside gestures / emotes и установить его в один клик, а система автообновления сама позаботится о совместимости версий. Это особенно удобно, когда нужно быстро развернуть сервер с модом без ручной возни с файлами.
Клиентам, как уже говорилось, ничего устанавливать не нужно. Достаточно зайти на сервер и использовать команды /gesture с нужным аргументом. Мод работает на стороне сервера, поэтому ванильные клиенты видят все анимации корректно.
Лицензирование и развитие проекта
Стоит отметить, что версии мода до 2.0.0 распространялись под лицензией LGPL-3.0, а более новые версии используют AGPL. Это значит, что вы можете свободно использовать мод на своём сервере, а при желании даже модифицировать его под свои нужды, соблюдая условия лицензии.
Разработчик активно развивает проект и планирует добавлять новые жесты. Уже сейчас есть отличная база из 11 анимаций, а в будущем их станет ещё больше. Сообщество мода всегда открыто для предложений и идей.
Итоги
danse - serverside gestures / emotes — это именно то решение, которое нужно каждому серверу, где ценят живую атмосферу и веселье. Серверная реализация, отсутствие требований к клиенту, совместимость с популярными оптимизационными модами и простота настройки делают этот мод обязательным к установке. Добавьте немного танцев на свой сервер, и игроки точно оценят вашу заботу об их развлечении.