Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
CensorCraft is a Forge Minecraft mod that listens to your voice with Simple Voice Chat and punishes you for saying forbidden words.
Setup
See the wiki for setup instructions!
To test it, hop into a single-player world and say "boom" into your microphone (with Simple Voice Chat enabled and your microphone unmuted).
How it works
When you first try to join a world, you'll be asked to download a model. Then when in-game, your audio feed is transcribed using this model. If it detects you spoke a forbidden word, all sorts of punishment may be incurred, such as:
- Exploding the player
- Striking the player with lightning
- Summoning any mob by the player
- Giving the player any potion effect
- Teleporting the player to a random dimension
- Instantly killing the player
- Running any command
- … etc.
Punishments are set by the server admin, configurable in the server config file.
Q/A
Q: When I first try to join a world, I'm asked to download a "model". What is it?
A: Models are what CensorCraft uses to transcribe your voice. Because models are too large to be bundled with the mod, CensorCraft downloads the model at runtime to your client config folder. All models are hosted safely by the HuggingFace community.
Q: I'm getting weird transcription results. What's happening?
A: Transcription accuracy is bound to the model. Although the server admin can increase transcription accuracy with a bigger and better model, transcription isn't always perfect. If you are getting particularly unusual results, delete the model from your client config folder and rejoin the world to install the model again. If it persists, open an issue in the GitHub repo.
Q: Why is it so slow?
A: You may see a "CensorCraft is far behind" message if transcription is taking too long. This caused by one of two factors: either you're not using the GPU for transcription, or your machine isn't powerful enough to run this mod.
If Vulkan is found, transcription is handled by your GPU to increase transcription speed. If not, it'll default to using the CPU (which is almost always slower). Make sure you have Vulkan installed and ensure your graphics drivers are up to date!
You can disable Use GPU in the client config to use your CPU if it's faster, or play with the Latency bar in your client config menu to get the best results.


