Back to mods
Sound Culling project artwork

CurseForge · Minecraft mod

Sound Culling

Dynamically limits and dampens overlapping sounds to reduce audio clutter and improve performance in sound-heavy areas.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Sound Culling release should I use?

Updated 2 days ago
Latest stable file soundculling-2.0.1.jar
Game version 26.3
Loader Fabric

Sound Culling soundculling-2.0.1.jar targets 26.3 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is Sound Culling required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Sound Culling soundculling-2.0.1.jar need?

soundculling-2.0.1.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

2 listed on this file 1 pulled in by one of those mods
Fabric API Needed by Sound Culling soundculling-2.0.1.jar
required
Matching file found Matched file: [26.3] Fabric API 0.160.7+26.3
Mod Menu Optional for Sound Culling soundculling-2.0.1.jar
optional
Matching file found Matched file: v21.0.1-beta.1 for 26.3-rc-1

1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Sound Culling without breaking your instance.

Built for Sound Culling soundculling-2.0.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use soundculling-2.0.1.jar. It targets 26.3 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside soundculling-2.0.1.jar. It opens that exact file at the source.

About this project

What does Sound Culling add?

Sound Culling

Sound Culling is a client-side Minecraft mod that reduces repetitive sounds in busy areas such as farms, spawner rooms and machinery. It can lower a sound's volume or prevent it from starting when nearby sound activity exceeds the configured limits.

The mod tracks recent sound events by location and source. Each decision can consider repetition, regional activity, sound category, distance, direction and the current event rate. A single noisy source has a limited contribution to the shared regional count, while repeated sounds from that source are still detected.

Sound Culling only changes client audio. It does not alter entities, blocks, gameplay or server behaviour, and it does not need to be installed on the server.

Features

  • Rejects excessive sounds before they start an audio channel.
  • Dampens sounds when full rejection is unnecessary.
  • Adjusts limits as the overall sound event rate rises.
  • Tracks nearby cells to avoid sharp changes at region boundaries.
  • Limits the influence of one source on the regional sound budget.
  • Re-evaluates looping and tickable sounds with gradual volume changes.
  • Gives player feedback sounds additional protection during ordinary culling.
  • Supports exact sound IDs, wildcard patterns and full mod namespaces.
  • Shows recent sounds, event counts and session statistics in-game.
  • Includes Balanced, Performance, Aggressive and Custom presets.
  • Allows playback to continue when sound evaluation encounters a compatible runtime error.

Music and relative sounds, including interface audio, are excluded. Sounds that Minecraft already considers outside their audible range are not added to the tracker.

Configuration

Install Mod Menu to open the four-page settings screen:

  • Overview contains the main toggle, presets and session statistics.
  • Performance contains adaptive thresholds and category limits.
  • Live Sounds lists recent sound IDs and provides rule actions.
  • Advanced contains spatial tracking, priority and logging options.

The screen does not pause a single-player world, so sound statistics continue to update while it is open. Use Save & Close to apply changes. Cancel discards pending settings edits.

Overview settings

Performance settings

Live Sounds inspector

Advanced settings

Settings are stored in:

config/soundculling.json

Older configuration files are migrated where possible. Invalid numeric values are restricted to supported ranges. If the file cannot be loaded, the mod uses and saves its default settings.

Presets

Preset Purpose
Balanced A starting point for ordinary play.
Performance Lower limits and earlier adaptive pressure for busy areas.
Aggressive Tighter limits for sustained sound spam.
Custom Used after individual limits are changed.

Presets adjust category limits, the regional limit and adaptive thresholds. They do not remove custom sound rules.

Sound rules

Rules can protect a sound, raise or lower its priority, or prevent it from starting. Select a sound on the Live Sounds page to create a rule without editing the JSON file. Protect Mod creates a namespace-wide protection rule.

Available rule actions:

Action Effect
NEVER_CULL Excludes the matching sound from Sound Culling decisions.
CRITICAL Applies the highest priority multiplier.
HIGH Raises priority under load.
NORMAL Uses the normal priority calculation.
AGGRESSIVE Lowers priority.
ALWAYS_CULL Rejects new starts and fades tracked loops toward zero.

Patterns are case-insensitive and support * as a wildcard:

minecraft:block.piston.*
bettercombat:*
presencefootsteps:*

When several rules match, the last matching rule takes precedence. Exact IDs in the legacy whitelistedSounds list take precedence over rules, including ALWAYS_CULL.

Commands

Sound Culling provides client-side commands that do not require server operator permissions:

/soundculling
/soundculling toggle
/soundculling preset balanced
/soundculling preset performance
/soundculling preset aggressive
/soundculling limit <1-50>
/soundculling total <1-100>
/soundculling reset

The base command shows the current preset, event rate, adaptive pressure and session counts. Setting commands apply and save immediately. The reset command clears session statistics and recent sound history; it does not clear rolling activity used by current culling decisions.

Installation

  1. Install Fabric Loader and Fabric API for your Minecraft version.
  2. Download the Sound Culling file listed for that Minecraft version.
  3. Place the JAR in the instance's mods folder.
  4. Install Mod Menu if you want access to the settings screen from the Mods menu.

Minecraft version groups use separate builds, even when their JAR names are similar. Check the supported version shown on the individual download file.

Sound Culling 2.0 is available for Fabric. Older files for Fabric, Forge and NeoForge may use the earlier engine and may not include the Live Sounds page, adaptive pressure, wildcard rules or persistent loop management.

Modpacks

Sound Culling may be included in modpacks. It is client-side and distributed under the MIT License. A pack can use presets and rules to tune behaviour for its sound-producing mods. If a mod uses an unusual playback path, test its one-shot and looping sounds before publishing the pack configuration.

Reporting problems

Report issues at GitHub and include:

  • Minecraft, loader, Fabric API and Sound Culling versions.
  • The downloaded file name.
  • Steps to reproduce the problem.
  • Other mods that change sound playback.
  • logs/latest.log and the crash report, if one exists.

For missing audio, also include the sound ID if known, any matching rules and whether the sound is a one-shot or a persistent loop.

Sound Culling is licensed under the MIT License.

Project description from CurseForge.

Pick your setup

Sound Culling by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

49 available setups

Showing the newest 12 of 22 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Sound Culling versions and loaders

26 of 26 releases match

Looking for an older file? The official CurseForge project page is in Resources.