Sound Culling

Sound Culling

This project adds a highly optimized sound management system that dynamically culls and dampens overlapping audio to prevent sound clutter and eliminate FPS drops in sound-heavy environments.

by
433 Downloads
fabricforgeneoforgeoptimizationutility
Rent Server with this Mod

About this Mod

🎧 Dynamic Sound Culling

A highly optimized, feature-rich audio management mod designed to prevent audio clutter and major FPS drops in sound-heavy environments (e.g., massive entity farms, complex machinery grids, industrial spawners, or crowded multiplayer lobbies).

By dynamically culling and dampening overlapping audio sources based on the player's view direction, distance, and custom category limits, it delivers a smooth, crisp, and lag-free audio experience without losing critical ambient cues.


✨ Key Features

  • 🚀 Dynamic Volume Dampening: Unlike simple mods that instantly mute overlapping sounds, Dynamic Sound Culling softly dampens excessive volumes, preserving atmospheric audio without blasting your speakers.
  • 👀 Directional Culling: Prioritizes sounds in front of the player (inside your field of view) and intelligently sops/dampens sounds coming from behind.
  • 📊 Per-Category Culling Limits: Configure independent culling limits for different sound types:
    • Hostile Mobs (Zombies, Creepers, Skeleton farms)
    • Neutral Mobs (Massive cow, sheep, or chicken farms)
    • Blocks/Spawners (Pistons, farms, block noises)
    • Ambient Sounds (Environmental loops)
    • Default Limit (Generic catch-all limit)
  • 🎨 Sleek Side-by-Side Config GUI: Access a beautiful, dual-column modern grid configuration panel directly from the game's mod menu across Fabric, Forge, and NeoForge.
  • Zero Performance Overhead: Built using highly optimized Mixins injecting directly into the Minecraft sound engine, leading to improved audio processing threads and frame rates.

📐 How it Works

The mod groups sounds into local 3D regions (chunks). When identical or total sounds exceed your defined thresholds within a short time window:

  1. It checks if the sound is whitelisted (important sounds like player hurt, player death, generic explosions, lightning, and primed TNT are never culled).
  2. It prioritizes sounds that are directly in front of you (inside your FOV) so you never miss what you are looking at.
  3. Overlapping background sounds are softly dampened in volume or culled to protect your FPS and ears.

🛠️ Configuration Details

Configuration values are stored inside config/soundculling.json. You can easily adjust them via the in-game GUI or edit the file directly:

  • Region Total: Maximum total combined sounds of any type allowed inside a single region.
  • Time Window: Evaluation time window in game ticks (20 ticks = 1 second).
  • Region Size: Region boundary size in blocks (16.0 = 1 chunk).
  • Category Limits: Independent sound limit sliders for Hostile, Neutral, Blocks, and Ambient sound sources.

🚀 Game Commands

Control settings and inspect culling statistics dynamically using in-game chat commands:

  • /soundculling — Displays current mod limits, region settings, and total culled sound statistics for the session.
  • /soundculling limit <n> — Dynamically adjusts the default sound instance limit.
  • /soundculling total <n> — Dynamically adjusts the combined regional limit.

Available Versions

Sound Culling 1.0.0release
MC 26.1, 26.1.1, 26.1.2neoforge
May 19, 2026
Sound Culling 1.0.0release
MC 26.1, 26.1.1, 26.1.2forge
May 19, 2026
Sound Culling 1.0.0release
MC 26.1, 26.1.1, 26.1.2fabric
May 19, 2026

How to Install Sound Culling on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1.2).

3

Install Mod

Open the mod browser in the dashboard and search for "Sound Culling". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforgeneoforge

Minecraft Versions

26.1.2, 26.1.1, 26.1

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Sound Culling server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.

Is Sound Culling compatible with fabric and forge and neoforge?

Sound Culling officially supports fabric, forge, neoforge for Minecraft 26.1.2, 26.1.1, 26.1. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Sound Culling – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Sound Culling consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Sound Culling with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Unsupported

Supported Versions

26.1.226.1.126.1