Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
👋 PROJECT ROBIN
Project Robin is a simple, light-weight, completely client-side mod that allows servers to play Custom Sound directly to all clients developed by Project Furina.
If you are experiencing issues or obscure errors, download and use Java 24.
⚠️ Disclaimers
This mod requires Java 24.
This is an entirely experimental project and is not in it's final complete form, this is currently in Beta, so feel free to suggest features, and report issues.
Since this is in Beta, only Windows is supported, any other operating system will result in a crash (probably, but for sure after v0.0.4).
.mp3 support is featured in v0.0.4. Please consider updating to v0.0.4 if you are running older versions.
❓ What is this and why
❓ What is this and why
Project Robin is a lightweight client-side mod that allows playback of .ogg files to all clients who have it. This allows for custom audio to be played, this is useful for open world RPG's, roleplay servers, or other types of servers and/or genre's that require real-time sound.
Running a Vanilla Server? No worries! This is an entirely client side plugin, all you need to do is setup a command block to properly send the request to the client /tellraw @a "[PLAY] https://(URL)". All your players need to do is have the mod!
💳 Limitations and Security
💳 Limitations and Security
- ❌ Only the server is able to send playback files to the client, and excess files are cleaned up automatically upon cessation or failure of playback.
- 🔊 As of writing this, for a new person to Java, I found it difficult and hard to integrate this with Minecraft's playback system.
- 🛜 Hostnames are whitelisted by default, meaning only two hostnames are whitelisted, and only .ogg and .mp3 files can be played.
- 🔈 A maximum of 128 sounds can play at once. (v0.0.4+)
- 💾 Only files up to 25MB may be downloaded.
- 📲 You may view all of the allowed hostnames that I have added here: Project Furina API
- 🗃️ All audio files can be found at
%localappdata%\Temp\. They should be automatically cleared if you are using v0.0.1, but if they aren't you can always clear them there. As of v0.0.2+, you can find them in%localappdata%\Temp\ProjectRobin. - 👂 Sometimes the audio abruptly cuts out for a second, but it should be resolved in v0.0.4.
- 🖥️ If you experience issues when playing files, try using a-z characters (no capitals) in your file name.
🚧 Supported and Unsupported Versions
🚧 Supported and Unsupported Versions
The following version(s) have been deprecated and are no longer supported:
- Minecraft Version 1.21.5
The following version(s) are currently maintained and supported:
- Minecraft Version 1.21.8
- Minecraft Version 1.21.4
- Minecraft Version 1.20.1
The following version(s) are currently planned to be added and/or supported:
- N/A
🔐 Whitelisting Domains
🔐 Whitelisting Domains
This feature is scheduled for user control in an upcoming release.
For the sake of protecting users and preventing malicious activity, we will be handling whitelists using the Project Furina API.
If you experience issues when trying to refresh domains, try visiting the Project Furina API and see if you can access it. If not, please contact us immediately!
You are able to request to whitelist domains by contacting us on Discord. Please directly message outment on Discord, or one of our staff members on our Discord if you wish to whitelist a domain. Please note, it needs to be the the FQDN (e.g. api.project-furina.com).
🗣️ Utilizing Project Robin
🗣️ Utilizing Project Robin
Utilizing the mod is pretty simple, on the server you just need to send the following chat messages to the player or all players:
To stop ALL sound on the client(s):
[STOP]
To stop a specific URL on the client(s) (v0.0.4+):
[STOP] (url)
To add reverb (must do before playing) on the client(s) (v0.0.4+):
[REVERB] (0-100)
To set the volume of the client(s) (v0.0.4+):
[SET VOLUME] (0-100)
To lock/unlock the volume control of the client(s) (v0.0.4+):
[LOCK VOLUME] (true/false, on/off)
To use (Warning: Experimental) (v0.0.4+):
[EQUALIZER] (off / -20 to 20)
To play sound on the client(s), this must point DIRECTLY to a valid .ogg or .mp3 file, and the URL MUST be HTTPS:
[PLAY] https://(url)
You can use /tellraw to easily do this as well! No fancy server plugin needed.
❗ Disclaimers of External Libraries
Project Robin automatically includes and/or downloads the following libraries to your computer to function properly.
TinySound by Finn Kuusisto.Phased out as of v0.0.4.
ffmpeg-static by Eugene Ware. (v0.0.4+)
🔮 Future Plans
🔮 Future Plans
I eventually want to overhaul and allow the user to control everything, this is more of a fun project I decided to do, so here's what I will eventually want to do:
- Move sound to Minecraft's built-in audio.
- Allow the user to control hostnames.
Not rely on chat messages to send PLAY/STOP commands, but instead use probably custom packets or something and just have the client log the request in chat.Scrapped; we'll be maintaining vanilla support.Let the user configure how many sounds can play at once.Maximum of 128 sounds will be played as of v0.0.4; will not be user controlled.- Make a Minecraft server-side plugin for easier usability.
- Let the user configure how long temporary files can be stored, where, and how big downloads can be at maximum.
Integrate with ModMenu for easier control.Partially completed in v0.0.2.- Properly add this to GitHub and source control.
Option to disable/enable Redirects, as well as redirect whitelisting.Mostly completed in v0.0.3.Hash all file names and store them in a cache in Temp, so once downloaded it doesn't download again.Completed in v0.0.2.Shutdown TinySound when not actively in a server/world to conserve resources.Phased out as of v0.0.4.Let users change volume via /projectrobinvolumeCompleted in v0.0.3.
Okay, that's all I have, see you in the next one!
📝 Additional Notes
📝 Additional Notes
❌ No, this will never be available for Forge nor Neoforge. It will never be planned, and it will never be considered.
Overhauled Project Description as of 9/30/2025
📜 Inspiration and Credits
Originally intended for private use between a group of friends for roleplay purposes.
Concept inspired by VinURL.
Name inspired by Robin, from the game Honkai: Star Rail.
Mod created by Mango/Project Director @ Project Furina.
Logo created by Diamond_Shiba. Diamond_Shiba has also helped a lot with Quality Assurance, and suggestions for this mod.
Legal Disclaimer: We are not affiliated in any way, shape or form with HoYoverse, MiHoyo or VinURL.



