Tags
Creators
Details
Licensed LGPL-3.0-only
Published last year
Updated 3 days ago
All versions
1.8.8
Release
Dream Displays 1.8.8 Release — Paper 1.21+4 months ago 1,099
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Folia
Paper
Purpur
Changes
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
Fabric1.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:
FFmpegno 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
LAVdecoder with cached packets - Enhanced natives logging and error handling
- Enhanced thumbnail's quality
Fixes
- Fixed
Fabric1.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-dlpsubprocesses 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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:4IIKQyBu:GIQ3t7xr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4IIKQyBu:GIQ3t7xr"
}

