
3D Floating Chats
Bring livestream chat into your Minecraft world. 3D Floating Chats displays messages as floating cards near your player, complete with platform icons, animations, emotes, and optional sounds and particles.
The mod runs on the Minecraft client; it does not need to be installed on the server. Fabric builds are available for Minecraft 1.21, 1.21.1, 1.21.4, and 1.21.11.
Features
- Connect up to 10 public Twitch, Kick, or YouTube channels at once. Each card shows the platform and channel that sent it.
- Display messages from TikTok, Facebook, Twitch, Kick, and YouTube through Social Stream Ninja.
- Keep cards fixed in the world, or have them follow your player at the configured distance while preserving the direction where they appeared.
- Make cards face the player, or keep their original orientation. Cards can also appear at random positions in front of you.
- Customize entry, exit, and hit animations, including fades, zooms, bounces, and slides.
- Click a card to dismiss it with optional hit particles and sound. Play a separate sound when a card appears.
- Use Minecraft particle and sound IDs, or add your own PNG particles and WAV PCM sounds. Choose a different custom particle for each platform and adjust its color, brightness, opacity, size, speed, gravity, and more.
- Adjust card size, text size, duration, reading time, and the maximum number of visible cards. Long messages wrap and continue across pages when needed.
- Display supported emojis, emotes, and stickers. You can also add your own image and animated GIF emotes.
- Press K to review messages you missed in a scrollable history.
- Preview the mod with simulated messages, without connecting a livestream.
- Use Social Stream Ninja, Streamer.bot, or the local HTTP bridge for additional chat setups.
Getting started
- Install Fabric Loader, Fabric API, and Java 21 for your Minecraft version.
- Download the JAR matching your exact Minecraft version and place it in your
modsfolder. - Join a world and press F8 to open the settings.
To connect directly, open Connect channel, choose Twitch, Kick, or YouTube, enter a channel name or @handle, and select Add channel. Repeat to add more channels. YouTube direct chat requires a public livestream with chat enabled.
For TikTok, Facebook, or another supported Social Stream setup, follow the Social Stream guide inside the F8 menu. The direct channel connections read public chat; publishing messages to a livestream uses Social Stream Ninja.
Send messages from Minecraft
With Social Stream Ninja configured, you can write to a connected platform using a client command:
/fn kick Hello!
/fn youtube Hello!
/fn facebook Hello!
/fn all Hello, everyone!
Platform names support Tab completion. You can also enable direct chat mode in F8 and choose a destination. While that mode is active, ordinary messages typed into Minecraft chat go to the selected livestream chat. Use /fn mode off to return to Minecraft chat.
Sending requires an active Social Stream Ninja source that can post to the destination. A message sent to a platform is a public chat message, not a private reply.
Controls
| Key | Action |
|---|---|
| F8 | Open settings |
| K | Open message history |
| F7 | Toggle periodic test messages |
| F9 | Toggle cards following the player |
| F10 | Toggle clicking cards to dismiss them |
Custom particles, sounds, and emotes
Open F8 → Hits and effects to access the particle and sound folders. Add PNG particles or WAV PCM sounds, refresh the file list, and select them in the menu. Custom files may be up to 2 MB. Particle PNGs up to 4096 × 4096 are resized automatically for rendering.
For custom emotes, open the folder from F8 → Text and emotes. Add an image such as hello.png, then use :hello: in a message to display it.
All cards, animations, particles, and sounds are rendered locally on your client.

