Lumière Play 0.3.0
Curse Maven Snippet
What's new
## v0.3.0 — Stability, Access Control & Redstone ### 🔴 Redstone Support - Projector now responds to redstone signals - Rising edge (signal on) → starts playback if a URL is set - Falling edge (signal off) → pauses playback - Works with buttons, levers, pressure plates, comparators — any redstone source - Does not interfere with manual GUI control - ⚡ indicator shown in GUI when block is powered ### 🔒 Access Control - New **Access** setting in the projector GUI (owner only) - Three modes: **All** (default) / **Owner** / **Ops** - **All** — any player can control the projector (backward compatible with v0.2.x worlds) - **Owner** — only the player who placed the block - **Ops** — owner or any operator (permission level 2+) - Server-side validation — unauthorized packets are silently rejected - Pre-v0.3.0 blocks without an owner automatically use **All** mode ### 🔁 Auto-Retry - Stream drops are now automatically recovered - 3 retry attempts with exponential backoff: 2s → 5s → 15s - Applies to platform streams (YouTube, Twitch, VK, etc.) — not local files - After 3 failed attempts the projector shows an error screen until manually replayed ### 🖥️ Status Screens - Projector screen now shows colored status before and during load - 🟣 **Resolving** — yt-dlp is fetching the stream URL - 🔵 **Loading** — ffmpeg/VLC pipeline is buffering - 🔴 **Error** — playback failed - Status screens no longer interrupt live video during HLS segment buffering ### ⚡ Performance - **Frustum culling** — projector quad is skipped when off-screen - **Lazy VLC pause** — projectors beyond 96 blocks are automatically paused, resumed on approach
This mod has no additional files

