
Collins Paper
Server plugin that creates and controls video screens. Clients must install Collins Fabric to see videos.
Обновлён 25 мая 2026 г. · опубликован 9 января 2026 г.
EN
Server-side Paper plugin that creates and controls Collins video screens.
Players must install the client mod to actually see/hear videos: https://modrinth.com/project/collins-fabric
✨ Features
- Create and manage screens: server controls what plays on each screen.
- Playlists: create playlists with multiple videos, auto-advancement, and loop support.
- Supported sources:
- YouTube videos (regular VOD).
- RuTube videos.
- VK Video / VK Clips (
vk.com/video,vk.com/clip,vkvideo.ru). - YouTube live streams.
- Twitch live streams (with stitched-ad filtering).
- Direct video URLs (
http(s)://.../*.mp4etc.).
- Playback control commands: play/stop/seek utilities (including backward seek).
- Synced state broadcast: clients receive the screen state and play it locally.
📦 Requirements
- Paper / Spigot-compatible server
- Clients need Collins Fabric mod: https://modrinth.com/project/collins-fabric
🔗 Links
- Server plugin (this page): https://modrinth.com/project/collins-paper
- Client mod (required for players): https://modrinth.com/project/collins-fabric
⌨ Commands (permission: collins.admin)
Selection / Screen creation
/collins pos1- Sets pos1 to the block you are looking at.
/collins pos2- Sets pos2 to the block you are looking at.
- If the selection is valid, it briefly shows a frame preview.
/collins create <name>- Creates a new screen using your pos1/pos2 selection and saves it.
URL / Playback control
/collins seturl <screen> <url>- Sets the video URL for a screen.
- Resets playback position so a new URL never inherits an old timestamp.
/collins play <screen>- Starts playback from 0:00.
/collins pause <screen>- Stops playback but keeps the current position.
/collins resume <screen>- Resumes playback from the saved position.
/collins stop <screen>- Stops playback and resets position back to 0:00.
/collins seek <screen> <seconds>- Seeks relatively by N seconds (use negative values to go backwards).
- Prints a message: from -> to.
/collins back <screen> <seconds>- Convenience command: seeks backwards by N seconds (always subtracts).
Global settings (broadcast to clients)
/collins volume set <0..2>- Sets global volume multiplier (0.0 to 2.0) for all screens.
/collins volume reset- Resets global volume to 1.0.
/collins radius set <1..512>- Sets hear radius (how far away clients can hear/track screen audio).
/collins radius reset- Resets hear radius to 100.
Playlists
/collins playlist <screen> add <url>- Adds a video to the screen's playlist.
/collins playlist <screen> list- Shows all videos in the playlist.
/collins playlist <screen> play [index]- Starts playing from the playlist (optionally from a specific index).
/collins playlist <screen> next/prev- Skips to the next or previous video.
/collins playlist <screen> loop <true/false>- Enables or disables playlist looping.
/collins playlist <screen> clear- Clears the playlist.
Management
/collins list- Lists all screens, showing URL and playing state.
/collins remove <screen>- Removes a screen and clears its playback state.
👥 Authors
- Sawiq - Chief Coder
- Zorsh - Assistant Coder
- EssciZ - Designer
Found a bug or have an idea? Please open an issue on GitHub.

RU
Серверный Paper-плагин, который создаёт и управляет видео-экранами Collins.
Чтобы игроки видели/слышали видео, им обязательно нужен клиентский мод: https://modrinth.com/project/collins-fabric
✨ Особенности
- Создание и управление экранами: сервер задаёт что и где проигрывается.
- Плейлисты: создавай плейлисты с несколькими видео, автопереключением и зацикливанием.
- Поддерживаемые источники:
- YouTube — обычные видео.
- RuTube — видео.
- VK Видео / VK Клипы (
vk.com/video,vk.com/clip,vkvideo.ru). - YouTube стримы (live).
- Twitch стримы (live, с фильтрацией встроенной рекламы).
- Прямые ссылки на видео (
http(s)://.../*.mp4и т.п.).
- Команды управления: play/stop/seek (включая перемотку назад).
- Синхронизация состояния: клиентам отправляется состояние экранов, проигрывание идёт локально.
📦 Требования
- Paper / совместимый Spigot сервер
- Игрокам нужен Collins Fabric мод: https://modrinth.com/project/collins-fabric
🔗 Ссылки
- Плагин (эта страница): https://modrinth.com/project/collins-paper
- Клиентский мод (обязательно игрокам): https://modrinth.com/project/collins-fabric
⌨ Команды (permission: collins.admin)
Все команды выполняются только игроком (не из консоли).
Выделение / создание экрана
/collins pos1- Ставит pos1 на блок, на который ты смотришь.
/collins pos2- Ставит pos2 на блок, на который ты смотришь.
- Если выделение валидное — кратко показывает рамку-превью.
/collins create <name>- Создаёт новый экран по выделению pos1/pos2 и сохраняет его.
URL / управление воспроизведением
/collins seturl <screen> <url>- Устанавливает ссылку на видео для экрана.
- Сбрасывает позицию, чтобы новый URL не наследовал таймер от прошлого видео.
/collins play <screen>- Запускает воспроизведение с 0:00.
/collins pause <screen>- Останавливает воспроизведение, но сохраняет текущую позицию.
/collins resume <screen>- Продолжает воспроизведение с сохранённой позиции.
/collins stop <screen>- Останавливает воспроизведение и сбрасывает позицию на 0:00.
/collins seek <screen> <seconds>- Перемотка относительно текущей позиции на N секунд (можно отрицательные значения).
- Пишет сообщение: от -> до.
/collins back <screen> <seconds>- Удобная команда: перемотка назад на N секунд.
Глобальные настройки (рассылаются клиентам)
/collins volume set <0..2>- Задаёт глобальный множитель громкости (0.0..2.0) для всех экранов.
/collins volume reset- Сброс глобальной громкости на 1.0.
/collins radius set <1..512>- Задаёт радиус слышимости (на каком расстоянии клиент слышит/отслеживает звук).
/collins radius reset- Сброс радиуса слышимости на 100.
Плейлисты
/collins playlist <screen> add <url>- Добавляет видео в плейлист экрана.
/collins playlist <screen> list- Показывает все видео в плейлисте.
/collins playlist <screen> play [index]- Запускает воспроизведение из плейлиста (можно указать индекс).
/collins playlist <screen> next/prev- Переключает на следующее или предыдущее видео.
/collins playlist <screen> loop <true/false>- Включает или выключает зацикливание плейлиста.
/collins playlist <screen> clear- Очищает плейлист.
Управление
/collins list- Показывает список всех экранов, URL и состояние (играет/нет).
/collins remove <screen>- Удаляет экран и очищает его состояние воспроизведения.
👥 Авторы
- Sawiq - Главный кодер
- Zorsh - Помощник кодера
- EssciZ - Дизайнер
Нашёл баг или есть идея? Открой issue на GitHub.

Центр версий
10 версийЧенджлог
1.4Релиз26.1, 26.1.1, 26.1.2 · 25 мая 2026 г.
Collins 1.4
We now have our own Discord server — join: https://discord.gg/jsH9bGj2NU
What's new
- Direct video links (
.mp4,.webm,.mkv,.mov,.m4v,.ts) are now cached to disk before playback instead of streamed over HTTP. Long files no longer stutter on network blips, seeking is instant, and 4 GB+ movies play through cleanly. - Cache progress now updates at least once per second, so the HUD no longer looks stuck on "Preparing..." for huge downloads.
- Smoother YouTube live streams thanks to a larger buffer and more stable segment handling.
/collins playand/collins resumenow validate URLs on the server before starting playback. The default validation timeout is now 30 seconds and can be configured withvideo.preflightTimeoutSeconds.- Slow CDNs and paid streaming hosts now have more time to respond before Collins rejects the URL.
- URLs that yt-dlp / ffprobe cannot resolve are refused before playback starts. The server no longer keeps a fake timeline running for a video that cannot actually play.
- The delayed "Validating URL..." message no longer appears after a URL was already rejected.
- Server-side video duration is now tied to the exact screen URL, so old cached durations cannot affect newly assigned videos.
- Manual playback no longer jumps into an old playlist entry after the video ends.
- The server does not trust clients for video timeline or video ending state. End detection is handled server-side.
- Dead platform links are cached for longer and logged more quietly, reducing repeated server log spam.
- Multiple screens using the same link no longer start duplicate yt-dlp checks at the same time.
- Screens with permanently dead URLs are automatically stopped instead of staying stuck as playing.
- Added an optional memory watchdog, disabled by default.
- Several cleanup and lifetime fixes for player quit, screen removal, plugin disable, and client hello spam protection.
Port
- Added support for Minecraft 26.1.2. (thanks https://github.com/dlyavasnet)
1.4Релиз1.21.11 · 25 мая 2026 г.
Collins 1.4
We now have our own Discord server — join: https://discord.gg/jsH9bGj2NU
What's new
- Direct video links (
.mp4,.webm,.mkv,.mov,.m4v,.ts) are now cached to disk before playback instead of streamed over HTTP. Long files no longer stutter on network blips, seeking is instant, and 4 GB+ movies play through cleanly. - Cache progress now updates at least once per second, so the HUD no longer looks stuck on "Preparing..." for huge downloads.
- Smoother YouTube live streams thanks to a larger buffer and more stable segment handling.
/collins playand/collins resumenow validate URLs on the server before starting playback. The default validation timeout is now 30 seconds and can be configured withvideo.preflightTimeoutSeconds.- Slow CDNs and paid streaming hosts now have more time to respond before Collins rejects the URL.
- URLs that yt-dlp / ffprobe cannot resolve are refused before playback starts. The server no longer keeps a fake timeline running for a video that cannot actually play.
- The delayed "Validating URL..." message no longer appears after a URL was already rejected.
- Server-side video duration is now tied to the exact screen URL, so old cached durations cannot affect newly assigned videos.
- Manual playback no longer jumps into an old playlist entry after the video ends.
- The server does not trust clients for video timeline or video ending state. End detection is handled server-side.
- Dead platform links are cached for longer and logged more quietly, reducing repeated server log spam.
- Multiple screens using the same link no longer start duplicate yt-dlp checks at the same time.
- Screens with permanently dead URLs are automatically stopped instead of staying stuck as playing.
- Added an optional memory watchdog, disabled by default.
- Several cleanup and lifetime fixes for player quit, screen removal, plugin disable, and client hello spam protection.
Port
- Added support for Minecraft 26.1.2. (thanks https://github.com/dlyavasnet)
1.4Релиз1.21.7, 1.21.8 · 25 мая 2026 г.
Collins 1.4
We now have our own Discord server — join: https://discord.gg/jsH9bGj2NU
What's new
- Direct video links (
.mp4,.webm,.mkv,.mov,.m4v,.ts) are now cached to disk before playback instead of streamed over HTTP. Long files no longer stutter on network blips, seeking is instant, and 4 GB+ movies play through cleanly. - Cache progress now updates at least once per second, so the HUD no longer looks stuck on "Preparing..." for huge downloads.
- Smoother YouTube live streams thanks to a larger buffer and more stable segment handling.
/collins playand/collins resumenow validate URLs on the server before starting playback. The default validation timeout is now 30 seconds and can be configured withvideo.preflightTimeoutSeconds.- Slow CDNs and paid streaming hosts now have more time to respond before Collins rejects the URL.
- URLs that yt-dlp / ffprobe cannot resolve are refused before playback starts. The server no longer keeps a fake timeline running for a video that cannot actually play.
- The delayed "Validating URL..." message no longer appears after a URL was already rejected.
- Server-side video duration is now tied to the exact screen URL, so old cached durations cannot affect newly assigned videos.
- Manual playback no longer jumps into an old playlist entry after the video ends.
- The server does not trust clients for video timeline or video ending state. End detection is handled server-side.
- Dead platform links are cached for longer and logged more quietly, reducing repeated server log spam.
- Multiple screens using the same link no longer start duplicate yt-dlp checks at the same time.
- Screens with permanently dead URLs are automatically stopped instead of staying stuck as playing.
- Added an optional memory watchdog, disabled by default.
- Several cleanup and lifetime fixes for player quit, screen removal, plugin disable, and client hello spam protection.
Port
- Added support for Minecraft 26.1.2. (thanks https://github.com/dlyavasnet)
1.3Релиз1.21.11 · 4 мая 2026 г.
We now have our own Discord server — join: https://discord.gg/jsH9bGj2NU
- Linux / macOS server support: correct yt-dlp / ffmpeg binaries per OS and arch, executable bit set on POSIX (no more
error=13). - Stopping a video now cancels the in-flight yt-dlp download and deletes its partial cache file.
- Hard resync on re-entering the hear radius (video no longer freezes on the last frame).
- Zombie yt-dlp / ffmpeg processes on stop / disconnect are killed deterministically.
- Port to 1.21.11

1.3Релиз1.21.7, 1.21.8 · 4 мая 2026 г.
We now have our own Discord server — join: https://discord.gg/jsH9bGj2NU
- Linux / macOS server support: correct yt-dlp / ffmpeg binaries per OS and arch, executable bit set on POSIX (no more
error=13). - Stopping a video now cancels the in-flight yt-dlp download and deletes its partial cache file.
- Hard resync on re-entering the hear radius (video no longer freezes on the last frame).
- Zombie yt-dlp / ffmpeg processes on stop / disconnect are killed deterministically.

1.2Релиз1.21.7, 1.21.8 · 3 мая 2026 г.
We now have our own Discord server — join: https://discord.gg/jsH9bGj2NU
Added RuTube and VK Video support Added Folia support (region-aware schedulers) Added Replay Mod and Flashback support Misc bugfixes, security audit, memory leak fixes

1.1Релиз1.21.8 · 25 апреля 2026 г.
Completely fixed videos from YouTube Support for twitch and YouTube streams Icon in the who has Collins installed tab (only available on servers with Collins 1.1 and higher) New commands: /collins quality (sets the standard video quality for everyone) /collinsc quality (sets the video quality for yourself (collins fabric)) Lots of bug fixes Optimization Memory leak fix
1.0Релиз1.21.8 · 31 января 2026 г.
Added playlists — create video playlists with auto-advancement and looping Added YouTube support — paste YouTube links directly, they just work Fixed video freezing — videos no longer freeze when stopping or switching Fixed texture not clearing — screen now properly clears when video stops Fixed playlist transitions — switching videos now works correctly Auto-download tools — server automatically downloads required tools (FFprobe, yt-dlp)
Комментарии
Загружаем…

