-
Notifications
You must be signed in to change notification settings - Fork 18
§3. Features
/display fullscreen pushes a full-screen video takeover to players — useful for server events, trailers, or announcements by admins. Unlike a normal display, it doesn't need a physical screen in the world; it can target players directly by an area or a player list.
/display fullscreen start id <this|display-id|display-name> [flags...]
/display fullscreen start url <video-url> [flags...]
/display fullscreen stop <session-id|display-id||display-name|all>
/display fullscreen list
List them in this order:
| Flag | Meaning |
|---|---|
server <name|global> |
Send it network-wide across a connected proxy — requires [proxy] set up, see Configuration
|
target <players|@a|@e|@s|@p|@r|%group> |
Who receives it |
radius <blocks> [<x> <y> <z>] |
Or target everyone within a radius instead of a player list |
mode standard|immersive |
standard = letterboxed, immersive = edge-to-edge opaque |
forced |
Players can't close it (must be allowed via [fullscreen] allow_forced in config) |
transient |
Doesn't persist across restarts |
volume <0-200> |
Volume |
looped |
Looped |
quality <auto|360|480|720|1080> |
Quality |
-
/display fullscreen list— see what's currently running -
/display fullscreen stop <session-id|display-id|display-name|all>— end one or all of them
Gives a display a short, space-free alias, so you don't have to remember its id — usable anywhere a display id is expected (scheduling, fullscreen, remote commands).
/display name <this|display-id> [<name>]
Tells a display to play or pause itself at a specific time — your local time, based on your client's clock.
| Command | Effect |
|---|---|
/display schedule <this|display-id|display-name> |
Show current schedule |
/display schedule <this|display-id|display-name> cancel |
Cancel a pending schedule (only one) |
/display schedule <this|display-id|display-name> play|pause |
Prompts you for a time |
/display schedule <this|display-id|display-name> play|pause <HH:mm[:ss]> |
Schedule it directly (24-hour) |
Example: /display schedule this play 20:00 starts the display at 8 PM your time.
Paste any of these into the display's search box (or /display video):
| Source | What works | |
|---|---|---|
| YouTube | Videos and livestreams, ad-free, up to 4K, with multiple audio languages | |
| Twitch | Live channels, VODs, and clips | |
| Kick | Live channels and VODs | |
| Vimeo | Public videos and live events | |
| Bilibili | Videos and live channels | |
| Any video link | Direct video files and live streams (.m3u8 / .mpd) just work |
|
|
|
Share links | Google Drive, Dropbox, and Imgur links are rewritten to the file they point at |
| Pretty much anywhere else | Not on the list? Try it anyway — chances are it'll play |
Anything else is treated as a custom / direct link. See Troubleshooting if a link gets refused.
Some videos (mainly YouTube) offer multiple audio languages. Use the audio track button in the display menu (only shown if more than one track exists), or append a language code to the deprecated /display video command, e.g. /display video <this|display-id|display-name> <url> en.
The five above are the ones worth a dedicated writeup — the rest either live right in the display menu and are self-explanatory once you see them, or work automatically with nothing to configure.
- 3D / environmental audio — occlusion, distance falloff, reverb
- Popout — window, picture-in-picture, fullscreen, or borderless viewing
- Sync modes — Local / Synced / Broadcast
- Scrub preview — hover thumbnails on the seek bar
- Quality, volume, brightness, render distance — sliders in the settings panel
- Locking, deletion, reporting, owner controls on the display menu
- Instant resume — walking back to a display picks up playback almost instantly instead of re-buffering