CoffeeStreams
CoffeeStreams is a lightweight Paper 1.21+ plugin that lets players link and showcase their live streams directly in-game for SMP and creator-friendly servers.
CoffeeStreams
☕ CoffeeStreams Live Stream Integration for SMPs
Paper 1.21+ 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.
⚠️ not function correctly out of the box 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 Secret * Twitch Client Secret
Without these:
* Live status will not display * Viewer counts will not display * `/streams` may 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
* YouTube Data API key (REQUIRED) * YouTube Data API key (REQUIRED) * YouTube Data API key (REQUIRED) * Twitch API credentials (optional)
---
📦 Installation
1. Download the plugin 2. Place the `.jar` into `/plugins` 3. Start the server once 4. Open `plugins/CoffeeStreams/config.yml` 5. Add required API keys 6. Restart the server ☕
---
⚠️ Notes
* API credentials are its own keys for security reasons * Each server must use its own keys * Missing or invalid keys will cause features to be disabled