Плагин для серверов Майнкрафт, который автоматически снимает пвп-сражения от лица отдельного игрока-камеры. Он следит за ударами, перемещением, здоровьем и смертями участников, выбирая интересный бой и плавно меняя ракурсы; подходит для ивентов и трансляций.
Возможности
- Распознаёт дуэли и объединяет близкие стычки в один групповой бой: от 1 на 1 до массовых сражений.
- При выборе боя учитывает частоту ударов, серии попаданий, расстояние между игроками, скорость группы, низкое здоровье и смерти.
- Использует девять настраиваемых планов:
wide,side,front,orbit,orbit_fast,overhead,low,close,dynamic. - Плавно перемещает и поворачивает камеру между планами, избегает повторов ракурсов.
- При смерти включает отдельный круговой ракурс; можно настроить второй план с задержкой.
- Не помещает камеру в лаву, пустоту и за заданные границы высоты.
- После остановки может вернуть игрока-камеру на прежнее место.
Команды
/camera start— включить автоматическую съёмку./camera stop— остановить съёмку и вернуть камеру./camera set <player>— назначить игрока-камеру./camera clear— сбросить камеру./camera status— показать состояние, отслеживаемые бои и текущий план.
Права
dynamiccamera.admin — доступ ко всем командам /camera.
Настройка
Параметры находятся в config.yml. В нём задаются игрок-камера (camera-player), автозапуск (enabled-on-start), правила распознавания боёв (combat.*), длительность и приоритет планов (director.*), сглаживание (fight-camera.*), сами планы (plans.*), ракурс смерти (death-shot.*), защита (safety.*) и возврат камеры (return.*).
Требования
Работает на серверах Paper и Spigot. Нужен отдельный игрок или бот в режиме наблюдателя; внешние зависимости не требуются.
