Stagelight
Stagelight is a stream-safe toolkit for anyone who plays Minecraft on camera. One command hides your real chat coordinates and other players' names, one more feeds live stats straight into OBS, and a control panel puts both in one menu with a stat book and a row of crowd hype buttons.
Built for: Streamers, YouTubers, and any server owner who records or casts gameplay and does not want to leak a base location on camera.
Stream-safe mode
/sl safe turns on stream-safe mode for yourself, or an admin can turn it on for another player with /sl safe <player>. While it is on:
OBS overlay export
/sl overlay turns on live stat export. Stagelight writes plain text files to plugins/Stagelight/overlay/<player>/, one per stat, ready to drop straight into OBS as Text (GDI+) sources: kills, deaths, K/D, kill streak, playtime, mob kills, and balance (if an economy plugin is installed through Vault). The files refresh automatically every few seconds off the main thread, so there is no lag from writing to disk.
Control panel
/sl panel opens a menu with a one-click toggle for stream-safe mode, a one-click toggle for overlay export, a book showing your own kills, deaths, K/D, streak, mob kills, and playtime, and a row of mini event buttons for players with permission.
Mini events
A small crowd moment for the whole server: a broadcast line, a short potion effect, and a sound. Fire one from the panel or with /sl event <id>. Three ship by default (Hype Train gives a speed boost, Spotlight makes everyone glow, Snack Break tops up saturation), and each one's message, effect, and sound are defined in config.yml so you can add your own or change what ships. A manual cooldown stops the same event firing back to back, and an optional timer can fire a random event automatically.
Commands
Permissions
Configuration
config.yml turns each stream-safe protection on or off on its own, sets the mask character and coordinate placeholder, the death broadcast delay, the overlay file list and refresh interval, and every mini event's broadcast text, potion effect, and sound. messages.yml holds every player-facing line with full MiniMessage support and a configurable prefix. Run /sl reload to apply changes without a restart.
Requirements
Installation
Try it first
Want to see it running before you buy? Message us on Discord and we will help you try stream-safe mode and the panel.
Support
Questions and bug reports are welcome. Join the No Click Studios Discord at https://discord.gg/drBwA958bn.
Stagelight is a stream-safe toolkit for anyone who plays Minecraft on camera. One command hides your real chat coordinates and other players' names, one more feeds live stats straight into OBS, and a control panel puts both in one menu with a stat book and a row of crowd hype buttons.
Built for: Streamers, YouTubers, and any server owner who records or casts gameplay and does not want to leak a base location on camera.
Stream-safe mode
/sl safe turns on stream-safe mode for yourself, or an admin can turn it on for another player with /sl safe <player>. While it is on:
- Other players' names are masked in your chat view, so a viewer cannot collect real usernames off the stream.
- Coordinate-like number triples (like "120 64 -80") are scrubbed out of chat you send or receive, replaced with a configurable placeholder.
- Your death message is delayed a few seconds before it broadcasts, so a fresh death and its location are not shown live the instant it happens.
OBS overlay export
/sl overlay turns on live stat export. Stagelight writes plain text files to plugins/Stagelight/overlay/<player>/, one per stat, ready to drop straight into OBS as Text (GDI+) sources: kills, deaths, K/D, kill streak, playtime, mob kills, and balance (if an economy plugin is installed through Vault). The files refresh automatically every few seconds off the main thread, so there is no lag from writing to disk.
Control panel
/sl panel opens a menu with a one-click toggle for stream-safe mode, a one-click toggle for overlay export, a book showing your own kills, deaths, K/D, streak, mob kills, and playtime, and a row of mini event buttons for players with permission.
Mini events
A small crowd moment for the whole server: a broadcast line, a short potion effect, and a sound. Fire one from the panel or with /sl event <id>. Three ship by default (Hype Train gives a speed boost, Spotlight makes everyone glow, Snack Break tops up saturation), and each one's message, effect, and sound are defined in config.yml so you can add your own or change what ships. A manual cooldown stops the same event firing back to back, and an optional timer can fire a random event automatically.
Commands
- /stagelight (aliases /sl, /stream) shows help.
- /sl safe [player] toggles stream-safe mode for yourself, or for another player if you have admin permission.
- /sl overlay toggles OBS stat export for yourself.
- /sl panel opens the control panel.
- /sl stats shows your tracked stats in chat.
- /sl event <id> fires a mini event (needs event permission).
- /sl reload reloads config.yml and messages.yml live (admin only).
Permissions
- stagelight.use covers stream-safe mode, overlay export, the panel, and stats. Default: everyone.
- stagelight.event covers firing mini events. Default: operators.
- stagelight.admin covers reload and toggling stream-safe mode for other players. Default: operators.
Configuration
config.yml turns each stream-safe protection on or off on its own, sets the mask character and coordinate placeholder, the death broadcast delay, the overlay file list and refresh interval, and every mini event's broadcast text, potion effect, and sound. messages.yml holds every player-facing line with full MiniMessage support and a configurable prefix. Run /sl reload to apply changes without a restart.
Requirements
- Minecraft 1.21 to 26.1.2.
- Paper, Spigot, or Bukkit.
- Java 21.
- Vault and an economy plugin are optional, only needed for the balance stat.
Installation
- Put Stagelight-1.0.0.jar in your plugins folder and start the server once to create config.yml and messages.yml.
- Run /sl safe to try stream-safe mode.
- Run /sl panel to see the control panel.
- Edit the config if you want, then run /sl reload.
Try it first
Want to see it running before you buy? Message us on Discord and we will help you try stream-safe mode and the panel.
Support
Questions and bug reports are welcome. Join the No Click Studios Discord at https://discord.gg/drBwA958bn.
