Transform your Minecraft skin into a live webcam feed! See your friends' faces on their in-game characters in real-time.
๐ฎ Download | ๐ How It Works | ๐ Quick Start | โ Troubleshooting
WebcamHead is a Minecraft mod that lets you stream your webcam directly onto your player's face. When you're playing with friends, they'll see your real face on your character's head instead of the regular Minecraft skin!
- ๐ฅ Live webcam streaming - Your face appears on your Minecraft character's head
- ๐ฅ Multiplayer ready - Everyone in the server can see each other's webcams
- ๐ Web viewer - Watch all players from any browser
- โก Low bandwidth - Only ~80 KB/s per player
- ๐ฎ Simple controls - Just press V to toggle on/off
- ๐น Multi-camera support - Choose between different webcams
- ๐ Privacy-focused - You control when your webcam is on
- You press V โ Your webcam turns on
- Face appears โ Your real face shows up on your Minecraft character's head
- Friends see you โ Everyone on the server sees your live webcam
- Press V again โ Webcam turns off, back to normal skin
No complicated setup, no technical knowledge required!
- Download the WebcamHead mod from the Releases page
- Install Fabric Loader:
- Go to FabricMC
- Download and run the installer
- Select your Minecraft 1.21.x version and click Install
- Download Fabric API: CurseForge or Modrinth
- Get the version matching your Minecraft 1.21.x installation
-
Open your Minecraft folder:
- Windows: Press
Win + R, type%appdata%\.minecraft, press Enter - macOS: Open Finder, press
Cmd + Shift + G, type~/Library/Application Support/minecraft, press Enter - Linux: Navigate to
~/.minecraft
- Windows: Press
-
Put the files in the
modsfolder:webcamhead-X.X.X.jar(the mod you downloaded)fabric-api-X.X.X.jar(Fabric API you downloaded)
-
Launch Minecraft with the Fabric profile
- Start Minecraft
- Join a world (singleplayer or multiplayer)
- Press V on your keyboard
- Your webcam should activate! ๐
Note: On first use, your operating system will ask for camera permissions. Click "Allow" to let Minecraft access your webcam.
If you're on macOS and the camera permission popup doesn't appear, use Prism Launcher instead of the official Minecraft launcher:
- Download Prism Launcher (it's free!)
- Create a Fabric instance in Prism Launcher
- Add the mod to your instance
- Launch the game
- Press V โ Permission popup will appear โ Click Allow โ
Why? macOS has strict security rules. The official Minecraft launcher doesn't meet macOS's requirements for camera access, but Prism Launcher does.
Want to stream webcams with friends? You'll need a streaming server!
Perfect if you want to deploy on a VPS or server:
# Pull and run the server
docker run -d -p 3000:3000 tdqdev/webcamhead-server:latestDone! Server is running on http://your-server-ip:3000
๐ For detailed Docker deployment: See streaming-server/README.Docker.md
For local testing or advanced users:
-
Install Node.js:
- Download from nodejs.org (version 18 or newer)
-
Download and start the server:
cd streaming-server npm install npm start -
Server is ready! You'll see:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ WebcamHead Video Streaming Server โ โ Status: RUNNING โ โ Port: 3000 โ โ WebSocket: ws://localhost:3000 โ โ API: http://localhost:3000/api โ โ Web Viewer: http://localhost:3000/viewer โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
In Minecraft, type this command:
/webcam server http://YOUR_SERVER_IP:3000
For local testing, use:
/webcam server http://localhost:3000
- Start Minecraft with the mod installed
- Join a world (singleplayer or multiplayer)
- Press V to toggle your webcam
- Look at yourself in third person (F5) - you should see your webcam on your face!
- Set up a streaming server (see Server Setup)
- Everyone runs this command in Minecraft:
/webcam server http://YOUR_SERVER_IP:3000 - Everyone presses V to turn on their webcams
- See each other's faces on your characters! ๐
Want to see all webcams at once? Open your browser and go to:
http://YOUR_SERVER_IP:3000/viewer
You'll see a grid with everyone's webcam feed!
- V - Toggle webcam on/off
| Command | What it does |
|---|---|
/webcam server <url> |
Connect to a streaming server |
/webcam info |
Show your current settings |
/webcam list |
See all available cameras on your computer |
/webcam device <number> |
Switch to a different camera (0, 1, 2...) |
/webcam state |
Check connection status |
/webcam stats |
View streaming statistics |
/webcam join <roomId> |
Join a specific room (for organizing groups) |
โโโโโโโโโโโโโโโโโโโ
โ Your Webcam โ โ Captures your face
โโโโโโโโโโฌโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโ
โ Minecraft Mod โ โ Puts it on your character
โโโโโโโโโโฌโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโ
โ Streaming Serverโ โ Shares it with friends
โโโโโโโโโโฌโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโ
โ Friends' Games โ โ They see your face!
โโโโโโโโโโโโโโโโโโโ
- Your webcam captures video
- The mod puts it on your Minecraft skin (128x128 pixels on your face)
- The streaming server relays the video to other players
- Your friends see your live webcam on your character's head!
Privacy: The webcam only streams when you press V. Press V again to turn it off instantly.
Camera not starting?
- โ Check camera permissions in your OS settings
- โ Make sure no other app is using the camera (Zoom, Skype, etc.)
- โ
Try
/webcam listto see if your camera is detected - โ
Try a different camera with
/webcam device 1
On macOS and permission popup doesn't appear?
- Use Prism Launcher instead of official Minecraft launcher
Friends can't see your webcam?
- โ
Make sure everyone is connected to the same server:
/webcam info - โ
Check you're in the same room:
/webcam state - โ
Verify server is running: Open
http://SERVER_IP:3000/api/healthin browser - โ Check firewall allows port 3000
Server won't start?
- โ Make sure port 3000 is not already in use
- โ Install Node.js 18 or newer
- โ
Run
npm installin the streaming-server folder
Game lagging?
- Lower webcam quality in config (defaults to 320x240)
- Reduce FPS (defaults to 15fps)
- Check your internet connection
High bandwidth usage?
- Each webcam uses ~80 KB/s upload and download per player
- With 5 players: ~400 KB/s (still very reasonable!)
For more details:
- ๐ USER_GUIDE.md - Complete user guide with advanced features
- ๐ณ streaming-server/README.Docker.md - Docker deployment guide
- ๐ก STREAMING_IMPLEMENTATION.md - How streaming works (technical)
- Minecraft: 1.21.x (any 1.21 version)
- Mod Loader: Fabric Loader 0.17.3+
- Fabric API: 0.114.1+ (for your 1.21.x version)
- Java: 21 or newer
- Webcam: Any USB or built-in webcam
- RAM: 4GB minimum (standard Minecraft requirements)
- Node.js: 18 or newer
- Port: 3000 (or your custom port)
- Bandwidth: ~80 KB/s per player
Want to help improve WebcamHead? Contributions are welcome!
- Report bugs: Open an issue
- Suggest features: Start a discussion
This project is licensed under the MIT License - see the LICENSE file for details.
Built with amazing open-source technologies:
- Fabric - Minecraft modding framework
- JavaCV - Webcam capture
- Socket.IO - Real-time streaming
- React - Web viewer interface
Made with โค๏ธ by Thรฉo VIDAL
