Dream DisplaysСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (370)
release
Dream Displays 1.10.3 Release — Paper 1.21+
1.10.321 окт. 2026 г.779Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — Velocity
1.10.321 окт. 2026 г.41Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — BungeeCord
1.10.321 окт. 2026 г.17Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — NeoForge 26.3
1.10.321 окт. 2026 г.128Minecraft: 26.3neoforge
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — NeoForge 26.2
1.10.321 окт. 2026 г.73Minecraft: 26.2neoforge
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — NeoForge 26.1.2
1.10.321 окт. 2026 г.48Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — NeoForge 1.21.11
1.10.321 окт. 2026 г.42Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — NeoForge 1.21.1
1.10.321 окт. 2026 г.355Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — Fabric 26.3
1.10.321 окт. 2026 г.2,2 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — Fabric 26.2
1.10.321 окт. 2026 г.732Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — Fabric 26.1.2
1.10.321 окт. 2026 г.196Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — Fabric 1.21.11
1.10.321 окт. 2026 г.923Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.3 Release — Fabric 1.21.1
1.10.321 окт. 2026 г.299Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Synced playback now survives the Atlantic: no more endless skipping on slow or far-away connections
- Fixed "Unrecoverable stream failure" for Google Drive
- Minor codebase improvements
## Client
### Improvements
- Better transatlantic synchronization:
- A synced display learns how long a jump takes on your connection and aims far enough ahead to land on time
- If jumps still keep landing behind, it waits longer between them and accepts a few seconds of delay instead of
skipping again and again
- Seeking in long Google Drive videos is about 3x faster
### Fixes
- Fixed synced videos skipping forward over and over (and sometimes never starting) when the video host is far away,
e.g. American services for players in Europe
- Fixed "Unrecoverable stream failure" for Google Drive
([#261](https://github.com/arnodoelinger/dreamdisplays/issues/261))
## Server
### Improvements
- Everyone starts together: a new video on a `Synced` or `Broadcast` display waits 5 seconds so every viewer can buffer
first, then starts for all at once
- Less network traffic for big audiences: synced displays send a keep-alive every 5 seconds instead of every 2 (pause,
seek and video changes are still sent instantly)
- Minor codebase improvements
release
Dream Displays 1.10.2 Release — Paper 1.21+
1.10.217 окт. 2026 г.770Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — Velocity
1.10.217 окт. 2026 г.24Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — BungeeCord
1.10.217 окт. 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — NeoForge 26.3
1.10.217 окт. 2026 г.109Minecraft: 26.3neoforge
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — NeoForge 26.2
1.10.217 окт. 2026 г.78Minecraft: 26.2neoforge
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — NeoForge 26.1.2
1.10.217 окт. 2026 г.67Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — NeoForge 1.21.11
1.10.217 окт. 2026 г.25Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — NeoForge 1.21.1
1.10.217 окт. 2026 г.426Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — Fabric 26.3
1.10.217 окт. 2026 г.1,9 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — Fabric 26.2
1.10.217 окт. 2026 г.1,1 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — Fabric 26.1.2
1.10.217 окт. 2026 г.174Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — Fabric 1.21.11
1.10.217 окт. 2026 г.788Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.2 Release — Fabric 1.21.1
1.10.217 окт. 2026 г.211Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Experimental addons: you can build your own `Fabric` / `NeoForge` mod or `Paper` addon
- A much simpler experimental developer API
## Client
### Features
- Experimental addons:
- Mark a class with `@Addon` and register it with `DreamDisplays.register(...)`
- Works on the client, the server, or both
- Everything an addon subscribes to is cleaned up automatically when it is disabled
### Improvements
- Much simpler developer API:
- One entry point, `DreamDisplays`, instead of a set of service keys
- A display is now a live object: `display.volume = 0.5f`, `display.play()`, `display.seek(30_000)`
- Act on many displays at once: `DreamDisplays.displays.near(x, y, z, 32.0).pause()`
- Subscriptions are grouped in a session and closed together; per-display ones end when the display is removed
- Commands return a clear result, and a removed display never crashes your code
- `onReady { }` lets your code wait until `Dream Displays` has loaded
- API for moving displays: `DreamDisplays.placements` tells `Dream Displays` where a display really is, and it is drawn, heard, clicked and culled there
- API for addon data on displays (`display.customData`) and public display position math
- The API is published as a separate artifact with sources, and now contains only what integrations can use
### Fixes
- API methods no longer have unreadable names in some cases
## Server
### Features
- Server API for `Paper`, `Fabric` and `NeoForge`
- Support experimental addons
release
Dream Displays 1.10.1 Release — Paper 1.21+
1.10.115 окт. 2026 г.404Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — Velocity
1.10.115 окт. 2026 г.25Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — BungeeCord
1.10.115 окт. 2026 г.8Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — NeoForge 26.3
1.10.115 окт. 2026 г.63Minecraft: 26.3neoforge
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — NeoForge 26.2
1.10.115 окт. 2026 г.57Minecraft: 26.2neoforge
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — NeoForge 26.1.2
1.10.115 окт. 2026 г.17Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — NeoForge 1.21.11
1.10.115 окт. 2026 г.23Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — NeoForge 1.21.1
1.10.115 окт. 2026 г.2,7 тыс.Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — Fabric 26.3
1.10.115 окт. 2026 г.1,1 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — Fabric 26.2
1.10.115 окт. 2026 г.503Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — Fabric 26.1.2
1.10.115 окт. 2026 г.80Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — Fabric 1.21.11
1.10.115 окт. 2026 г.477Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.1 Release — Fabric 1.21.1
1.10.115 окт. 2026 г.112Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Much better performance with many displays at once
- YouTube videos start and seek up to 5x faster
- `Youer` server crash fix
## Client
### Improvements
- YouTube videos start up to 5x faster: the picture no longer freezes on its first frame while the sound loads
- Seeking in YouTube videos resumes up to 5x faster
- Videos from every source start a bit faster: sound and picture now load at the same time
- Displays you are not looking at are no longer drawn or uploaded to the GPU
- Far and small displays now play at a lower resolution automaiccally
- Up to 9x less memory per far display, plus a shared memory limit for all displays
- Up to 30% less CPU for software video decoding when several displays play at once
- 4–10x fewer raycasts for 3D sound, and none at all for muted displays
- On 26.2 and newer, displays no longer create new GPU buffers every frame
### Fixes
- Fixed displays with `Auto` quality staying at a lower resolution after you walked away and came back
- Fixed the sound of some YouTube videos failing with a 403 error, which made the whole video reload
## Server
### Fixes
- Fixed `Youer` server crash ([#257](https://github.com/arnodoelinger/dreamdisplays/issues/257))
release
Dream Displays 1.10.0 Release — Paper 1.21+
1.10.010 окт. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — Velocity
1.10.010 окт. 2026 г.44Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — BungeeCord
1.10.010 окт. 2026 г.20Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — NeoForge 26.3
1.10.010 окт. 2026 г.104Minecraft: 26.3neoforge
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — NeoForge 26.2
1.10.010 окт. 2026 г.97Minecraft: 26.2neoforge
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — NeoForge 26.1.2
1.10.010 окт. 2026 г.67Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — NeoForge 1.21.11
1.10.010 окт. 2026 г.50Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — NeoForge 1.21.1
1.10.010 окт. 2026 г.477Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — Fabric 26.3
1.10.010 окт. 2026 г.2,8 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — Fabric 26.2
1.10.010 окт. 2026 г.1,9 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — Fabric 26.1.2
1.10.010 окт. 2026 г.220Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — Fabric 1.21.11
1.10.010 окт. 2026 г.1,5 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.10.0 Release — Fabric 1.21.1
1.10.010 окт. 2026 г.307Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Curved displays: place them on stairs and slabs
- Subtitles support
- Keyboard shortcuts in the display menu
- `WorldGuard` support, with three access levels: `Everyone`, `Region members` and `Locked`
- `ClothConfig` support (settings screen)
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Major `Twitch` playback stability improvements
- Smoother playback, faster seeking, and lower CPU usage
- Volume normalization
- Support for Minecraft 26.3
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Simplified Chinese translation
- Dropped packet protocol v1 support
- Various fixes for display synchronization and playback
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 or higher required)
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed the per-display render distance setting; displays now use the client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 or higher
required)
- Improved `/display` command suggestions and tab completion
- Added volume normalization
- Added a settings screen, opened from `Mod Menu` on `Fabric` or the mod list on `NeoForge` (needs `Cloth Config`)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
### Improvements
- Reduced CPU usage of video playback, especially on 4K videos
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, and for paused displays or displays out of
render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Subtitles now load right away, even when many displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Displays are now unaffected by outlines, and the vanilla block selection outline is hidden over displays
- Added stable support of `Window` mode on macOS
- `Twitch` stability improvements
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups
([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing
([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed the game crashing when the server crashes while a display is playing
- Fixed paused displays sometimes switching to "Waiting for video..." after a while
([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on
([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by
themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log
([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed videos getting stuck at the end, with play / pause doing nothing until another video was selected
([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden
([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed a video sometimes never starting to load because a background check hung
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the paused frame being lost when a timeline seek lands during pause
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break
([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
- Added `WorldGuard` support and improved access logic
([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
- Added experimental support for 26.3
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console
([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
- Improved the hint shown when creating a display, which now points at sneak + right click
- Displays are now bounded by the simulation distance when it is shorter than the render distance
- Added `WorldGuard` as an optional dependency in the workflow
- Added `LuckPerms` as an optional dependency for proxy in the workflow
### Fixes
- Fixed duplicated displays across servers when using a proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50%
client slider)
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed
([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off
([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Filtered out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 4 — Paper 1.21+
1.10.0-preview.49 окт. 2026 г.145Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — Velocity
1.10.0-preview.49 окт. 2026 г.7Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — BungeeCord
1.10.0-preview.49 окт. 2026 г.5Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — NeoForge 26.3
1.10.0-preview.49 окт. 2026 г.21Minecraft: 26.3neoforge
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — NeoForge 26.2
1.10.0-preview.49 окт. 2026 г.17Minecraft: 26.2neoforge
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — NeoForge 26.1.2
1.10.0-preview.49 окт. 2026 г.18Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — NeoForge 1.21.11
1.10.0-preview.49 окт. 2026 г.5Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — NeoForge 1.21.1
1.10.0-preview.49 окт. 2026 г.68Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — Fabric 26.3
1.10.0-preview.49 окт. 2026 г.503Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — Fabric 26.2
1.10.0-preview.49 окт. 2026 г.147Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — Fabric 26.1.2
1.10.0-preview.49 окт. 2026 г.48Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — Fabric 1.21.11
1.10.0-preview.49 окт. 2026 г.112Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 4 — Fabric 1.21.1
1.10.0-preview.49 окт. 2026 г.48Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Major `Twitch` playback stability improvements
- Players without the mod can now join `Fabric` servers running `Dream Displays`
- Volume normalization
- Improved `/display` command suggestions
- `/display fullscreen` now works in command blocks and the server console
- Fixed a crash on Minecraft 26.3 with `Improved Transparency` enabled
- Fixed several display synchronization and playback issues
## Client
### Features
- Now you can join `Fabric` running `Dream Displays` servers without `Dream Displays` installed (server 1.10.0 Preview 4 or higher required)
- Improved `/display` command suggestions and tab completion
- Volume normalization
### Improvements
- `Twitch` stability improvements
### Fixes
- Fixed paused displays sometimes switching to "Waiting for video..." after a while ([#228](https://github.com/arnodoelinger/dreamdisplays/issues/228))
- Fixed the game crashing on 26.3 when a display is in view with `Improved Transparency` turned on ([#244](https://github.com/arnodoelinger/dreamdisplays/issues/244))
- Fixed displays turned off with `/display off` not turning back on after rejoining the world, and turning back on by themselves after a game restart ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
- Fixed videos from plain `http://` links not playing, with "Option tls_verify not found" in the log ([#246](https://github.com/arnodoelinger/dreamdisplays/issues/246))
- Fixed `Twitch` streams starting with a 30 second "Commercial Break in Progress" screen ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound breaking up into short chunks and the picture stuttering after a stall or an ad break ([#231](https://github.com/arnodoelinger/dreamdisplays/issues/231))
- Fixed `Twitch` sound sometimes running a couple of seconds behind the picture
- Fixed many `Twitch` channels playing without sound and restarting over and over
- Fixed live streams sometimes taking 20 seconds of black screen to start on synced displays
## Server
### Features
- Players without the mod now can join `Fabric` servers that have `Dream Displays` installed
- `/display fullscreen` now supported for command blocks and the server console ([#248](https://github.com/arnodoelinger/dreamdisplays/issues/248))
### Improvements
- `/display` tab completion now covers every command and argument
### Fixes
- Fixed `Fabric` and `NeoForge` servers crashing on startup when another mod that also bundles SQLite is installed ([#242](https://github.com/arnodoelinger/dreamdisplays/issues/242))
- Fixed `/display on` answering "already enabled" and doing nothing for players who rejoined with displays turned off ([#243](https://github.com/arnodoelinger/dreamdisplays/issues/243))
alpha
Dream Displays 1.10.0 Preview 3 — Paper 1.21+
1.10.0-preview.328 сент. 2026 г.888Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — Velocity
1.10.0-preview.328 сент. 2026 г.48Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — BungeeCord
1.10.0-preview.328 сент. 2026 г.32Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — NeoForge 26.3
1.10.0-preview.328 сент. 2026 г.133Minecraft: 26.3neoforge
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — NeoForge 26.2
1.10.0-preview.328 сент. 2026 г.74Minecraft: 26.2neoforge
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — NeoForge 26.1.2
1.10.0-preview.328 сент. 2026 г.53Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — NeoForge 1.21.11
1.10.0-preview.328 сент. 2026 г.58Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — NeoForge 1.21.1
1.10.0-preview.328 сент. 2026 г.560Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — Fabric 26.3
1.10.0-preview.328 сент. 2026 г.3,1 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — Fabric 26.2
1.10.0-preview.328 сент. 2026 г.1,3 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — Fabric 26.1.2
1.10.0-preview.328 сент. 2026 г.218Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — Fabric 1.21.11
1.10.0-preview.328 сент. 2026 г.985Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 3 — Fabric 1.21.1
1.10.0-preview.328 сент. 2026 г.227Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Curved displays
- Dropped packet protocol v1 support
- Keyboard shortcuts in the display menu
- Playback stability fixes
- Some fixes and minor improvements
## Client
### Features
- Curved displays: now you can place them on stairs and slabs (server 1.10.0 Preview 3 or higher required)
- Dropped packet protocol v1 support: players can no longer join on servers with an ancient version
- Added keyboard shortcuts to the display menu:
- `Space`: play / pause
- `←` / `→`: seek 5 seconds back / forward (15 seconds with `Shift`)
- `↑` / `↓`: volume up / down by 5% (10% with `Shift`)
- `M`: mute / unmute
- `0`–`9`: jump to 0%–90% of the video
- `F`: fullscreen
- `P`: `Picture-in-Picture`
### Improvements
- Reduced CPU usage while `Picture-in-Picture` or the menu preview is open, especially on 4K videos
- Reduced CPU usage of paused displays and displays out of render distance
- Smoother video playback: each frame is now picked at the moment the game draws it, which removes micro-stutters
- Faster seeking: playback resumes as soon as both picture and sound are ready instead of after a fixed buffer
- Videos start a bit faster when several displays are loading at once
- Unstable streams now retry with growing pauses and show an error if they keep failing, instead of reloading forever
- Subtitles now load right away, even when many displays are loading at once
- Improved stability during long watching sessions
### Fixes
- Fixed the game freezing when entering a world on some Windows setups ([#227](https://github.com/arnodoelinger/dreamdisplays/issues/227))
- Fixed the game crashing on Linux when opening the display menu while a video is playing ([#229](https://github.com/arnodoelinger/dreamdisplays/issues/229))
- Fixed videos getting stuck at the end with play / pause doing nothing until another video was selected ([#234](https://github.com/arnodoelinger/dreamdisplays/issues/234))
- Fixed emojis in video and stream titles showing up as boxes; they are now hidden ([#232](https://github.com/arnodoelinger/dreamdisplays/issues/232))
- Fixed a video jumping back to the start on some GPUs right after starting or rejoining
- Fixed volume and brightness showing odd values like 194% instead of 195%
- Fixed a glitched first frame when opening `Picture-in-Picture` or the menu preview during playback
- Fixed videos sometimes never starting to load because a background check hung
## Server
### Features
- Curved displays support
- Dropped packet protocol v1 support: ancient client versions are no longer supported
alpha
Dream Displays 1.10.0 Preview 2 — Paper 1.21+
1.10.0-preview.215 сент. 2026 г.808Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — Velocity
1.10.0-preview.215 сент. 2026 г.66Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — BungeeCord
1.10.0-preview.215 сент. 2026 г.45Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — NeoForge 26.3
1.10.0-preview.215 сент. 2026 г.126Minecraft: 26.3neoforge
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — NeoForge 26.2
1.10.0-preview.215 сент. 2026 г.104Minecraft: 26.2neoforge
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — NeoForge 26.1.2
1.10.0-preview.215 сент. 2026 г.62Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — NeoForge 1.21.11
1.10.0-preview.215 сент. 2026 г.62Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — NeoForge 1.21.1
1.10.0-preview.215 сент. 2026 г.460Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — Fabric 26.3
1.10.0-preview.215 сент. 2026 г.1,5 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — Fabric 26.2
1.10.0-preview.215 сент. 2026 г.1,6 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — Fabric 26.1.2
1.10.0-preview.215 сент. 2026 г.183Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — Fabric 1.21.11
1.10.0-preview.215 сент. 2026 г.3 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 2 — Fabric 1.21.1
1.10.0-preview.215 сент. 2026 г.188Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Added experimental support for 26.3 version
- Fixed duplicated displays on proxy
- Minor rendering fixes and other improvements
## Client
### Features
- Added experimental support for 26.3 version
### Improvements
- Added stabile support of `Window` mode on macOS
### Fixes
- Fixed a bug where changing the GUI scale while watching a Picture-in-Picture video caused the video to render incorrectly
- Fixed ` ` on the end of some subtitles
- Fixed subtitles blinking
## Server
### Features
- Added experimental support for 26.3 version
### Improvements
- Added `WorldGuard` as an optional dependency in workflow
- Added `LuckPerms` as an optional dependency for proxy in workflow
### Fixes
- Fixed duplicated displays across servers when using proxy
- Fixed `default_volume` not applying to newly created displays (`0` was dropped on the wire; 50 now matches the 50% client slider)
alpha
Dream Displays 1.10.0 Preview 1 — Paper 1.21+
1.10.0-preview.17 сент. 2026 г.300Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — Velocity
1.10.0-preview.17 сент. 2026 г.75Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — BungeeCord
1.10.0-preview.17 сент. 2026 г.13Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — NeoForge 26.2
1.10.0-preview.17 сент. 2026 г.78Minecraft: 26.2neoforge
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — NeoForge 26.1.2
1.10.0-preview.17 сент. 2026 г.27Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — NeoForge 1.21.11
1.10.0-preview.17 сент. 2026 г.21Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — NeoForge 1.21.1
1.10.0-preview.17 сент. 2026 г.409Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — Fabric 26.2
1.10.0-preview.17 сент. 2026 г.1 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — Fabric 26.1.2
1.10.0-preview.17 сент. 2026 г.135Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — Fabric 1.21.11
1.10.0-preview.17 сент. 2026 г.771Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
alpha
Dream Displays 1.10.0 Preview 1 — Fabric 1.21.1
1.10.0-preview.17 сент. 2026 г.282Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Subtitles support
- Added `WorldGuard` support
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Added Simplified Chinese translation
- Fixes and improvements (like CPU reduction and displays being unaffected by outlines)
## Client
### Features
- Added subtitles support
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Replaced the display lock with three access levels: `Everyone`, `Region members` (WorldGuard) and `Locked`
- Removed per-display render distance setting; now displays use client's render distance instead
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Improvements
- Reduced CPU use of video playback
- Now displays are unaffected by outlines
### Fixes
- Fixed playback restarting itself a second after start when the first frame took longer to arrive
- Fixed the game crashing when the server crashes while a display is playing
- Fixed bad command suggestion syntax after creating a display
## Server
### Features
- Added support for `WorldGuard` ([#194](https://github.com/arnodoelinger/dreamdisplays/issues/194))
- Added Simplified Chinese translation ([#180](https://github.com/arnodoelinger/dreamdisplays/pull/180))
### Fixes
- Filter out drop-column statements during schema migration
- Fixed the database connection pool leaking on plugin reload
- Fixed coroutine error when stopping the server
- Fixed rare `bStats` JSON warnings
release
Dream Displays 1.9.6 Release — Paper 1.21+
1.9.61 сент. 2026 г.1,6 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — Velocity
1.9.61 сент. 2026 г.78Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — BungeeCord
1.9.61 сент. 2026 г.18Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — NeoForge 26.2
1.9.61 сент. 2026 г.367Minecraft: 26.2neoforge
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — NeoForge 26.1.2
1.9.61 сент. 2026 г.81Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — NeoForge 1.21.11
1.9.61 сент. 2026 г.270Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — NeoForge 1.21.1
1.9.61 сент. 2026 г.1,3 тыс.Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — Fabric 26.2
1.9.61 сент. 2026 г.3,9 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — Fabric 26.1.2
1.9.61 сент. 2026 г.817Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — Fabric 1.21.11
1.9.61 сент. 2026 г.3,4 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.6 Release — Fabric 1.21.1
1.9.61 сент. 2026 г.678Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Minor display menu improvements and fixes
- Fixed bad selection logic when trying to create a display
- Fixed the picked audio track (language) not being remembered after rejoining
- Codebase improvements, minor refactor and updated dependencies
## Client
### Improvements
- Improved video suggestions panel scale on high GUI scale
- Next suggestions now loads earlier instead of right before you hit the end
- Smoother scrolling for video suggestions and the audio track dropdown
- Enhanced versionizing mechanism ([#210](https://github.com/arnodoelinger/dreamdisplays/pull/210))
- Codebase style improvements and minor refactor
- Updated `FFmpeg` from 8.1.0 to 9.0.0
- Updated project dependencies
### Fixes
- Fixed the picked audio track (language) not being remembered after rejoining, and videos now load directly on that track instead of switching to it right after starting
- Fixed no audio for players whose network setup can't reach the TLS ([#209](https://github.com/arnodoelinger/dreamdisplays/issues/209))
- Fixed videos failing to play entirely for players running an HTTP(S) proxy ([#218](https://github.com/arnodoelinger/dreamdisplays/issues/218))
- Fixed HUD elements (hotbar, health / hunger, chat, minimaps, ...) staying visible over fullscreen videos ([#213](https://github.com/arnodoelinger/dreamdisplays/issues/213))
- Fixed fullscreen videos looping forever even without the looped flag ([#214](https://github.com/arnodoelinger/dreamdisplays/issues/214))
- Pressing Esc on a non-forced fullscreen video now fully stops it (audio included) instead of just hiding it and reappearing
on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215)) (server must be 1.9.6 or higher)
- Fixed suggestion thumbnails looking squashed on a squeezed strip on high GUI scale
- Fixed suggestion cards touching the scrollbar with no breathing room on a squeezed strip on high GUI scale
- Fixed video suggestions being covered by a black bar on `1.21.1` ([#208](https://github.com/arnodoelinger/dreamdisplays/issues/208))
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
(server must be 1.9.6 or higher)
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
(server must be 1.9.6 or higher)
## Server
### Fixes
- Use actual clicked block face for selection instead of player look direction ([#217](https://github.com/arnodoelinger/dreamdisplays/pull/217))
- Resolve other platforms than YouTube using `/display video` command ([#207](https://github.com/arnodoelinger/dreamdisplays/pull/207))
- Pressing Esc on a non-forced fullscreen video now fully stops the session once nobody's left watching, instead of
leaving it dismissed-but-alive to reappear on rejoin ([#215](https://github.com/arnodoelinger/dreamdisplays/issues/215))
release
Dream Displays 1.9.5 Release — Paper 1.21+
1.9.527 авг. 2026 г.563Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — Velocity
1.9.527 авг. 2026 г.75Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — BungeeCord
1.9.527 авг. 2026 г.19Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — NeoForge 26.2
1.9.527 авг. 2026 г.98Minecraft: 26.2neoforge
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — NeoForge 26.1.2
1.9.527 авг. 2026 г.28Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — NeoForge 1.21.11
1.9.527 авг. 2026 г.37Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — NeoForge 1.21.1
1.9.527 авг. 2026 г.455Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — Fabric 26.2
1.9.527 авг. 2026 г.1,4 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — Fabric 26.1.2
1.9.527 авг. 2026 г.234Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — Fabric 1.21.11
1.9.527 авг. 2026 г.824Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.5 Release — Fabric 1.21.1
1.9.527 авг. 2026 г.168Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Enhanced README file
- Rendering enhancements and fixes
- `NeoForge` `sqlite-jdbc` fix
## Client
### Improvements
- Enhanced README file ([#186](https://github.com/arnodoelinger/dreamdisplays/pull/186))
### Fixes
- Fixed displays turning into a black rectangle when seen through water or glass
- Fixed persistently mapped PBO frame uploads occasionally corrupting or freezing display textures on Windows ([#199](https://github.com/arnodoelinger/dreamdisplays/issues/199))
## Server
### Fixes
- Fixed the `NeoForge` server failing to start with a module resolution error when another mod also bundles `sqlite-jdbc` ([#201](https://github.com/arnodoelinger/dreamdisplays/issues/201))
release
Dream Displays 1.9.4 Release — Paper 1.21+
1.9.423 авг. 2026 г.295Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — Velocity
1.9.423 авг. 2026 г.23Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — BungeeCord
1.9.423 авг. 2026 г.10Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — NeoForge 26.2
1.9.423 авг. 2026 г.54Minecraft: 26.2neoforge
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — NeoForge 26.1.2
1.9.423 авг. 2026 г.50Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — NeoForge 1.21.11
1.9.423 авг. 2026 г.20Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — NeoForge 1.21.1
1.9.423 авг. 2026 г.236Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — Fabric 26.2
1.9.423 авг. 2026 г.966Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — Fabric 26.1.2
1.9.423 авг. 2026 г.203Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — Fabric 1.21.11
1.9.423 авг. 2026 г.433Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.4 Release — Fabric 1.21.1
1.9.423 авг. 2026 г.216Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Added support for Bilibili bangumi URLs (episodes and seasons / movies)
- Some visual and config fixes
## Client
### Improvements
- Added support for Bilibili bangumi URLs (episodes and seasons / movies) ([#188](https://github.com/arnodoelinger/dreamdisplays/issues/188))
### Fixes
- Fixed displays created in one dimension appearing at the same coordinates in every other dimension ([#192](https://github.com/arnodoelinger/dreamdisplays/issues/192))
## Server
### Fixes
- Fixed server config default volume not applied correctly ([#190](https://github.com/arnodoelinger/dreamdisplays/issues/190))
- Fixed user-edited language files being overwritten on every server start / reload
release
Dream Displays 1.9.3 Release — Paper 1.21+
1.9.320 авг. 2026 г.295Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — Velocity
1.9.320 авг. 2026 г.34Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — BungeeCord
1.9.320 авг. 2026 г.15Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — NeoForge 26.2
1.9.320 авг. 2026 г.80Minecraft: 26.2neoforge
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — NeoForge 26.1.2
1.9.320 авг. 2026 г.34Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — NeoForge 1.21.11
1.9.320 авг. 2026 г.25Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — NeoForge 1.21.1
1.9.320 авг. 2026 г.140Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — Fabric 26.2
1.9.320 авг. 2026 г.825Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — Fabric 26.1.2
1.9.320 авг. 2026 г.154Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — Fabric 1.21.11
1.9.320 авг. 2026 г.411Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.3 Release — Fabric 1.21.1
1.9.320 авг. 2026 г.92Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Hotfix: fixed displays being visible through blocks and losing their fog
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
- Live streams fixes
## Client
### Improvements
- Enlarged default Picture-in-Picture mode from 25% to 33% of screen width
- Improved shader support (now displays use shader's fog)
- Update `yt-dlp` binary every day instead of once per weak
- Shortened the drop-out when a live stream stops serving segments
- Bumped `NewPipeExtractor` version
### Fixes
- Fixed displays being visible through blocks and losing their fog
- Fixed live streams jittering in `Synced` / `Broadcast` playback mode ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
- Keep live streams playing past the first manifest and stop timeline drift correction on them ([#191](https://github.com/arnodoelinger/dreamdisplays/issues/191))
## Server
### Fixes
- Fixed "Couldn't place player in world" error on some `Fabric` / `NeoForge` servers
release
Dream Displays 1.9.2 Release — Paper 1.21+
1.9.219 авг. 2026 г.116Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — Velocity
1.9.219 авг. 2026 г.18Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — BungeeCord
1.9.219 авг. 2026 г.5Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — NeoForge 26.2
1.9.219 авг. 2026 г.37Minecraft: 26.2neoforge
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — NeoForge 26.1.2
1.9.219 авг. 2026 г.17Minecraft: 26.1.2neoforge
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — NeoForge 1.21.11
1.9.219 авг. 2026 г.16Minecraft: 1.21.11neoforge
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — NeoForge 1.21.1
1.9.219 авг. 2026 г.72Minecraft: 1.21.1neoforge
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — Fabric 26.2
1.9.219 авг. 2026 г.249Minecraft: 26.2fabric, quilt
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — Fabric 26.1.2
1.9.219 авг. 2026 г.111Minecraft: 26.1.2fabric, quilt
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — Fabric 1.21.11
1.9.219 авг. 2026 г.199Minecraft: 1.21.11fabric, quilt
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.2 Release — Fabric 1.21.1
1.9.219 авг. 2026 г.49Minecraft: 1.21.1fabric, quilt
Что нового
**Don't use this version, check 1.9.3.**
## Highlights
- Performance improvements to frame scaling and pause / resume
- Displays now render on top of shaders instead of being affected by them
- Some improvements like a crash on newer `Velocity` versions
- Minor fixes and codebase refactoring
## Client
### Improvements
- Displays are no longer affected by shaders
- Pausing and resuming playback is now instant
- YouTube connections are pre-warmed on server join, cutting the delay before the first frame resolves
- Frame scaling now runs band-parallel across cores instead of on a single core
- Added `LuckPerms` as an optional dependency in the release workflow
- Removed unused suppression annotations and refactored minor stuff ([#183](https://github.com/arnodoelinger/dreamdisplays/pull/183))
- General codebase improvements ([#184](https://github.com/arnodoelinger/dreamdisplays/pull/184))
### Fixes
- Fixed clock jumps when pausing
- Fixed a frame nudge / jump right after resuming from pause
- Fixed duplicated translations on Crowdin
## Server
### Fixes
- Fixed `Velocity` support by using the correct inject annotation for newer versions ([#182](https://github.com/arnodoelinger/dreamdisplays/pull/182))
release
Dream Displays 1.9.1 Release — Paper 1.21+
1.9.114 авг. 2026 г.424Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — Velocity
1.9.114 авг. 2026 г.45Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — BungeeCord
1.9.114 авг. 2026 г.10Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — NeoForge 26.2
1.9.114 авг. 2026 г.86Minecraft: 26.2neoforge
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — NeoForge 26.1.2
1.9.114 авг. 2026 г.31Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — NeoForge 1.21.11
1.9.114 авг. 2026 г.36Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — NeoForge 1.21.1
1.9.114 авг. 2026 г.256Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — Fabric 26.2
1.9.114 авг. 2026 г.1,3 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — Fabric 26.1.2
1.9.114 авг. 2026 г.275Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — Fabric 1.21.11
1.9.114 авг. 2026 г.1,3 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.1 Release — Fabric 1.21.1
1.9.114 авг. 2026 г.123Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Native playback improvements, more smooth playback and near-instant seeking
- Low connection client improvements
- Minor fixes and improvements
## Client
### Improvements
- Native playback improvements
- Seeking is now near-instant, even when jumping far ahead or across a long video
- Videos now start playing with a small head start instead of racing the stream from the first frame, so an
uneven connection no longer shows up as stutter
- Reduced the CPU work a playing display costs per video frame
- Stability improvements for low connection clients
- Security improvements for custom media
- Updated project dependencies and its usages
- Simplified codebase documentation
- Some codebase improvements and refactoring
### Fixes
- Fixed stuttering during the first seconds of playback, and again for several seconds after each seek
- Fixed the picture freezing, or crawling at a few frames per second, whenever playback fell behind the sound
- Fixed playback occasionally stopping with an unrecoverable stream error after seeking
## Server
### Improvements
- Security improvements for custom media
release
Dream Displays 1.9.0 Release — Paper 1.21+
1.9.010 авг. 2026 г.401Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — Velocity
1.9.010 авг. 2026 г.27Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — BungeeCord
1.9.010 авг. 2026 г.9Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — NeoForge 26.2
1.9.010 авг. 2026 г.98Minecraft: 26.2neoforge
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — NeoForge 26.1.2
1.9.010 авг. 2026 г.24Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — NeoForge 1.21.11
1.9.010 авг. 2026 г.21Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — NeoForge 1.21.1
1.9.010 авг. 2026 г.166Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — Fabric 26.2
1.9.010 авг. 2026 г.1,4 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — Fabric 26.1.2
1.9.010 авг. 2026 г.225Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — Fabric 1.21.11
1.9.010 авг. 2026 г.851Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.9.0 Release — Fabric 1.21.1
1.9.010 авг. 2026 г.140Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Custom media support: paste a direct link, or file-host (Google Drive, Dropbox, imgur, etc.) share link, and play it on
a display
- Full Twitch, Vimeo, Kick, and Bilibili support
- `NeoForge` server support, including single-player
- New `Fullscreen` and `Borderless` display modes, with a new `/display fullscreen` command for events and presentations
- Proxy support: `Bungeecord` & `Velocity` for all popular server software
- 3D acoustics for displays: occlusion, air absorption, and raytraced room reverb
- Audio track selector: select your language right in the display menu!
- Filter button: filter out unwanted suggestions
- New `/display schedule` and `/display name` commands
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
- Added YouTube chapter markers
- Improved `Dream Displays` wiki
- Various other fixes and improvements
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support
- New Borderless and Fullscreen display modes, with a new `/display fullscreen` command for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added custom video support and file-host share link support (Google Drive, Dropbox, imgur, etc.) — paste a direct link
to any video and play it on a display (server must be 1.9.0 or higher)
- Added Twitch, Kick, Vimeo, and Bilibili support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129), [#129](https://github.com/arnodoelinger/dreamdisplays/pull/156), [#173](https://github.com/arnodoelinger/dreamdisplays/issues/173))
- Added 3D acoustics for displays: sound is muffled by walls (occlusion), loses highs over distance (air absorption),
and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone reflects, wool
absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added an audio track selector, so you can pick your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added `/display schedule` command to schedule a video to play at a specific time
- Added `/display name` command ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Changed some display commands syntax: now you can choose the display by its ID or by looking at it and typing "this"
- Added support for saving and restoring the last known playback position everywhere, and each display's custom render
distance across game restarts
- Added distance-based quality: a display now steps its video quality down as you move away from it (one step at 66% of
its render distance, two steps at 75%)
- Added YouTube chapter markers
- Added a filter button
- Added click sounds when clicking buttons in the display menu
- Gray-out only seekbar and near buttons when the display isn't ready yet, instead of the whole menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Added scrubbing preview on the seek bar (frame preview on hover)
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 or higher)
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode (`Local`,
`Synced`, `Broadcast`)
- Default video quality is now 1080p instead of 720p, falling back to the closest available lower quality when 1080p
isn't offered
- Raised the `Broadcast` quality cap from 360p to 720p
- The quality performance warning in the display menu now only appears above 1080p instead of at 1080p and up
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- All sliders now have snap behavior and fixed subdivisions for better precision
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed the greyed-out buttons state while a display isn't ready yet
- Added an author's avatar and a verified badge next to their name
- Enhanced cursor handling for 1.21.11
- Improved `Gradle` build system, so it looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Codebase improvements: more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed video sometimes freezing indefinitely
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Loop `Local` displays on instead of freezing
- Fixed disappearing suggestions in some cases after a stutter / lag spike, requiring a seek to unstick it
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed restoring display snapshots from prior sessions
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Suppressed repeat media errors for 15 s after retry
## Server
### Features
- Support `Bungeecord` and `Velocity`
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- New command: `/display fullscreen` for events and presentations
([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether players may play
their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and
`fullscreen.quality_cap` setting
- Added explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Reduced per-player memory overhead on long-running servers with many unique joins
- `Dream Displays` security improvements
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Repeat all videos for all platforms on every playback mode
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- `/display delete` is now available to everyone for their own displays
- Added hover and preview fade effects, plus a ghost handle, to the seekbar
- More modularization and cleanup, more Kotlin analogues instead of Java imports, optimized imports
- Improved KDoc documentation in the codebase
- Improved wiki
### Fixes
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks, fire, and
self-exploding blocks (beds, respawn anchors)
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Now fullscreen command flags are fixed to stop command-tree blowup on join
([#164](https://github.com/arnodoelinger/dreamdisplays/issue/164))
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 5 — Paper 1.21+
1.9.0-preview.55 авг. 2026 г.153Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — NeoForge 26.2
1.9.0-preview.55 авг. 2026 г.25Minecraft: 26.2neoforge
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — NeoForge 26.1.2
1.9.0-preview.55 авг. 2026 г.25Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — NeoForge 1.21.11
1.9.0-preview.55 авг. 2026 г.30Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — NeoForge 1.21.1
1.9.0-preview.55 авг. 2026 г.145Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — Fabric 26.2
1.9.0-preview.55 авг. 2026 г.349Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — Fabric 26.1.2
1.9.0-preview.55 авг. 2026 г.96Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — Fabric 1.21.11
1.9.0-preview.55 авг. 2026 г.314Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 5 — Fabric 1.21.1
1.9.0-preview.55 авг. 2026 г.67Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Hotfix: fixed explosion display protection mixin crash
- Fixed audio issues in `Fabric` 1.21.1 & 1.21.11 versions
## Client
### Fixes
- Fixed audio issues when in `Enhanced` / `Advanced` 3D audio mode for `Fabric` 1.21.1 & 1.21.11 versions
- Fixed playback picked the lowest-bitrate rendition of an untagged track
## Server
### Fixes
- Fixed explosion display protection mixin crash ([#161](https://github.com/arnodoelinger/dreamdisplays/issue/161))
alpha
Dream Displays 1.9.0 Preview 4 — Paper 1.21+
1.9.0-preview.45 авг. 2026 г.27Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — NeoForge 26.2
1.9.0-preview.45 авг. 2026 г.15Minecraft: 26.2neoforge
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — NeoForge 26.1.2
1.9.0-preview.45 авг. 2026 г.11Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — NeoForge 1.21.11
1.9.0-preview.45 авг. 2026 г.11Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — NeoForge 1.21.1
1.9.0-preview.45 авг. 2026 г.18Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — Fabric 26.2
1.9.0-preview.45 авг. 2026 г.90Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — Fabric 26.1.2
1.9.0-preview.45 авг. 2026 г.24Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — Fabric 1.21.11
1.9.0-preview.45 авг. 2026 г.51Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 4 — Fabric 1.21.1
1.9.0-preview.45 авг. 2026 г.31Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Custom videos: paste a direct link to any video and play it on a display
- File-host share link support — Google Drive, Dropbox, imgur, etc.
- Kick and Vimeo support
- Filter button
- Some fixes and improvements
## Client
### Features
- Added custom video support, so you can paste a direct link to any video and play it on a display (server must be
1.9.0 Preview 4 or higher)
- Added file-host share link support — Google Drive, Dropbox, imgur, etc. (server must be
1.9.0 Preview 4 or higher)
- Added Kick support
- Added Vimeo support
- Added filter button
### Improvements
- Repeat all videos for all platforms on every playback mode (server must be 1.9.0 Preview 4 or higher)
## Server
### Features
- Added a `[custom_media]` config section and a `dreamdisplays.custom` permission to control whether
players may play their own links (Vimeo, Kick, and direct files), with optional per-host allow / blocklists
- `/display video` now accepts any supported link, not only YouTube URLs
- Added `max_displays_per_player` config limit and wired up the `create_bypass` permission and `fullscreen.quality_cap`
setting
- Add explosion protection for `Fabric` and `NeoForge` servers
### Improvements
- Repeat all videos for all platforms on every playback mode
### Fixes
- Fixed the Picture-in-Picture pin packet being able to flood the server with disk writes
- Fixed a reported video duration being trusted from any player anywhere on the server
- Fixed some display commands being accepted from a player who isn't actually near the display
- Fixed a forced-locked `Broadcast` display being switchable back to another mode
- Fixed display areas not being protected from enderman pickup, wither / silverfish breaking blocks,
fire, and self-exploding blocks (beds, respawn anchors)
- Fixed HTTP responses (media metadata, thumbnails, resolved segments) being buffered into memory
with no size limit
- Fixed Velocity / proxy disconnect from unsynced fullscreen command argument type ([#138](https://github.com/arnodoelinger/dreamdisplays/issue/153))
alpha
Dream Displays 1.9.0 Preview 3 — Paper 1.21+
1.9.0-preview.319 июл. 2026 г.503Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — NeoForge 26.2
1.9.0-preview.319 июл. 2026 г.84Minecraft: 26.2neoforge
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — NeoForge 26.1.2
1.9.0-preview.319 июл. 2026 г.51Minecraft: 26.1.2neoforge
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — NeoForge 1.21.11
1.9.0-preview.319 июл. 2026 г.45Minecraft: 1.21.11neoforge
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — NeoForge 1.21.1
1.9.0-preview.319 июл. 2026 г.404Minecraft: 1.21.1neoforge
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — Fabric 26.2
1.9.0-preview.319 июл. 2026 г.1,2 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — Fabric 26.1.2
1.9.0-preview.319 июл. 2026 г.363Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — Fabric 1.21.11
1.9.0-preview.319 июл. 2026 г.699Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 3 — Fabric 1.21.1
1.9.0-preview.319 июл. 2026 г.163Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- 3D audio support
- Language selector right in the display menu
- Now recommendations are endlessly scrolling
- [Crowdin](https://crowdin.com/project/dreamdisplays) platform integration
- Fixed some bugs, including crash on `Fabric` 1.21.11
- New Gradle build system
- Some other minor improvements
## Client
### Features
- Added 3D acoustics for displays: sound is now muffled by walls (occlusion), loses highs over distance (air
absorption), and picks up room / cave reverberation raytraced from nearby blocks and their material; e.g., stone
reflects, wool absorbs ([#147](https://github.com/arnodoelinger/dreamdisplays/pull/147))
- Added audio track selector, so you can select your language right in the display menu
([#149](https://github.com/arnodoelinger/dreamdisplays/pull/149))
- Added subtitles support ([#151](https://github.com/arnodoelinger/dreamdisplays/pull/151))
- Added click sounds when clicking on buttons in the display menu
- Added [Crowdin](https://crowdin.com/project/dreamdisplays) integration
([#141](https://github.com/arnodoelinger/dreamdisplays/pull/141))
### Improvements
- Enhanced UI components ([#148](https://github.com/arnodoelinger/dreamdisplays/pull/148))
- Now recommendations are endlessly scrolling
- Enhanced cursor handling for 1.21.11
- Improved popout context menu positioning
- Improved scrollbars: now you can drag them
- Retry on "Not all references are available" error instead of fatal erroring
- Removed greying out buttons feature when the display is not ready yet
- Added author's avatar by their name
- Added verified badge by author's name
- Improved Gradle build system, so that looks less like a frankenstein
([#150](https://github.com/arnodoelinger/dreamdisplays/pull/150))
- Improved platform resources structure
- Use more Kotlin analogues instead of Java imports
- Optimized imports
### Fixes
- Fixed "Unrecoverable stream failure" error when using Iris shaders
([#146](https://github.com/arnodoelinger/dreamdisplays/issue/146))
- Fixed a `Synced` / `Broadcast` display sometimes getting stuck on "Waiting for video..." forever
([#138](https://github.com/arnodoelinger/dreamdisplays/issue/138))
- Fixed disappearing video preview when pausing and returning to the menu
- Fixed video sometimes freezing indefinitely
- Fixed disappearing suggestions in some cases
after a stutter / lag spike, requiring a seek to unstick it
- Fixed retries being silently unlimited when a resolved stream failed to open right away
- Fixed some videos getting a permanently broken stream (403 Forbidden) instead of falling back to a working one
- Loop `Local` displays on instead of freezing
## Server
### Fixes
- Fixed crash on `Fabric` 1.21.11 caused by invalid `BareTokenArgumentType` registration
([#137](https://github.com/arnodoelinger/dreamdisplays/issue/137))
- Use more Kotlin analogues instead of Java imports
- Optimized imports
alpha
Dream Displays 1.9.0 Preview 2 — Paper 1.21+
1.9.0-preview.211 июл. 2026 г.247Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — NeoForge 26.2
1.9.0-preview.211 июл. 2026 г.56Minecraft: 26.2neoforge
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — NeoForge 26.1.2
1.9.0-preview.211 июл. 2026 г.30Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — NeoForge 1.21.11
1.9.0-preview.211 июл. 2026 г.38Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — NeoForge 1.21.1
1.9.0-preview.211 июл. 2026 г.178Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — Fabric 26.2
1.9.0-preview.211 июл. 2026 г.542Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — Fabric 26.1.2
1.9.0-preview.211 июл. 2026 г.263Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — Fabric 1.21.11
1.9.0-preview.211 июл. 2026 г.295Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 2 — Fabric 1.21.1
1.9.0-preview.211 июл. 2026 г.70Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Hotfix: fixed an issue that could significantly increase world loading times for all players
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
- Now you can set video URL in `/display fullscreen` command
- Some other minor improvements
## Client
### Features
- Brought back `NeoForge` 1.21.11 releases to the [corporate ad dispenser](https://www.curseforge.com/)
### Improvements
- Renamed the `Synchronization` setting to `Playback mode` and its tooltip now briefly explains each mode
- (`Local`, `Synced`, `Broadcast`)
- Fullscreen displays in Picture-in-Picture mode are now 33% bigger
- Now fullscreen and Picture-in-Picture displays survive rejoins
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
## Server
### Improvements
- Enhanced target selector format for `/display fullscreen` (e.g. `@a` no longer needs quotes)
- Added `url` option for `/display fullscreen`
- Added `/display fullscreen` to `/display help`, and incomplete `/display fullscreen` commands now show its usage
instead of a generic error
- Updated messages mentioning `YouTube` to also reflect `Twitch` support
- Added hover and preview fade effects to seekbar
- Added ghost handle when seeking
### Fixes
- Fixed an issue that could significantly increase world loading times
- Fixed players being unable to join at all right after the previous fix, caused by the new `/display fullscreen`
selector format
alpha
Dream Displays 1.9.0 Preview 1 — Paper 1.21+
1.9.0-preview.111 июл. 2026 г.30Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — NeoForge 26.2
1.9.0-preview.111 июл. 2026 г.13Minecraft: 26.2neoforge
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — NeoForge 26.1.2
1.9.0-preview.111 июл. 2026 г.10Minecraft: 26.1.2neoforge
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — NeoForge 1.21.11
1.9.0-preview.111 июл. 2026 г.12Minecraft: 1.21.11neoforge
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — NeoForge 1.21.1
1.9.0-preview.111 июл. 2026 г.16Minecraft: 1.21.1neoforge
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — Fabric 26.2
1.9.0-preview.111 июл. 2026 г.26Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — Fabric 26.1.2
1.9.0-preview.111 июл. 2026 г.23Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — Fabric 1.21.11
1.9.0-preview.111 июл. 2026 г.41Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
alpha
Dream Displays 1.9.0 Preview 1 — Fabric 1.21.1
1.9.0-preview.111 июл. 2026 г.11Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- `NeoForge` server support, including single-player
- Full Twitch support alongside YouTube
- New `/display fullscreen` command, great for events and presentations
- Scrubbing preview on the seek bar
- Full `LuckPerms` integration
- UI, resolving, codebase improvements and some bugfixes
## Client
### Features
- `NeoForge` server support (including single-player) ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full Twitch support ([#129](https://github.com/arnodoelinger/dreamdisplays/pull/129))
- New Borderless and Fullscreen display modes ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
- Added support for saving and restoring the last known playback position everywhere
- Added support for saving and restoring each display's custom render distance across game restarts
### Improvements
- Enhanced UI components
- Now all sliders have snap behavior and fixed subdivisions for better precision
- Improved displays performance ([#131](https://github.com/arnodoelinger/dreamdisplays/pull/131))
- Added scrubbing preview on the seek bar (frame preview on hover)
- Reduced native decode-path overhead on every frame, for smoother in-process playback
- Increased stall watchdog threshold from 30 to 45 seconds to avoid false positives on slow networks
- Enhanced ambient grid ([#136](https://github.com/arnodoelinger/dreamdisplays/pull/136))
- Codebase improvements
### Fixes
- Fixed restoring display snapshots from prior sessions
- Fixed the background quality refresher endlessly restarting a live stream when the closest available rendition didn't
exactly match the requested quality
- Fixed the display menu's video preview being fit to the display's own block shape instead of the video's aspect ratio
- Fixed video getting stuck when seeking right after changing quality
([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed a stale pre-seek frame occasionally slipping through and briefly rewinding the picture right after a seek
- Fixed a failed quality switch permanently blocking re-selecting that same quality
- Fixed the reappearance bridge occasionally playing audio from just before a seek instead of the resumed position
- Fixed live resume, live quality switches, and stall recovery blocking every other play / pause / seek / etc. action on
the display for the whole network re-resolve
- Fixed a display first sighted outside the client's render distance staying invisible until the server's next periodic
broadcast
- Fixed audio diagnostics from a just-ended session occasionally being spliced into the next one's error report
- Fixed occasional stutter and dropped opening frames right after opening or seeking a video, caused by a leftover
`FFmpeg` buffering flag
- Fixed the warm-park pool TTL being too short
## Server
### Features
- `NeoForge` server support ([#95](https://github.com/arnodoelinger/dreamdisplays/issues/95))
- Full `LuckPerms` support on `Fabric` / `NeoForge` servers
([#128](https://github.com/arnodoelinger/dreamdisplays/pull/128))
- New command: `/display fullscreen` for events and presentations ([#135](https://github.com/arnodoelinger/dreamdisplays/pull/135))
### Improvements
- `/display delete` is now available to everyone for their own displays
- Codebase improvements: more modularization and cleanup
([#127](https://github.com/arnodoelinger/dreamdisplays/pull/127))
- `Fabric` / `NeoForge` server display deletion now notifies nearby clients itself, matching `Paper`, so a future caller
can't forget to broadcast
- Added a `storage.use_ssl` option in `config.toml` to enable TLS on the `MySQL` connection (was hardcoded off)
- Reduced per-player memory overhead on long-running servers with many unique joins
- Dream Displays security improvements
- Codebase improvements
### Fixes
- Fixed displays removed by the startup material-validation sweep not telling online players to forget them, leaving
ghost displays until reconnect
- Fixed deleted displays leaking their legacy v1 sync state, which kept being carried by the periodic broadcast
- Fixed the staggered display list send to a joining player not stopping when the player disconnected mid-send
release
Dream Displays 1.8.8 Release — Paper 1.21+
1.8.83 июл. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — NeoForge 26.2
1.8.83 июл. 2026 г.127Minecraft: 26.2neoforge
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — NeoForge 26.1.2
1.8.83 июл. 2026 г.125Minecraft: 26.1.2neoforge
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — NeoForge 1.21.11
1.8.83 июл. 2026 г.106Minecraft: 1.21.11neoforge
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — NeoForge 1.21.1
1.8.83 июл. 2026 г.267Minecraft: 1.21.1neoforge
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — Fabric 26.2
1.8.83 июл. 2026 г.1,8 тыс.Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — Fabric 26.1.2
1.8.83 июл. 2026 г.1,1 тыс.Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — Fabric 1.21.11
1.8.83 июл. 2026 г.2 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.8 Release — Fabric 1.21.1
1.8.83 июл. 2026 г.704Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- UI improvements like gradient fill, shimmer effects, and more place for suggestions
- Enhanced media player stability and performance; now seeks are smoother and faster
- Enhanced native logging and error handling
- Fix `Fabric` 1.21.1 display rendering
- Fixed some minor issues and edge cases
## Client
### Features
- Added gradient fill and shimmer effects for thumbnails and loading states
### Improvements
- Pausing now keeps the decoder warm on every pipeline, so resume is instant instead of restarting the stream
- Seeking no longer tears the whole session down before reconnecting: the picture holds its last frame while the target position warms up in the background, then jumps — including the loop wrap-around in synced / broadcast modes
- The first decoded frame is now shown immediately on start and seek instead of waiting for the playback cushion to fill
- Stream startup got faster: `FFmpeg` no longer probes the container with its default 5 MB / 5 s window
- Stall recovery now reconnects in the background while the picture holds its last frame instead of blanking
- Reduced render overhead on 26.x versions
- Removed unreachable frame-resize handling from the video reader loop
- Updated the in-process YouTube resolver `NewPipeExtractor`
- Enhanced `LAV` decoder with cached packets
- Enhanced natives logging and error handling
- Enhanced thumbnail's quality
### Fixes
- Fixed `Fabric` 1.21.1 display rendering
- Fixed two different videos sharing the same thumbnail when their IDs differed only by letter case
- Fixed a failed thumbnail registration being able to crash the game
- Fixed a rare race during quality switches that could destroy the live display textures and leave the screen rendering
through dead handles
- Fixed display teardown leaving already-freed textures reachable, which could lead to rendering through dead handles
- Fixed player initialization callbacks getting lost when registered right as initialization finished
- Fixed the reappearance audio bridge potentially starting mid-sample, which could produce noise
- Fixed several retrying displays being able to block every other display's initialization
- Fixed leaked `yt-dlp` subprocesses when the fast in-process resolver crashed mid-race
## Server
### Fixes
- Fixed displays with long URLs on `MySQL`
- Fixed display deletion logic and enhanced `Multiverse`-like projects compatibility
- Fixed legacy sync packets being able to store an arbitrarily large video duration on the server
release
Dream Displays 1.8.7 Release — Paper 1.21+
1.8.71 июл. 2026 г.143Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — NeoForge 26.2
1.8.71 июл. 2026 г.18Minecraft: 26.2neoforge
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — NeoForge 26.1.2
1.8.71 июл. 2026 г.22Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — NeoForge 1.21.11
1.8.71 июл. 2026 г.19Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — NeoForge 1.21.1
1.8.71 июл. 2026 г.83Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — Fabric 26.2
1.8.71 июл. 2026 г.228Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — Fabric 26.1.2
1.8.71 июл. 2026 г.190Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — Fabric 1.21.11
1.8.71 июл. 2026 г.208Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.7 Release — Fabric 1.21.1
1.8.71 июл. 2026 г.60Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Hotfix for 1.21.1 servers
- Fixed video freezing / losing audio after seeking
- Fixed default volume protocol
- Better shaders compatibility
## Client
### Improvements
- Enhanced compatibility with specific shaders
### Fixes
- Fixed default volume protocol that was not working
- Fixed video freezing / losing audio after seeking or pausing when the selected quality isn't actually available ([#121](https://github.com/arnodoelinger/dreamdisplays/issues/121))
- Fixed video restarting right at the end of a video when the audio track finished a moment before the video did
- Fixed z-fighting when player is very far away from the display
## Server
### Fixes
- Fixed Java 25 conflict in 1.21.1
- Fixed default volume protocol that was not working
- Fixed doubled message about plugin's startup
release
Dream Displays 1.8.6 Release — Paper 1.21+
1.8.630 июн. 2026 г.63Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — NeoForge 26.2
1.8.630 июн. 2026 г.21Minecraft: 26.2neoforge
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — NeoForge 26.1.2
1.8.630 июн. 2026 г.17Minecraft: 26.1.2neoforge
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — NeoForge 1.21.11
1.8.630 июн. 2026 г.25Minecraft: 1.21.11neoforge
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — NeoForge 1.21.1
1.8.630 июн. 2026 г.54Minecraft: 1.21.1neoforge
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — Fabric 26.2
1.8.630 июн. 2026 г.98Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — Fabric 26.1.2
1.8.630 июн. 2026 г.101Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — Fabric 1.21.11
1.8.630 июн. 2026 г.167Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.6 Release — Fabric 1.21.1
1.8.630 июн. 2026 г.31Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- Hotfix for `Fabric` 1.21.11 & 26.1.2
## Client
### Improvements
- Enhanced versionizing for Modrinth and GitHub releases
### Fixes
- Fix critical crash for `Fabric` 1.21.11 & 26.1.2 ([#118](https://github.com/arnodoelinger/dreamdisplays/issues/118))
## Server
No changes.
release
Dream Displays 1.8.5 Release — Paper 1.21+
1.8.530 июн. 2026 г.58Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — NeoForge 26.2
1.8.530 июн. 2026 г.23Minecraft: 26.2neoforge
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — NeoForge 26.1.2
1.8.530 июн. 2026 г.10Minecraft: 26.1.2neoforge
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — NeoForge 1.21.11
1.8.530 июн. 2026 г.15Minecraft: 1.21.11neoforge
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — NeoForge 1.21.1
1.8.530 июн. 2026 г.20Minecraft: 1.21.1neoforge
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — Fabric 26.2
1.8.530 июн. 2026 г.20Minecraft: 26.2fabric, quilt
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — Fabric 26.1.2
1.8.530 июн. 2026 г.21Minecraft: 26.1.2fabric, quilt
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — Fabric 1.21.11
1.8.530 июн. 2026 г.42Minecraft: 1.21.11fabric, quilt
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.5 Release — Fabric 1.21.1
1.8.530 июн. 2026 г.31Minecraft: 1.21.1fabric, quilt
Что нового
## Highlights
- 1.21.1 support
- All displays now default to 50% volume
- Fix critical crash on `Fabric`
- Some fixes and codebase improvements
## Client
### Features
- Added support for Minecraft 1.21.1
### Improvements
- All displays now default to 50% volume
- Previews have replaced snapshots
- Now versions have pretty style format
- Discord publisher integration
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
- Enhanced safety comments in unsafe blocks in Rust natives
- Changed author's name arsmotorin to arnodoelinger
- Some dependecies updates
### Fixes
- Fixed Picture-in-Picture playing ahead of the in-world display; it now stays in sync
- Fixed critical crash when trying to delete an invalid display in single-player on `Fabric`
## Server
### Features
- Added support for Minecraft 1.21.1
- Added `default_volume` option in `config.toml`, so server owners can now set the default volume for all players
### Improvements
- Previews have replaced snapshots
- Now versions have pretty style format
- Replaced `GSON` library with `kotlinx.serialization` for better maintainability and performance
### Fixes
- Fixed critical crash when trying to delete an invalid display on `Fabric` servers
release
Dream Displays 1.8.4 Release — Paper 1.21+
1.8.427 июн. 2026 г.240Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.4 Release — NeoForge 26.2
1.8.427 июн. 2026 г.30Minecraft: 26.2neoforge
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.4 Release — NeoForge 26.1.2
1.8.427 июн. 2026 г.20Minecraft: 26.1.2neoforge
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.4 Release — NeoForge 1.21.11
1.8.427 июн. 2026 г.26Minecraft: 1.21.11neoforge
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.4 Release — Fabric 26.2
1.8.427 июн. 2026 г.278Minecraft: 26.2fabric, quilt
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.4 Release — Fabric 26.1.2
1.8.427 июн. 2026 г.272Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.4 Release — Fabric 1.21.11
1.8.427 июн. 2026 г.356Minecraft: 1.21.11fabric, quilt
Что нового
## Client
### Improvements
- Improved experimental API
- Readded 26.2 version to `Paper` building system
- Improved media playback smoothness, especially around frame pacing and short playback stalls
- Improved pause and resume behavior, including warm resume for supported sessions
- Improved video loading, thumbnails, search suggestions, and replay caches for faster repeated loads
- Improved media links, network requests, and JSON handling for more consistent video resolving
- Improved local display settings saving so settings survive crashes and future updates better
- Reduced extra background threads in media tasks
- Synced and broadcast displays now default to 50% volume instead of 100%
- Improved Dream Displays security
### Fixes
- Fixed incompatibilities with high-quality shaders ([#108](https://github.com/arsmotorin/dreamdisplays/issues/108))
- Fixed unnecessary sync corrections while media is paused or parked
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
## Server
### Improvements
- Improved experimental API
- Improved report cooldown handling under repeated report attempts
- Improved media links, network requests, and JSON handling for server-side media features
- Improved saved display storage so display data is safer across restarts and crashes
- The mod update notification is now shown once per server session
- Improved Dream Displays security
### Fixes
- Fixed several report cooldown edge cases
- Fixed the mod update notification formatting on `Fabric` servers
- Fixed several packet protocol v2 validation edge cases during connection and packet decoding
- Fixed audio-language validation before saving and rebroadcasting it
- Fixed a rare internal service lookup issue that could affect features with multiple service implementations
release
Dream Displays 1.8.3 Release — Paper 1.21+
1.8.324 июн. 2026 г.242Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.3 Release — NeoForge 26.2
1.8.324 июн. 2026 г.39Minecraft: 26.2neoforge
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.3 Release — NeoForge 26.1.2
1.8.324 июн. 2026 г.29Minecraft: 26.1.2neoforge
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.3 Release — NeoForge 1.21.11
1.8.324 июн. 2026 г.77Minecraft: 1.21.11neoforge
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.3 Release — Fabric 26.2
1.8.324 июн. 2026 г.294Minecraft: 26.2fabric, quilt
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.3 Release — Fabric 26.1.2
1.8.324 июн. 2026 г.317Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.3 Release — Fabric 1.21.11
1.8.324 июн. 2026 г.498Minecraft: 1.21.11fabric, quilt
Что нового
## Client
### Improvements
- Improved experimental API
- Hardened background maintenance tasks against hanging the game on exit
- Reworked background networking, thumbnail, and cache work onto a unified coroutine scheduler for cleaner shutdown and
fewer idle threads
- Display targeting now only triggers on the screen's own block face instead of the whole block
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed 360p quality lock in some cases
- Fixed the display menu preview blitting a just-released texture during a quality switch, causing repeated "Missing
resource" warnings and a GL error
## Server
### Improvements
- Improved experimental API
- Improved display data saving
- Improved version parsing
- Moved webhook reports and `Fabric` database saves off the main server thread
- Enhanced documentation in codebase
- Updated version dependencies
- Improved Dream Displays security
### Fixes
- Fixed periodic display / player update ticks running on an async scheduler on `Paper` servers
- Fixed unsafe async `Bukkit` / `Paper` API usage
- Fixed displays not being saved until the server shuts down cleanly, so a crash could lose newly created or edited
displays
- Fixed display owners on `Paper` servers needing extra permission to delete their own display, unlike `Fabric`
- Fixed a malformed legacy network packet being able to crash decoding instead of being safely rejected
- Fixed broadcast displays briefly losing their quality clamp right after reconnecting until the server resent it
- Fixed the display cache file being able to get corrupted if the game / server crashed mid-save
- Fixed a race that let concurrent reports slip past the report cooldown
- Fixed default permissions; (local), synced and broadcast are for all players, no only for OPs
release
Dream Displays 1.8.8 Release — Paper 1.21+
1.8.220 июн. 2026 г.310Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.2 Release — NeoForge 26.2
1.8.220 июн. 2026 г.33Minecraft: 26.2neoforge
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.2 Release — NeoForge 26.1.2
1.8.220 июн. 2026 г.24Minecraft: 26.1.2neoforge
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.2 Release — NeoForge 1.21.11
1.8.220 июн. 2026 г.25Minecraft: 1.21.11neoforge
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.2 Release — Fabric 26.2
1.8.220 июн. 2026 г.284Minecraft: 26.2fabric, quilt
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.2 Release — Fabric 26.1.2
1.8.220 июн. 2026 г.388Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.2 Release — Fabric 1.21.11
1.8.220 июн. 2026 г.527Minecraft: 1.21.11fabric, quilt
Что нового
## Client
### Improvements
- YouTube videos now load a bit faster
- Smoothed out a brief stutter that could happen right when a video changed
- Tightened how video links are handled, with length limits and network-only access to keep them from being abused
- Enhanced error screen when video loading fails
- Enhanced video loading animation
- Added 26.2 version to Paper building system
- Improved Dream Display security
### Fixes
- Fixed audio cutting out after about 10 seconds ([#107](https://github.com/arsmotorin/dreamdisplays/pull/107))
- Fixed repeating video playback in local playback mode
## Server
### Improvements
- Players can no longer spam the report system
- Improved Dream Displays security
release
Dream Displays 1.8.1 Release — Paper 1.21+
1.8.117 июн. 2026 г.263Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.1 Release — NeoForge 26.2
1.8.117 июн. 2026 г.30Minecraft: 26.2neoforge
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.1 Release — NeoForge 26.1.2
1.8.117 июн. 2026 г.43Minecraft: 26.1.2neoforge
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.1 Release — NeoForge 1.21.11
1.8.117 июн. 2026 г.37Minecraft: 1.21.11neoforge
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.1 Release — Fabric 26.2
1.8.117 июн. 2026 г.248Minecraft: 26.2fabric, quilt
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.1 Release — Fabric 26.1.2
1.8.117 июн. 2026 г.392Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.1 Release — Fabric 1.21.11
1.8.117 июн. 2026 г.480Minecraft: 1.21.11fabric, quilt
Что нового
## Client
### Features
- Added experimental support of native optimizations for 1.21.11
### Improvements
- Improved translations for Russian and Ukrainian languages
- Improved `FFmpeg` download logging and unpacking flow
- Adopted Rust 2024 edition for natives and enhanced log handling
### Fixes
- Fixed vertex format crash on `Fabric` 1.21.11
- Reduced log spam
## Server
### Improvements
- Improved translations for Russian and Ukrainian languages
### Fixes
- Single-player displays are now stored per-world instead of the global database
- Replaced hardcoded max dimensions with placeholders
release
Dream Displays 1.8.0 Release — Paper 1.21+
1.8.016 июн. 2026 г.78Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.8.0 Release — NeoForge 26.2
1.8.016 июн. 2026 г.13Minecraft: 26.2neoforge
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.8.0 Release — NeoForge 26.1.2
1.8.016 июн. 2026 г.24Minecraft: 26.1.2neoforge
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.8.0 Release — NeoForge 1.21.11
1.8.016 июн. 2026 г.12Minecraft: 1.21.11neoforge
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.8.0 Release — Fabric 26.2
1.8.016 июн. 2026 г.51Minecraft: 26.2fabric, quilt
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.8.0 Release — Fabric 26.1.2
1.8.016 июн. 2026 г.94Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.8.0 Release — Fabric 1.21.11
1.8.016 июн. 2026 г.139Minecraft: 1.21.11fabric, quilt
Что нового
## Client
### Features
- Added support for Minecraft 26.2
- Brought back Minecraft 1.21.11 support ([#91](https://github.com/arsmotorin/dreamdisplays/pull/91))
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Introduced an unstable client-side API that will be scaled in the future
- Switched the multiversion system to `Stonecutter`, so old versions will be supported too
- Added stable `Vulkan` support for display rendering (`OpenGL` rendering is still supported)
- Replaced the old synchronization mode with new playback modes (server 1.8.0+ required)
- Added local, synced, broadcast playback modes (server 1.8.0+ required)
- Support vertical displays (server 1.8.0+ required)
- Added a native Rust media pipeline
- Integrated `FFmpeg` into the native media pipeline
- Added in-process LAV backend for video decoding
- Added GPU YUV / NV12 rendering path
- Added planar display textures for native video frames
- Added dynamic frame format support for native video frames
- Added improved cursor handling in the display menu
- Increased the default render distance to 96 blocks
- Switched display visibility logic from block-based checks to chunk-based checks
- Increased the effective display rendering range from 2 chunks to 12 chunks
- Reduced CPU usage by up to 50× on tested mid-range hardware scenarios (Java 25 required)
- Reduced CPU usage by up to 70× on tested low-end hardware scenarios (Java 25 required)
- Improved video stream resolving speed by up to 10–12× in supported cases
- Added seamless and faster video quality changes
- Improved shader compatibility
- Added more anonymous telemetry data to improve development, compatibility, and stability
- Added a fresher mod icon
- Improved several menu icons
### Improvements
- Improved media player performance thanks to the native media pipeline
- Improved video frame processing stability
- Improved brightness handling in the video frame pipeline
- Added a more efficient native video frame path
- Reduced expensive CPU-side frame conversion work
- Improved GPU upload behavior for video frames
- Improved realtime-safe stream selection
- 60 FPS stream selection is now opt-in
- Improved `yt-dlp` quality fallback logic
- Improved `yt-dlp` resolver failure handling
- Improved video startup behavior when stream resolving fails
- Improved detection of DRM-protected videos
- DRM-protected videos now fail faster and more gracefully
- Improved cookie handling
- Improved process management for external media tools
- Improved display rendering stability on larger displays
- Improved display rendering stability at longer distances
- Improved compatibility with shader mods
- Improved compatibility with `VulkanMod`
- Improved Picture-in-Picture display sizing logic
- Improved display menu behavior on different GUI scales
- Improved display menu icon behavior
- Improved locked display handling
- Improved temporary focus mute behavior
- Improved unsafe filename handling for server display cache files
- Improved client texture creation validation
- Replaced the old `AbstractConfig` usage with the default config implementation
- Replaced custom logging usage with LoggerFactory
- Reorganized the project structure
- Improved Gradle configuration
- Improved workflows
- Improved the publishing system
- Removed old Gradle cache configuration
- Removed INotSleep's utils
- Simplified multiple internal code paths
- Cleaned up old compatibility code
- Updated dependencies
- Added many small internal cleanups, simplifications, and stability improvements
### Fixes
- Fixed a critical crash on `Fabric` 1.21.11
- Fixed a critical `Quilt` entry point crash
- Fixed an ancient `NeoForge` and IntelliJ IDEA compatibility issue
- Fixed `NeoForge` client shutdown on normal server disconnect
- Fixed FFmpeg extraction on Linux ([#93](https://github.com/arsmotorin/dreamdisplays/issues/93))
- Fixed incompatibility between the popout window and `Vivecraft`
- Fixed GUI scale handling in the display menu
- Fixed several shader compatibility issues
- Fixed `VulkanMod` compatibility issues
- Fixed strange red and green screen blinking while loading videos
- Fixed quality fallback to 360p when `yt-dlp` fails
- Fixed incorrect waiting behavior for DRM-protected videos
- Fixed Picture-in-Picture mode display size calculation
- Fixed render distance localization
- Fixed locked display abuses
- Fixed the false locked display icon in the display menu
- Fixed temporary focus mute overwriting the user's mute setting
- Fixed unsafe server display cache filenames breaking on some systems
- Fixed invalid display sizes creating broken client textures
- Fixed several display menu edge cases
- Fixed several native frame pipeline edge cases
- Fixed several video resolver edge cases
- Fixed several display rendering edge cases
- Fixed multiple small stability issues
## Server
### Features
- Added support for Minecraft 26.2 `Fabric` servers
- Implemented Minecraft 1.21.11 support for `Fabric` servers
- Added support for the new playback modes
- Added Java 21 support for Minecraft 1.21.11 servers
- Added a new packet protocol v2
- Added fallback support for protocol v1, but v1 is now deprecated and will be removed in the future
- Added `dreamdisplays.local`, `dreamdisplays.synced`, `dreamdisplays.broadcast`, `dreamdisplays.lock`, `dreamdisplays.delete.others`, and `dreamdisplays.create.bypass` permissions
- Added more anonymous telemetry data to improve development, compatibility, and stability
### Improvements
- Simplified server-side display storage updates
- Removed the old display validator flow
- Improved server-side handling of display-enabled state updates
- Removed the useless report button in single-player
- Improved Gradle configuration
- Improved server module structure
- Updated dependencies
- Added multiple small server-side cleanups and simplifications
### Fixes
- Fixed `MariaDB` compatibility issue ([#88](https://github.com/arsmotorin/dreamdisplays/pull/88))
- Fixed sending display enabled packets to clients
- Fixed several `Fabric` server compatibility issues
- Fixed several small server-side stability issues
release
Dream Displays 1.7.1 Release — Paper 1.21+
1.7.13 июн. 2026 г.565Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2folia, paper, purpur
Что нового
## Client
### Features
- A bit fresher mod icon
### Improvements
- Better version publishing on Modrinth
- Reduce JAR size by ~50%
### Fixes
- Fabric config parsing error
- NeoForge `set_locked` packet error
## Server
### Improvements
- Some code refactoring
- Reduce JAR size by ~50%
### Fixes
- `FabricDisplayData` error when server shutdowns
release
Dream Displays 1.7.1 Release — NeoForge 26.1.2
1.7.13 июн. 2026 г.69Minecraft: 26.1.2neoforge
Что нового
## Client
### Features
- A bit fresher mod icon
### Improvements
- Better version publishing on Modrinth
- Reduce JAR size by ~50%
### Fixes
- Fabric config parsing error
- NeoForge `set_locked` packet error
## Server
### Improvements
- Some code refactoring
- Reduce JAR size by ~50%
### Fixes
- `FabricDisplayData` error when server shutdowns
release
Dream Displays 1.7.1 Release — Fabric 26.1.2
1.7.13 июн. 2026 г.1 тыс.Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Features
- A bit fresher mod icon
### Improvements
- Better version publishing on Modrinth
- Reduce JAR size by ~50%
### Fixes
- Fabric config parsing error
- NeoForge `set_locked` packet error
## Server
### Improvements
- Some code refactoring
- Reduce JAR size by ~50%
### Fixes
- `FabricDisplayData` error when server shutdowns
release
Dream Displays 1.7.0 Release — Paper 1.21+
1.7.028 мая 2026 г.344Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2folia, paper, purpur
Что нового
## Client
### Features
- Support 26.1.2 version and Java 25
- Support `Fabric` servers
- Support YouTube shorts
- Windowed and Picture-in-Picture mode
- Hardware-accelerated `FFmpeg` video decoding
- Show max 72 recommended videos based on the current video instead of 24
### Improvements
- Switch from RGBA to RGB24 for improved rendering performance
- Videos now stop rendering (but still play) when Minecraft is minimized
- Enhance watchdog logic for low-connection networks and stability
- Enhance YouTube's cache for stability
- Skip restoring saved time if sync is active
- Preserve sync mode when switching videos
- Reduce maximum brightness from 200% to 100%
- Deprecate `/display` command (will be replaced by direct interaction with displays in future versions)
- Add dynamic material messages
- Update dependencies and replace some of them with better alternatives
### Fixes
- Fix cropping at display edges
- Fix mute logic and allow players to mute displays in sync mode
- Fix admins can't delete displays through the menu
- Fix the "You have to look at the display block" error when there is actually display ([#79](https://github.com/arsmotorin/dreamdisplays/issues/79))
- Fix a strange version number in the menu ([#81](https://github.com/arsmotorin/dreamdisplays/issues/81))
- Fix version semantic versioning parsing for mod updates
- Fix tiled thumbnail rendering in the menu
- Fix texture race crash in some rare cases
- Fix a locked quality bug ([#80](https://github.com/arsmotorin/dreamdisplays/issues/80))
- Fix seek time overwriting the current playback time
- Fix hanging `yt-dlp` when cookies are unavailable
## Server
### Features
- Support `Fabric` servers
- Follow client's feature of lock / unlock displays
- Deprecate `/display` command (will be replaced by direct interaction with displays in future versions)
### Improvements
- Preserve sync mode when switching videos
- Broadcast synced display state every 2 seconds
- Add dynamic material messages
- Update dependencies and replace some of them with better alternatives
release
Dream Displays 1.7.0 Release — NeoForge 26.1.2
1.7.028 мая 2026 г.48Minecraft: 26.1.2neoforge
Что нового
## Client
### Features
- Support 26.1.2 version and Java 25
- Support `Fabric` servers
- Support YouTube shorts
- Windowed and Picture-in-Picture mode
- Hardware-accelerated `FFmpeg` video decoding
- Show max 72 recommended videos based on the current video instead of 24
### Improvements
- Switch from RGBA to RGB24 for improved rendering performance
- Videos now stop rendering (but still play) when Minecraft is minimized
- Enhance watchdog logic for low-connection networks and stability
- Enhance YouTube's cache for stability
- Skip restoring saved time if sync is active
- Preserve sync mode when switching videos
- Reduce maximum brightness from 200% to 100%
- Deprecate `/display` command (will be replaced by direct interaction with displays in future versions)
- Add dynamic material messages
- Update dependencies and replace some of them with better alternatives
### Fixes
- Fix cropping at display edges
- Fix mute logic and allow players to mute displays in sync mode
- Fix admins can't delete displays through the menu
- Fix the "You have to look at the display block" error when there is actually display ([#79](https://github.com/arsmotorin/dreamdisplays/issues/79))
- Fix a strange version number in the menu ([#81](https://github.com/arsmotorin/dreamdisplays/issues/81))
- Fix version semantic versioning parsing for mod updates
- Fix tiled thumbnail rendering in the menu
- Fix texture race crash in some rare cases
- Fix a locked quality bug ([#80](https://github.com/arsmotorin/dreamdisplays/issues/80))
- Fix seek time overwriting the current playback time
- Fix hanging `yt-dlp` when cookies are unavailable
## Server
### Features
- Support `Fabric` servers
- Follow client's feature of lock / unlock displays
- Deprecate `/display` command (will be replaced by direct interaction with displays in future versions)
### Improvements
- Preserve sync mode when switching videos
- Broadcast synced display state every 2 seconds
- Add dynamic material messages
- Update dependencies and replace some of them with better alternatives
release
Dream Displays 1.7.0 Release — Fabric 26.1.2
1.7.028 мая 2026 г.756Minecraft: 26.1.2fabric, quilt
Что нового
## Client
### Features
- Support 26.1.2 version and Java 25
- Support `Fabric` servers
- Support YouTube shorts
- Windowed and Picture-in-Picture mode
- Hardware-accelerated `FFmpeg` video decoding
- Show max 72 recommended videos based on the current video instead of 24
### Improvements
- Switch from RGBA to RGB24 for improved rendering performance
- Videos now stop rendering (but still play) when Minecraft is minimized
- Enhance watchdog logic for low-connection networks and stability
- Enhance YouTube's cache for stability
- Skip restoring saved time if sync is active
- Preserve sync mode when switching videos
- Reduce maximum brightness from 200% to 100%
- Deprecate `/display` command (will be replaced by direct interaction with displays in future versions)
- Add dynamic material messages
- Update dependencies and replace some of them with better alternatives
### Fixes
- Fix cropping at display edges
- Fix mute logic and allow players to mute displays in sync mode
- Fix admins can't delete displays through the menu
- Fix the "You have to look at the display block" error when there is actually display ([#79](https://github.com/arsmotorin/dreamdisplays/issues/79))
- Fix a strange version number in the menu ([#81](https://github.com/arsmotorin/dreamdisplays/issues/81))
- Fix version semantic versioning parsing for mod updates
- Fix tiled thumbnail rendering in the menu
- Fix texture race crash in some rare cases
- Fix a locked quality bug ([#80](https://github.com/arsmotorin/dreamdisplays/issues/80))
- Fix seek time overwriting the current playback time
- Fix hanging `yt-dlp` when cookies are unavailable
## Server
### Features
- Support `Fabric` servers
- Follow client's feature of lock / unlock displays
- Deprecate `/display` command (will be replaced by direct interaction with displays in future versions)
### Improvements
- Preserve sync mode when switching videos
- Broadcast synced display state every 2 seconds
- Add dynamic material messages
- Update dependencies and replace some of them with better alternatives
release
Dream Displays 1.6.3 Release — Paper
1.6.316 мая 2026 г.342Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Standardize logs, warnings and errors
- Reformat codebase
release
Dream Displays 1.6.3 Release — NeoForge
1.6.316 мая 2026 г.139Minecraft: 1.21.11neoforge
Что нового
- Faster YouTube web operations and video loading
- Show max 24 recommended videos based on the current video instead of 12
- Load 3 displays simultaneously instead of 4 to avoid `yt-dlp` overloading
- Don't prefetch suggestions videos to avoid unnecessary `yt-dlp` calls
- Use different browser list for macOS for better compatibility
- Add `yt-dlp` proxy option in config
- Fix critical bug where displays prefetching even far away from the player
- Standardize logs, warnings and errors
- Reformat codebase
release
Dream Displays 1.6.3 Release — Fabric
1.6.316 мая 2026 г.1,6 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- Faster YouTube web operations and video loading
- Show max 24 recommended videos based on the current video instead of 12
- Load 3 displays simultaneously instead of 4 to avoid `yt-dlp` overloading
- Don't prefetch suggestions videos to avoid unnecessary `yt-dlp` calls
- Use different browser list for macOS for better compatibility
- Add `yt-dlp` proxy option in config
- Fix critical bug where displays prefetching even far away from the player
- Standardize logs, warnings and errors
- Reformat codebase
release
Dream Displays 1.6.2 Release — Paper
1.6.215 мая 2026 г.66Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Rate-limit sync packet broadcasting to prevent flooding when owner seeks rapidly
- Batch display info packets on player join to prevent client overload on servers with many displays
- Validate sync packet time values to reject out-of-range data
release
Dream Displays 1.6.2 Release — NeoForge
1.6.215 мая 2026 г.21Minecraft: 1.21.11neoforge
Что нового
- Switch from `GStreamer` to `FFmpeg` which is more reliable and performant library for video playback
- Rewrite mod in Kotlin for better maintainability
- Huge mod optimizations and stability improvements
- Reduced CPU / GPU resource usage and improved performance significantly
- Allow seeking to any position on the progress slider
- Add `FFmpeg` automatic HTTP reconnection flags for resilient streaming over unstable networks
- Add watchdog timer that detects stalled `FFmpeg` processes and restarts streams automatically
- Retry on all transient errors (403, 404, 429, 5xx, connection resets, timeouts)
- Add error handling for expired YouTube URLs
- Fix brightness not saving properly
- Fix client null error in window focus handling
- Fix list of available qualities
- Fix `BufferOverflow` in specific edge cases
- Fix some edge cases of audio desynchronization after long playback
- Fix suggestion scroller not showing up when in large menu mode
- Fix language selector ([#73](https://github.com/arsmotorin/dreamdisplays/issues/73))
- Fix volume reset after leaving active display distance ([#76](https://github.com/arsmotorin/dreamdisplays/issues/76))
- Enhance project structure and code quality in some places
release
Dream Displays 1.6.2 Release — Fabric
1.6.215 мая 2026 г.163Minecraft: 1.21.11fabric, quilt
Что нового
- Switch from `GStreamer` to `FFmpeg` which is more reliable and performant library for video playback
- Rewrite mod in Kotlin for better maintainability
- Huge mod optimizations and stability improvements
- Reduced CPU / GPU resource usage and improved performance significantly
- Allow seeking to any position on the progress slider
- Add `FFmpeg` automatic HTTP reconnection flags for resilient streaming over unstable networks
- Add watchdog timer that detects stalled `FFmpeg` processes and restarts streams automatically
- Retry on all transient errors (403, 404, 429, 5xx, connection resets, timeouts)
- Add error handling for expired YouTube URLs
- Fix brightness not saving properly
- Fix client null error in window focus handling
- Fix list of available qualities
- Fix `BufferOverflow` in specific edge cases
- Fix some edge cases of audio desynchronization after long playback
- Fix suggestion scroller not showing up when in large menu mode
- Fix language selector ([#73](https://github.com/arsmotorin/dreamdisplays/issues/73))
- Fix volume reset after leaving active display distance ([#76](https://github.com/arsmotorin/dreamdisplays/issues/76))
- Enhance project structure and code quality in some places
release
Dream Displays 1.6.1 Release — Paper
1.6.15 мая 2026 г.291Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- No changes
release
Dream Displays 1.6.1 Release — NeoForge
1.6.15 мая 2026 г.44Minecraft: 1.21.11neoforge
Что нового
- Correct suggestion translations
- Fix video playback failing with a 403 Forbidden error when cached YouTube URLs expire – the player now automatically invalidates the stale cache entry and re-fetches fresh URLs from `yt-dlp` instead of permanently marking the screen as errored
- Reduce format URL cache TTL from 5 hours to 2 hours to avoid serving near-expired YouTube CDN links
- Improve error handling and timeout management in `yt-dlp` process execution
release
Dream Displays 1.6.1 Release — Fabric
1.6.15 мая 2026 г.862Minecraft: 1.21.11fabric, quilt
Что нового
- Correct suggestion translations
- Fix video playback failing with a 403 Forbidden error when cached YouTube URLs expire – the player now automatically invalidates the stale cache entry and re-fetches fresh URLs from `yt-dlp` instead of permanently marking the screen as errored
- Reduce format URL cache TTL from 5 hours to 2 hours to avoid serving near-expired YouTube CDN links
- Improve error handling and timeout management in `yt-dlp` process execution
release
Dream Displays 1.6.0 Release — Paper
1.6.05 мая 2026 г.88Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Switch to Paper plugin
- Drop Bukkit and Spigot support
- Inform player about a display if they don't have the mod installed when they try to touch it
- Various optimizations and some small bug fixes
release
Dream Displays 1.6.0 Release — NeoForge
1.6.05 мая 2026 г.52Minecraft: 1.21.11neoforge
Что нового
- Switch mod channel from Beta to Release
- Support YouTube livestreams (live, première, and regular streams)
- Direct searching and playback of YouTube videos without leaving the game
- Suggested videos based on current video
- Progress slider with seeking support
- Mute and unmute buttons
- Improved display configuration UI
- Better UI icons in configuration
- Improved video quality and format detection
- Faster video loading and seeking with improved buffering and caching
- Rewrite seek and quality-change to use a single reliable pipeline rebuild
- Single unified pipeline for all content (merged video + audio)
- Better synchronization for video playback
- Video metadata caching system
- Some stability improvements
- Various optimizations and some small bug fixes
- Update dependencies
release
Dream Displays 1.6.0 Release — Fabric
1.6.05 мая 2026 г.192Minecraft: 1.21.11fabric, quilt
Что нового
- Switch mod channel from Beta to Release
- Support YouTube livestreams (live, première, and regular streams)
- Direct searching and playback of YouTube videos without leaving the game
- Suggested videos based on current video
- Progress slider with seeking support
- Mute and unmute buttons
- Improved display configuration UI
- Better UI icons in configuration
- Improved video quality and format detection
- Faster video loading and seeking with improved buffering and caching
- Rewrite seek and quality-change to use a single reliable pipeline rebuild
- Single unified pipeline for all content (merged video + audio)
- Better synchronization for video playback
- Video metadata caching system
- Some stability improvements
- Various optimizations and some small bug fixes
- Update dependencies
release
Dream Displays 1.5.0 Release — Spigot
1.5.026 апр. 2026 г.641Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- No changes
beta
Dream Displays 1.5.0 Beta — NeoForge
1.5.026 апр. 2026 г.42Minecraft: 1.21.11neoforge
Что нового
- Switch YouTube playback to `yt-dlp`
- Improve video playback stability and reduce some lags
- Improve seeking, synchronization and buffering behavior
- Improve video quality detection
- Better detection of system GStreamer library path on macOS and Linux
- Update Gradle to 9.4.0
beta
Dream Displays 1.5.0 Beta — Fabric
1.5.026 апр. 2026 г.446Minecraft: 1.21.11fabric, quilt
Что нового
- Switch YouTube playback to `yt-dlp`
- Improve video playback stability and reduce some lags
- Improve seeking, synchronization and buffering behavior
- Improve video quality detection
- Better detection of system GStreamer library path on macOS and Linux
- Update Gradle to 9.4.0
release
Dream Displays 1.4.4 Release — Spigot
1.4.41 мар. 2026 г.1,5 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Add `/display info` command for quick display information
- Add `/display list` filters (`mine`, `world <name>`, `owner <name>`, `sync`)
- Add translation for `/display list` command
- Improve `/display video` error feedback (separate invalid URL/not owner/wrong target block)
- Add total value output to `/display stats`
- Add admin target mode for `/display on|off <player>`
- Improve `/display reload` output with what was reloaded
beta
Dream Displays 1.4.4 Beta — NeoForge
1.4.41 мар. 2026 г.216Minecraft: 1.21.11neoforge
Что нового
- Add Spanish, French and Italian translations
beta
Dream Displays 1.4.4 Beta — Fabric
1.4.41 мар. 2026 г.3 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- Add Spanish, French and Italian translations
release
Dream Displays 1.4.3 Release — Spigot
1.4.327 февр. 2026 г.193Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Improved `/display video` URL parsing: now accepts direct video IDs and more YouTube link formats (watch/shorts/embed/live/youtu.be).
- Add paginated display listing with improved formatting
- Improved tab-completion: now it's case-insensitive
- Language suggestions for `/display video` when typing language parameter
- Add permission and validation checks for display deletion
- Better config mapping
- Improved display sync stability
- Player-only `/display` subcommands now return a clear console message instead of failing silently
- Fixed scheduler timing mismatch between Bukkit and Folia
beta
Dream Displays 1.4.3 Beta — NeoForge
1.4.327 февр. 2026 г.75Minecraft: 1.21.11neoforge
Что нового
- Update concurrency settings in build workflow
- Update dependencies
- Improve media player initialization handling and quality parsing
- Use thread-safe `ConcurrentHashMap` for display management
- Improved display sync stability
beta
Dream Displays 1.4.3 Beta — Fabric
1.4.327 февр. 2026 г.375Minecraft: 1.21.11fabric, quilt
Что нового
- Update concurrency settings in build workflow
- Update dependencies
- Improve media player initialization handling and quality parsing
- Use thread-safe `ConcurrentHashMap` for display management
- Improved display sync stability
release
Dream Displays 1.4.2 Release — Spigot
1.4.27 февр. 2026 г.616Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Fix remaining displays when world resets
- Fix floating displays without base material
- Handle failed config gracefully
- Remove unnecessary warnings and logs
beta
Dream Displays 1.4.2 Beta — NeoForge
1.4.27 февр. 2026 г.106Minecraft: 1.21.11neoforge
Что нового
- Update dependencies
- Fix remaining displays when world resets
- Fix floating displays without base material
- Remove unnecessary warnings and logs
beta
Dream Displays 1.4.2 Beta — Fabric
1.4.27 февр. 2026 г.1,5 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- Update dependencies
- Fix remaining displays when world resets
- Fix floating displays without base material
- Remove unnecessary warnings and logs
release
Dream Displays 1.4.1 Release — Spigot
1.4.112 янв. 2026 г.553Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Fix Bukkit/Spigot server support
- Fix selection visualizer for Folia servers
- Fix releasing snapshots when pull requesting
- Temporary disabled mod detection for Folia servers due to Folia scheduler problems
- Add Kolyakot33 as a contributor
beta
Dream Displays 1.4.1 Beta — NeoForge
1.4.112 янв. 2026 г.133Minecraft: 1.21.11neoforge
Что нового
- Fix releasing snapshots when pull requesting
- Add Kolyakot33 as a contributor
- Cleanup codebase
beta
Dream Displays 1.4.1 Beta — Fabric
1.4.112 янв. 2026 г.2,1 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- Fix releasing snapshots when pull requesting
- Add Kolyakot33 as a contributor
- Cleanup codebase
release
Dream Displays 1.4.0 Relese — Spigot
1.4.06 янв. 2026 г.165Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
**Don't use this version, check 1.4.1.**
- Fix display directions not being created properly in some cases
- Cleanup codebase
beta
Dream Displays 1.4.0 Beta — NeoForge
1.4.06 янв. 2026 г.43Minecraft: 1.21.11neoforge
Что нового
- Support Quilt
- Update dependencies
- Improve building workflow
- Cleanup codebase
beta
Dream Displays 1.4.0 Beta — Fabric
1.4.06 янв. 2026 г.404Minecraft: 1.21.11fabric, quilt
Что нового
- Support Quilt
- Update dependencies
- Improve building workflow
- Cleanup codebase
release
Dream Displays 1.3.2 Release — Spigot
1.3.23 янв. 2026 г.100Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
**Don't use this version, check 1.4.1.**
- No changes
beta
Dream Displays 1.3.2 Beta — NeoForge
1.3.23 янв. 2026 г.39Minecraft: 1.21.11neoforge
Что нового
- Fix display deletion not working properly
beta
Dream Displays 1.3.2 Beta — Fabric
1.3.23 янв. 2026 г.387Minecraft: 1.21.11fabric
Что нового
- Fix display deletion not working properly
release
Dream Displays 1.3.1 Release — Spigot
1.3.13 янв. 2026 г.25Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
**Don't use this version, check 1.4.1.**
- Detect snapshot versions correctly
beta
Dream Displays 1.3.1 Beta — NeoForge
1.3.13 янв. 2026 г.23Minecraft: 1.21.11neoforge
Что нового
**Don't use this version, check 1.3.2.**
- Fix displays disappearing permanently when player walks out of render distance
- Displays now load immediately when entering render distance
- Fewer logs
- Updated dependencies
beta
Dream Displays 1.3.1 Beta — Fabric
1.3.13 янв. 2026 г.83Minecraft: 1.21.11fabric
Что нового
**Don't use this version, check 1.3.2.**
- Fix displays disappearing permanently when player walks out of render distance
- Displays now load immediately when entering render distance
- Fewer logs
- Updated dependencies
release
Dream Displays 1.3.0 Release — Spigot
1.3.02 янв. 2026 г.61Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
**Don't use this version, check 1.4.1.**
- We've created [Discord server](https://discord.gg/uwMMZ2KWk6)!
- Refactors and small improvements
- Documentation in codebase of the plugin
- Improve update logic and fix ignoring mod versions ([#63](https://github.com/arsmotorin/dreamdisplays/issues/63))
beta
Dream Displays 1.3.0 Beta — NeoForge
1.3.02 янв. 2026 г.34Minecraft: 1.21.11neoforge
Что нового
**Don't use this version, check 1.3.2.**
- We've created [Discord server](https://discord.gg/uwMMZ2KWk6)!
- Smoother video playback and some optimizations
- Video brightness control
- Store paused state of display
- Change maximum of render distance to 128 blocks ([#59](https://github.com/arsmotorin/dreamdisplays/issues/59))
- Change maximum volume to 200% ([#60](https://github.com/arsmotorin/dreamdisplays/issues/60))
- Fix playing videos after changing quality
- Support CurseForge releases
- Documentation in codebase of the mod
beta
Dream Displays 1.3.0 Beta — Fabric
1.3.02 янв. 2026 г.179Minecraft: 1.21.11fabric
Что нового
**Don't use this version, check 1.3.2.**
- We've created [Discord server](https://discord.gg/uwMMZ2KWk6)!
- Smoother video playback and some optimizations
- Video brightness control
- Store paused state of display
- Change maximum of render distance to 128 blocks ([#59](https://github.com/arsmotorin/dreamdisplays/issues/59))
- Change maximum volume to 200% ([#60](https://github.com/arsmotorin/dreamdisplays/issues/60))
- Fix playing videos after changing quality
- Support CurseForge releases
- Documentation in codebase of the mod
release
Dream Displays 1.2.0 Release — Spigot
1.2.021 дек. 2025 г.242Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- New languages: Belarusian, Czech, German and Hebrew for plugin messages
- Improve permissions handling for `/display create` and `/display video`
- Add permission message when player lacks permission
- Improve `/display list` command output
- Add `/display help` and `/display stats` commands
- Add links to some messages
- Fix reporting message not showing correctly
- Fix wrong command usage message logic
beta
Dream Displays 1.2.0 Beta — NeoForge
1.2.021 дек. 2025 г.54Minecraft: 1.21.11neoforge
Что нового
- New, refreshed logo
- All messages from plugin are in client's language now
- Add missing messages for some commands
- Remove client command `/displays` and move its functionality to plugin's `/display` command
- Improved README and wiki
- Show report button only if server has configured webhook URL
- Fix an issue when after re-enabling displays they don't load until relog
beta
Dream Displays 1.2.0 Beta — Fabric
1.2.021 дек. 2025 г.725Minecraft: 1.21.11fabric
Что нового
- New, refreshed logo
- All messages from plugin are in client's language now
- Add missing messages for some commands
- Remove client command `/displays` and move its functionality to plugin's `/display` command
- Improved README and wiki
- Show report button only if server has configured webhook URL
- Fix an issue when after re-enabling displays they don't load until relog
release
Dream Displays 1.1.3 Release — Spigot
1.1.318 дек. 2025 г.81Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- No changes
beta
Dream Displays 1.1.3 Beta — NeoForge
1.1.318 дек. 2025 г.38Minecraft: 1.21.11neoforge
Что нового
- Fix sync packet registration issues
- Fix video playback time saving for non-synced displays
- Fix texture errors when changing video quality
- Fix NeoForge screen loading on server join
beta
Dream Displays 1.1.3 Beta — Fabric
1.1.318 дек. 2025 г.118Minecraft: 1.21.11fabric
Что нового
- Fix sync packet registration issues
- Fix video playback time saving for non-synced displays
- Fix texture errors when changing video quality
- Fix NeoForge screen loading on server join
release
Dream Displays 1.1.2 — Spigot
1.1.218 дек. 2025 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Add message when client doesn't have the mod installed
- Better releases system of mod
beta
Dream Displays 1.1.2 Beta — NeoForge
1.1.218 дек. 2025 г.28Minecraft: 1.21.11neoforge
Что нового
**Don't use this version, check 1.1.3.**
- Fix missing translations
- Fix snapshot version detection as stable
- Better releases system of mod
- Update mappings
beta
Dream Displays 1.1.2 Beta — Fabric
1.1.218 дек. 2025 г.24Minecraft: 1.21.11fabric
Что нового
**Don't use this version, check 1.1.3.**
- Fix missing translations
- Fix snapshot version detection as stable
- Better releases system of mod
- Update mappings
release
Dream Displays 1.1.1 Release — Spigot
1.1.111 дек. 2025 г.103Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Fix display desynchronization with server and client
beta
Dream Displays 1.1.1 Beta — Fabric
1.1.111 дек. 2025 г.132Minecraft: 1.21.11fabric
Что нового
- Fix display desynchronization with server and client
- A bit improved screen rendering
- Less logging
- Code cleanup
beta
Dream Displays 1.1.1 Beta — NeoForge
1.1.111 дек. 2025 г.35Minecraft: 1.21.11neoforge
Что нового
- Fix display desynchronization with server and client
- A bit improved screen rendering
- Less logging
- Code cleanup
beta
Dream Displays 1.1.0 Beta — NeoForge
1.1.011 дек. 2025 г.27Minecraft: 1.21.11neoforge
Что нового
- Support 1.21.11 version
- Support NeoForge
- Huge reduction of CPU usage, more stable and optimized
- Store all displays from the servers
- Support more YouTube links
- Don’t mute displays on alt-tab by default
- Better volume UI
- Switched to Mojang mappings
- Improved overall code quality
- Enhanced logging
- Improved wiki
Special thanks to [Toffikk](https://github.com/Toffikk).
release
Dream Displays 1.1.0 Release — Spigot
1.1.011 дек. 2025 г.54Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Fixed repeated update notifications when switching dimensions
- Refined, new configuration
- Enhanced particle effects for selections
- Created messages for empty report, display deletion, etc.
- Separated update logic between mod and plugin
- Plugin rewritten in Kotlin
- Improved overall code quality
- Corrected premium permission name
- Removed hourly update notifications from the console
- bStats
Special thanks to [Toffikk](https://github.com/Toffikk).
beta
Dream Displays 1.1.0 Beta — Fabric
1.1.011 дек. 2025 г.115Minecraft: 1.21.11fabric
Что нового
- Support 1.21.11 version
- Support NeoForge
- Huge reduction of CPU usage, more stable and optimized
- Store all displays from the servers
- Support more YouTube links
- Don’t mute displays on alt-tab by default
- Better volume UI
- Switched to Mojang mappings
- Improved overall code quality
- Enhanced logging
- Improved wiki
Special thanks to [Toffikk](https://github.com/Toffikk).
release
Dream Displays 1.0.8 Release — Spigot
1.0.818 нояб. 2025 г.204Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
- Support Spigot and Bukkit servers
- New commands: `/display list` and `/display reload`
- More languages for plugin configuration
- .toml format for configuration files
beta
Dream Displays 1.0.8 Beta — Fabric
1.0.818 нояб. 2025 г.709Minecraft: 1.21.5fabric
Что нового
- Expanded max quality from 1080p to 4K
- Tips for removing and reporting display
- Warn player when switching to 1080p+
release
Dream Displays 1.0.7 Release — Paper
1.0.717 нояб. 2025 г.62Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Folia support
- Better comments in plugin configuration
- Discontinue FrogDisplays channel support
beta
Dream Displays 1.0.7 Beta — Fabric
1.0.717 нояб. 2025 г.30Minecraft: 1.21.5fabric
Что нового
- Discontinue FrogDisplays channel support
release
Dream Displays 1.0.6 Release — Paper
1.0.67 нояб. 2025 г.116Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
- Bump version
beta
Dream Displays 1.0.6 Beta — Fabric
1.0.67 нояб. 2025 г.39Minecraft: 1.21.5fabric
Что нового
- Added Hebrew, Czech and Belarussian languages support
- Disabled volume relativity to Minecraft's volume
- Vanilla language system
- Improved volume configuration options
- Default video quality is now 720p instead of 480p
- Fixed GStreamer dead link
release
Dream Displays 1.0.5 Release — Paper
1.0.54 июл. 2025 г.411Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
- Bump version
beta
Dream Displays 1.0.5 Beta — Fabric
1.0.54 июл. 2025 г.293Minecraft: 1.21.5fabric
Что нового
- Added multi-language support for Russian, Ukrainian, Polish and German
release
Dream Displays 1.0.4 Release — Paper
1.0.43 июл. 2025 г.74Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
- Release channel is now Release
- English as the default language
- New configuration
- New mod name Dream Displays
- Added support for old mod clients
- Added plugin information
beta
Dream Displays 1.0.4 Beta — Fabric
1.0.43 июл. 2025 г.66Minecraft: 1.21.5fabric
Что нового
- Release channel is now Beta for Fabric
- Project is now pen-source with LGPL-3.0 license
- English is now the default language instead of Russian
- New documentation with proper project information
- Cleaned up redundant code and improved code quality
- Added support for old mod versions
- Added mod information
- New icon
beta
Dream Displays 1.0.3 Beta — Paper
1.0.31 июл. 2025 г.89Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
- First public version
alpha
Dream Displays 1.0.3 Alpha — Fabric
1.0.310 мая 2025 г.480Minecraft: 1.21.5fabric
Что нового
- Ignore GStreamer library if macOS
alpha
Dream Displays 1.0.2 Alpha — Fabric
1.0.210 мая 2025 г.47Minecraft: 1.21.5fabric
Что нового
- Added other languages for videos
alpha
Dream Displays 1.0.1 Alpha — Fabric
1.0.110 мая 2025 г.47Minecraft: 1.21.5fabric
Что нового
- Fixed client crash
alpha
Dream Displays 1.0.0 Alpha — Fabric
1.0.08 мая 2025 г.86Minecraft: 1.21.5fabric
Что нового
**Don't use this version, check 1.0.1.**
- First version