StreamShield

Keeps your stream safe: anonymizes player names, normalizes item names, redacts sensitive keywords, and hides HUD elements via an OBS overlay.

StreamShield

A Minecraft (Fabric, 1.21.11-26.1.2) client mod that keeps your stream safe. It anonymizes player names, normalizes item names, rewrites scoreboard/keyword content, obfuscates skins, and provides an OBS overlay layer so sensitive HUD info never leaks to your stream.

Features

  • Name anonymization — real player names become [Player]+#0000 (your own name can be HIDE / CUSTOM / RANDOM).
  • Item name normalization — renamed items display their registry name.
  • Content redaction — keyword/regex matching + auto-grab of the server's IP & name.
  • Scoreboard mapping — chain keyword → replacement rules.
  • Skin obfuscation — force Steve.
  • OBS overlay — hide/redirect HUD elements to a dedicated overlay target.

Screenshots

Original Name anonymization
Original Hide player names
Skin obfuscation (Steve) Custom scoreboard
Skin obfuscation Custom scoreboard
Item name normalization OBS overlay (full)
Item name normalization OBS overlay

Requirements

Build

Requires JDK 25+ (Java 26 works).

gradlew.bat build

The jar is output to build/libs/[26.1.2]StreamShield-1.1.0.jar.

CI / Releases

GitHub Actions builds on every push and, publishes a GitHub Release with the built jar. See .github/workflows/build.yml.

License / Attribution

This project is released under the MIT License. See LICENSE.

It contains code ported from OBS Overlay by zziger (Artem Dzhemesiuk), also under the MIT License. In accordance with its terms, the original copyright notice and permission notice are reproduced in NOTICE.txt and licenses/OBS_OVERLAY_LICENSE.txt, and are bundled inside the jar.

The StreamShield Team

profile avatar
  • 1
    Projects
  • 39
    Downloads
Donate