Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed ARR
Published 4 months ago
ā CoffeeStreams Live Stream Integration for SMPs
CoffeeStreams is a lightweight Paper 1.21+ plugin that lets players link their live streams directly in-game. Designed for SMPs and creator-friendly servers, it provides a clean way to showcase streamers.
ā ļø Configuration is REQUIRED before use. This plugin will not function correctly out of the box until API keys are set.
⨠Features
- š Player stream linking with
/stream - šŗ Streams GUI via
/streams - š Staff approval system for streamers
- š Lightweight & SMP-friendly
- š¤ Streams persist across restarts
āļø REQUIRED CONFIGURATION (IMPORTANT)
Before using CoffeeStreams, you must configure API credentials in config.yml.
Required
- YouTube Data API key Used to detect live status and viewer counts
Optional (but recommended)
- Twitch Client ID
- Twitch Client Secret
Without these:
- Live status will not update
- Viewer counts will not display
/streamsmay show offline or empty results
ā”ļø Restart the server after editing config.yml.
š§āš» Commands
| Command | Description |
|---|---|
/stream <url> |
Set your stream link |
/stream remove |
Remove your stream |
/stream approve <player> |
Approve a streamer (staff) |
/stream unapprove <player> |
Unapprove a streamer |
/streams |
Open the streams GUI |
š Permissions
| Permission | Description |
|---|---|
coffeestreams.stream |
Use /stream |
coffeestreams.streams |
Use /streams |
coffeestreams.stream.approve |
Approve / unapprove streamers |
š§© Requirements
- Paper 1.21+
- Java 21
- YouTube Data API key (REQUIRED)
- Twitch API credentials (optional)
š¦ Installation
- Download the plugin
- Place the
.jarinto/plugins - Start the server once
- Open
plugins/CoffeeStreams/config.yml - Add required API keys
- Restart the server ā
ā ļø Notes
- API credentials are not included for security reasons
- Each server must use its own keys
- Missing or invalid keys will cause features to be disabled


