
WATERViSION: VideoPlayer
Мод Watervision для Minecraft позволяет проигрывать, записывать и транслировать видео прямо в игре с помощью команд. Работает через WATERMeDIA и VLC.
Watervision - необычный мод для Майнкрафт, который превращает игру в настоящий видеоплеер. Если ты когда-нибудь хотел устроить киносеанс на сервере для друзей, показать ролик или стримить что-то прямо внутри кубического мира - этот проект именно для тебя. По сути, это временная замена старого VideoPlayer мода, но работает оно уже сейчас и довольно стабильно.
Зачем это вообще нужно
Ванильный Майнкрафт не умеет показывать видео. Максимум - картинки на картах или рамки. Watervision решает эту проблему кардинально: ты можешь запустить любое видео по прямой ссылке (mp4, webm) и показывать его во весь экран. Хочешь сделать кинотеатр на сервере? Легко. Хочешь показать монтаж своего билда? Пожалуйста. Хочешь запустить стрим с Twitch через ссылку? Тоже можно, если подобрать правильную ссылку.
Мод использует WATERMeDIA API и VLC под капотом - это значит, что поддерживается куча форматов и кодеков, и всё довольно шустро скачать WATERViSION можно уже сейчас.
Как это работает
Мод добавляет всего две команды, но одна из них очень гибкая.
Главная команда /video
Запускает видео для выбранных игроков с массой настроек. Выглядит так:
/video "ссылка_на_видео" @a [громкость] [скорость] [растянуть] [затухание_игры] [затухание_видео] [разрешить_управление] [разрешить_выход]
Разберём по параметрам:
- url - прямая ссылка на видеофайл. Обязательно в кавычках, иначе не сработает.
- targets - кто будет смотреть. Можно
@a(все),@p(ближайший), ник игрока. - volume - громкость от 0 до 120. По умолчанию 100.
- speed - скорость воспроизведения от 0.1 до 2.0.
- stretch_video - растягивать ли видео на весь экран (true/false). Если false - будут чёрные полосы по краям.
- game_fade_duration - плавное затемнение игры перед показом видео. В тиках (20 тиков = 1 секунда). Дефолт - 20.
- video_fade_duration - плавное появление самого видео. Тоже в тиках.
- allow_controls - пока не используется, но зарезервировано.
- allow_exit - можно ли выйти из просмотра кнопкой ESC. По умолчанию true.
Пример: /video "https://example.com/video.mp4" @a 80 1.5 true 10 10 true true - запустит видео для всех игроков, чуть тише, на скорости 1.5, растянутым, с быстрым затемнением.
Для выполнения /video нужен 4 уровень оператора (OP permission level 4). Это логично: не хватало ещё, чтобы любой игрок мог включить рекламу посреди боя с драконом.
Клиентская команда /videoclient
Работает только на твоём клиенте, без участия сервера. Параметров меньше:
/videoclient "ссылка" [громкость] [скорость] [растянуть]
Права не нужны - запускаешь для себя и смотришь.
Кастомизация анимации загрузки
WATERMeDIA API показывает анимацию загрузки, пока видео подгружается. Её можно заменить:
- Своя анимация для Watervision: положи файл
loading.gifпо пути<папка Minecraft>/config/watermedia/assets/watervision/loading.gif - Если такого файла нет, берётся дефолтный:
<папка Minecraft>/config/watermedia/assets/loading.gif
Важный момент: если заменить дефолтный loading.gif, он поменяется для всех модов, использующих WATERMeDIA. Так что если ставишь кастомную загрузку только для Watervision - кидай её именно в папку watervision.
На что обратить внимание
- Ссылка должна быть прямой на файл (не на страницу YouTube, а на .mp4-файл). Можно использовать хостинги типа streamable.com - они дают прямые ссылки.
- Мод лицензирован под PolyForm Strict License 1.0.0. Это не для встроенных пакетов в сборки модов без согласования, так что если собираешь модпак - проверь условия.
- Производительность зависит от размера и кодеков видео. На слабом железе лучше не гнать 4K.
Watervision - штука нишевая, но если вам нужно показывать видео на сервере Minecraft, это едва ли не единственное адекватное решение. Совместим с Fabric, Forge и другими популярными загрузчиками модов для Майнкрафт.
