A Minecraft plugin that displays Kick stream chat messages in-game for Paper 1.20.4 servers. Connects to Kick's WebSocket API using Pusher, filters bot messages, and formats custom emotes. Players can toggle Kick chat visibility with /kickchat toggle.
- Displays Kick chat messages in-game:
[KICK] <username>: <message> - Filters bot messages (e.g.,
BotRix) - Formats custom emotes (e.g.,
[emote:1746374:emojiDJ]as{emoji_DJ}) - Per-player chat toggle with
/kickchat toggle
- Paper 1.20.4
- Java 17+
- Gradle
- Kick channel ID and Pusher credentials
- Build with
gradle shadowJar. - Place the JAR in your server's
pluginsfolder. - Configure
config.ymlwith your Kick channel and Pusher info. - Restart your server.
Edit config.yml:
kick-channel: "<your-channel-id>"
bot-usernames:
- "BotRix"
app-key: "<your-pusher-app-key>"
cluster: "<your-pusher-cluster>"
auth-token: ""/kickchat toggle— toggles Kick chat for the player (permission:kickchat.toggle)
KickChatMC © 2025 by dualsaber is licensed under CC BY-NC-ND 4.0 See the LICENSE file or visit https://creativecommons.org/licenses/by-nc-nd/4.0/ for details.