LuigiScreen
1.3.0-alpha.1Minecraft media screens with live streams, videos and secure in game browser broadcast control.
1.3.0-alpha.1latestLuigiScreen 1.3.0-alpha.12 days ago 1.3.0-alpha.1
- Up to 60 FPS: rendering and sending run in parallel; FPS can be changed on an existing screen - HD colours: optional tiny resource pack (core shader, no mod) shows far more colours than normal maps (Minecraft 1.21.11 only for now) - New /screen rp enable|disable [player] to turn the HD pack on or off per player (remembered); permission luigiscreen.rp for other players - Floyd–Steinberg dithering is the new default: sharper colours, still areas no longer flicker - Default size limit raised to 32 × 18 blocks (576 maps) - Web Studio: pick a ratio (16:9, 4:3, 21:9, 1:1, 9:16) when building a screen, with a block-grid preview - Smoother playback of fast, flashing videos (much less memory churn) - Fixed: changing FPS in screen settings had no effect; screens ran at only 6–7 FPS1.2.0-alpha.5LuigiScreen 1.2.0-alpha.5Jul 15, 2026 LuigiScreen 1.2.0-alpha.5
Web Studio
- Reworked Playlist Editor into a beginner-first builder - New Web Studio playlists start empty instead of creating a confusing starter item - Added visible Add item, Delete item, Duplicate, Delete playlist and Assign and play controls - Added direct Save item controls for existing playlist item media, duration, weight and enabled state - Added Media Library Add to playlist buttons that use the selected target playlist - Reworked Events into a beginner-first timeline builder - Added direct event step add/delete actions from Web Studio - Added direct Save step controls for existing event step type, value, text, duration and enabled state - Added visible Delete event, Duplicate, Start event and Stop event controls - Kept empty events visible in the builder while preventing empty events from starting - Reworked Automations into a beginner-first rule builder - Added readable WHEN / IF / THEN automation cards - Added direct automation Save rule, Run now, Duplicate and Delete rule controls - Added direct event, playlist, start, stop and return automation actions from Web Studio - Added local browser-side automation drafts so live refreshes no longer reset unsaved rule edits - Prevented the automation time picker from being interrupted by live Web Studio refreshes while editing - Replaced plain Web Studio select boxes with bundled searchable Choices.js picker controls - Fixed searchable picker dropdowns closing while moving over their options - Prevented picker clicks from being mistaken for playlist, event or automation card clicks - Bundled Choices.js locally, including its MIT license notice, so Web Studio does not need a CDN - Routed the old Schedule page to the new Automation builder to avoid two competing editors - Added manual Play now controls from the screen Automation tab - Added playlist readiness, item count and assigned-screen count to the browser snapshot - Kept advanced playlist item edits in the inspector/draft flow - Fixed screen-detail tabs so Overview, Automation, Location, Performance and History switch correctly - Changed the default bundled config language to English (language: en) - Added bundled web-resource regression checks for the new controlsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Complex branch graphs still use configuration rather than a node canvas - Web Studio does not provide HTTPS; remote access requires a secure reverse proxy or VPN - Web Studio is structured and does not permit unrestricted YAML or file deletion - Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.2.0-alpha.4LuigiScreen 1.2.0-alpha.4Jun 24, 2026 LuigiScreen 1.2.0-alpha.3
Web Studio
- Added a local browser-based broadcast control room opened with/screen web- Added dashboard, screen grid, Media Library, playlist/event editors and inspector - Added Preview/Program Live Studio, Take Live, queues and playback controls - Added schedules, screen groups, monitoring, diagnostics and emergency control - Removed permanent info icons and moved help to clean hover targets and accessible descriptions - Refined navigation, cards, panels, tables and the responsive workspace - Hid the inspector until an object is selected, giving content more room - Added one-time login links, HttpOnly sessions, CSRF/origin protection and revocation - Added capability-based browser roles copied from the issuing Minecraft player - Added per-session drafts, typed validation, snapshots and safe Publish - Added external config-change protection to prevent accidental overwrites - Added compact SSE live updates and revision-based full-state refreshes - Added rate-limited, downscaled previews only while a browser is connected - 64 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Complex branch graphs still use configuration rather than a node canvas - Web Studio does not provide HTTPS; remote access requires a secure reverse proxy or VPN - Web Studio is structured and does not permit unrestricted YAML or file deletion - Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.2.0-alpha.3LuigiScreen 1.2.0-alpha.3Jun 21, 2026 LuigiScreen 1.2.0-alpha.3
Web Studio
- Added a local browser-based broadcast control room opened with/screen web- Added dashboard, screen grid, Media Library, playlist/event editors and inspector - Added Preview/Program Live Studio, Take Live, queues and playback controls - Added schedules, screen groups, monitoring, diagnostics and emergency control - Removed permanent info icons and moved help to clean hover targets and accessible descriptions - Refined navigation, cards, panels, tables and the responsive workspace - Hid the inspector until an object is selected, giving content more room - Added one-time login links, HttpOnly sessions, CSRF/origin protection and revocation - Added capability-based browser roles copied from the issuing Minecraft player - Added per-session drafts, typed validation, snapshots and safe Publish - Added external config-change protection to prevent accidental overwrites - Added compact SSE live updates and revision-based full-state refreshes - Added rate-limited, downscaled previews only while a browser is connected - 64 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Complex branch graphs still use configuration rather than a node canvas - Web Studio does not provide HTTPS; remote access requires a secure reverse proxy or VPN - Web Studio is structured and does not permit unrestricted YAML or file deletion - Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.2.0-alpha.2LuigiScreen 1.2.0-alpha.2Jun 20, 2026 LuigiScreen 1.2.0-alpha.2
Web Studio
- Added a local browser-based broadcast control room opened with/screen web- Added dashboard, screen grid, Media Library, playlist/event editors and inspector - Added Preview/Program Live Studio, Take Live, queues and playback controls - Added schedules, screen groups, monitoring, diagnostics and emergency control - Added contextualihelp to settings, fields, metrics and table columns - Added one-time login links, HttpOnly sessions, CSRF/origin protection and revocation - Added capability-based browser roles copied from the issuing Minecraft player - Added per-session drafts, typed validation, snapshots and safe Publish - Added external config-change protection to prevent accidental overwrites - Added compact SSE live updates and revision-based full-state refreshes - Added rate-limited, downscaled previews only while a browser is connected - 64 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Complex branch graphs still use configuration rather than a node canvas - Web Studio does not provide HTTPS; remote access requires a secure reverse proxy or VPN - Web Studio is structured and does not permit unrestricted YAML or file deletion - Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.2.0-alpha.1LuigiScreen 1.2.0-alpha.1Jun 20, 2026 LuigiScreen 1.2.0-alpha.1
Control Studio
- Added the in-game Control Studio opened with/screen menu- Added dashboard, screen details, Live Control Room and per-screen health - Added playback hold, skip, repeat, return, content queues and explanations - Added a watched Media Library with validation and generated map thumbnails - Added playlist simulation, anti-repeat categories andguaranteed-after- Added condition diagnostics and expanded online/viewer/TPS/world/day conditions - Added event priorities and wait, manual, command, broadcast, sound, title and group steps - Added screen groups, recurring schedules, conflict detection and templates - Added Draft/Publish editing, config snapshots, audit history and undo - Added audience voting and aggregate usage statistics - Added section and action permissions for staff roles - 58 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Complex branch graphs still use configuration rather than a node canvas - Schedule creation uses the in-game chat prompt after clicking Create Schedule - Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.16LuigiScreen 1.1.0-alpha.16Jun 20, 2026 LuigiScreen 1.1.0-alpha.16
Runtime metadata fix
- Restored the Maven metadata JavaCPP uses to identify the bundled FFmpeg version - FixedVersion of org.bytedeco:ffmpeg could not be foundduring startup - Prevented Paper's relatedSystem.out/err.printnag warning - Kept duplicate classifier metadata excluded while retaining the required base metadata - Added a GitHub Actions check that fails if FFmpeg or JavaCPP metadata is missing again - Verified JavaCPP reports bundled FFmpeg version7.1.1-1.5.12- 54 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Events are manual commands in this alpha; automatic triggers are planned later - Playlist folders are refreshed during startup or/screen reload- Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.15LuigiScreen 1.1.0-alpha.15Jun 20, 2026 LuigiScreen 1.1.0-alpha.15
Update notifications
- Added a non-blocking Modrinth update checker - Added one-time console notifications when a newer public version is available - Added clickable player notifications controlled byluigiscreen.update- Added semantic ordering for alpha, beta and release versions - Added configurable project slug/ID, check interval, timeout and notification settings - Added quiet handling for an unpublished Modrinth project and optional failure logging - Restarted the checker safely during/screen reload- 54 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Events are manual commands in this alpha; automatic triggers are planned later - Playlist folders are refreshed during startup or/screen reload- Only versions visible through the public Modrinth API can be detected - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.14LuigiScreen 1.1.0-alpha.14Jun 20, 2026 LuigiScreen 1.1.0-alpha.14
Performance and reliability
- Reused the MapEngine render surface instead of rebuilding a raster and color model for every frame - Reused delta frame buffers in place, substantially reducing per-screen garbage collection pressure - Captured player positions once per viewer refresh and shared the snapshot across all screens - Cached playlist folder contents during startup and/screen reloadinstead of scanning the disk during playback - Reduced static image worker wakeups and cached immutable worker settings outside background threads - Loop local videos and GIFs by seeking before falling back to a decoder reconnect - Saveconfig.ymlonce for/screen start alland/screen stop all- Fixed newly created and cloned screens not being saved immediately - Added configurable FFmpeg I/O and safe worker shutdown timeouts - Enforced the image byte limit for local files and pre-sized remote image downloads - Protected the shared render scheduler from one screen terminating the entire render loop - Removed unused duplicate build metadata while retaining Windows and Linux native libraries and licenses - 48 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Events are manual commands in this alpha; automatic triggers are planned later - Playlist folders are refreshed during startup or/screen reload- Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.13LuigiScreen 1.1.0-alpha.13Jun 16, 2026 LuigiScreen 1.1.0-alpha.13
Highlights
- Added per-screen playlists with weighted random media rotation - Added/screen playlist list,/screen playlist set <screen> <playlist>and/screen playlist clear <screen>- Added manual event scenes with ordered sequences - Added/screen event list,/screen event play <screen> <event>and/screen event stop <screen>- Added random folder items for local videos, images and GIFs - Addeddurationandcooldownparsing withms,s,mandhunits - Added basic playback conditions:min-online,min-viewers,viewer-permissionandtps-above- Kept configured screen sources as fallback sources while playlist/event runtime switches stay non-persistent - Addedluigiscreen.playlistandluigiscreen.event- 46 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Events are manual commands in this alpha; automatic triggers are planned later - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.12LuigiScreen 1.1.0-alpha.12Jun 15, 2026 LuigiScreen 1.1.0-alpha.12
Highlights
- Added RTMP, MJPEG, local video, local image, URL image and GIF sources - Added/screen source <name> <type> <value>- Added safe local media paths underplugins/LuigiScreen/media/- Added looping video and GIF playback - Added shared loading by normalized source type and value - Added automatic migration from old RTMPurl:entries - Addedluigiscreen.source- Kept fully non-destructive/screen reload- 44 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and a publisher are only required for RTMP - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.11LuigiScreen 1.1.0-alpha.11Jun 15, 2026 LuigiScreen 1.1.0-alpha.11
Highlights
- Fixed/screen reloadremoving MapEngine displays - Reload never destroys an existing MapEngine display - Screens missing from config are restored; use/screen removeto delete them - Geometry edits are kept safe until the screen is explicitly removed and recreated - URL, FPS, distance, enabled, permission and rendering settings update in place - MediaMTX source changes use the same non-destructive screen reconciliation - Fixed viewer respawning when the glowing setting changes - Corrected the plugin author tounknown_56- 40 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and an RTMP publisher are separate requirements - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.9LuigiScreen 1.1.0-alpha.9Jun 15, 2026 LuigiScreen 1.1.0-alpha.9
Highlights
- Granular permissions for every/screensubcommand -luigiscreen.adminremains the operator-level parent permission - Optional visibility protection for individual screens - Dynamicluigiscreen.see.<screen-name>permissions -luigiscreen.see.*wildcard access -/screen set <name> permission <true|false>- Public screens by default throughpermission-required: false- 37 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and an RTMP publisher are separate requirements - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.8LuigiScreen 1.1.0-alpha.8Jun 14, 2026 LuigiScreen 1.1.0-alpha.8
Highlights
- Multiple named screens - Independent URL, FPS, distance, world, location, width, height and enabled state per screen -/screen clonefor creating another display from an existing screen - One shared FFmpeg decoder for every unique RTMP URL - Reference-counted shared frames without a decoded-image copy per clone - Independent MapEngine rendering and latest-frame pacing for every screen - Automatic migration from the old single-screen configuration - Expanded multi-screen status and debug statistics - 33 automated testsPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and an RTMP publisher are separate requirements - Every screen still adds MapEngine render and packet cost even when decoding is shared Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.1.1.0-alpha.7LuigiScreen 1.1.0-alpha.7Jun 14, 2026 LuigiScreen 1.1.0-alpha.7
This is the first public alpha release.Highlights
- Live RTMP video rendering through MapEngine - OBS and MediaMTX workflow - Configurable map screens - Windows x86_64 and Linux x86_64 FFmpeg natives - Automatic reconnect and offline states - Viewer-distance based decoder pause - Adaptive FPS and map-update limits - Guided MediaMTX configuration - Czech and English localization - Performance boss bar and 15-line debug sidebar - RTMP credential maskingPlatform support
- Paper 1.21.11 - Java 21 - Windows x86_64 - Linux x86_64 - MapEngine 1.8.12 is requiredKnown limitations
- One screen and one RTMP stream per server - No stream audio in Minecraft - No ARM, macOS or Folia support - MediaMTX and an RTMP publisher are separate requirements Read the [installation guide](https://unknown-56-works.gitbook.io/luigiscreen/getting-s… before installing.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta