Modscraper Modscraper Minecraft
Sound Tweaks logo

Sound Tweaks

Mod

Per-sound and per-block volume control. Silence, or fine-tune any Minecraft sound individually. Create presets and bind shortcuts.

Type

Mod

Modrinth Downloads

6

Modrinth ID

Do7RJcw9

Last Updated

Jun 5, 2026

Description

SoundTweaks

A client-side Fabric mod that lets you control the volume of individual sounds and blocks independently from each other and from the game's master volume.

What it does

Per-sound volume control

Every sound event in the game has its own volume slider. The range is 0% (silent) to 100% (default). Adjusting a sound here doesn't affect anything else.

Per-block volume control

Some blocks emit sounds that Minecraft's normal sound categories can't isolate. SoundTweaks has a separate block volume layer for these — pistons, dispensers, note blocks, observers, and others. Block volumes go from 0% to 100%.

Category and object filtering

The main screen has two dropdown filters: Category (Block, Entity, Item, Ambient, Music, Music Disc, UI, Weather, Enchant, Event, Redstone, Others) and Object (the specific entity, item, or block within that category). There's also a text search bar.

Redstone is a cross-cutting category that shows sounds from redstone-adjacent blocks (pistons, comparators, levers, note blocks, dispensers, sculk sensors, etc.) regardless of their base prefix.

Simple View / Detail View

The list has two display modes:

  • Simple View — one entry per sound event (e.g. entity.creeper.hurt)
  • Detail View — individual sound files within each event (the actual .ogg files that can play for that event)

Mute button

A speaker icon button in the top-left of the main screen mutes all currently visible sounds (based on the active filters). Clicking again restores them. This uses a volatile mute layer that doesn't modify any saved configuration.

Presets

A preset stores a set of sound and block volume overrides. When active, a preset's volumes take priority over the base config. If multiple presets are active and define a value for the same sound, the one with the biggest deviation from 100% wins.

Creating a preset: from the Presets screen, click "New Preset". The new preset is created from whatever is currently in the base config (only entries that differ from 100% are copied).

Editing a preset: select it from the list to open the detail panel. Available tabs:

  • Color — pick from 18 preset colours or enter a custom hex value
  • Rename — rename the preset
    • Shortcut — assign a keyboard shortcut (up to 3 keys: 2 held + 1 trigger, e.g. CTRL + ALT + R). The shortcut toggles the preset on/off without opening the UI. Configured via live key capture — press keys, then confirm with Enter
  • Edit Sounds — a full filtered sound list where you can adjust volumes specifically for this preset. Has its own Category/Object dropdowns, search bar, Simple/Detail toggle, and mute button
  • Delete — deletes the preset (with confirmation)

Favorites sidebar: on the main screen, a collapsible sidebar on the right shows presets marked as favorites. Each entry shows the preset name and its ON/OFF state. Clicking an entry toggles the preset. Favorites are marked from the Presets screen.

Import / Export

  • Import Config (main screen footer): opens a native file dialog to import soundtweaks.json (sound volumes) or soundtweaks_blocks.json (block volumes). The filename determines which config is replaced. Replaces the current config entirely.
  • Import Presets (Presets screen footer): imports presets from a soundtweaks_presets.json file. Imported presets are added alongside existing ones and activated immediately.
  • Open Config Folder (Presets screen footer): opens the .minecraft/config/ folder in the system file manager.

Config files

All config is stored in .minecraft/config/ as plain JSON:

File Contents soundtweaks.json Base sound volumes (key: sound event ID, value: float 0–1) soundtweaks_blocks.json Base block volumes (key: block ID, value: float 0–1) soundtweaks_presets.json All presets, active state, and favorites list

Config is saved automatically ~300ms after the last change. You can also edit the JSON files directly while the game is closed.

Volume resolution order

For any given sound, the effective volume is determined in this order:

  1. Volatile mute layer — set by the mute button; cleared when toggled off or the game restarts
  2. Active presets — if multiple presets define the same sound, the one with the biggest deviation from 100% wins
  3. Base config — soundtweaks.json / soundtweaks_blocks.json
  4. Default — 100% (no change)

How to open the UI

Press K (default keybind, rebindable in Minecraft's controls settings) to open the SoundTweaks screen.

Compatibility

  • Client-side only — the server doesn't need the mod installed
  • Fabric loader only
  • Minecraft 26.1.2
  • Does not replace or wrap the sound engine — intercepts volume at playback time via mixin

*Made by scr0ols — CC0 1.0 Universal

Compatibility

Mod Loaders

Fabric

Game Versions

26.1.2

Screenshots

Similar Mods

External Resources