PreciseVoice is a client-side Fabric mod for Minecraft 1.20.1 that provides fine-grained, persistent volume controls for individual sound events.
- Minecraft 1.20.1
- Fabric Loader 0.15.0 or later
- Fabric API
- Java 17 or later
- Install Fabric Loader and Fabric API for Minecraft 1.20.1.
- Download the latest mod JAR from the Releases page.
- Place the JAR in the client instance's
modsdirectory.
PreciseVoice is client-only and does not need to be installed on a server.
Current maintenance context is documented in the handoff document.
/voice <type> <volume>
/voice all <volume>
/voice status
/voice resetall
typeis a sound event identifier such asminecraft:block.chest.open. The defaultminecraftnamespace may be omitted.volumeis a float.0.0mutes the sound,1.0keeps the original volume, and values above1.0amplify it.- The default accepted range is
0.0through3.0. - Sound identifiers are suggested while typing the command.
allapplies an overall multiplier to every sound. It is multiplied by any per-sound value, with the final result capped atmaxVolume.statusshows only volume options that differ from their default multiplier of1.0.resetallrestores the overall multiplier and every per-sound multiplier to1.0, clearing all per-sound overrides from the configuration file. The configuredmaxVolumeis preserved.- Setting an individual sound or
allto1.0resets that option. Individual sound overrides reset this way are removed from the configuration file.
The configuration is saved as PreciseVoice.json in the game instance root:
{
"maxVolume": 3.0,
"allVolume": 0.8,
"volumes": {
"minecraft:block.chest.open": 0.35,
"minecraft:entity.creeper.primed": 1.75
}
}Edit maxVolume while the game is closed to change the command's upper limit.
Values above 1.0 can cause clipping depending on the sound and audio device.
.\gradlew.bat buildThe remapped mod jar is generated in build/libs.
PreciseVoice is available under the MIT License.