NotEnoughCodecs — MP3, FLAC, AAC audio codecs for Minecraft

NotEnoughCodecs brings MP3, FLAC, and AAC decoders to Minecraft, giving mod developers flexible audio options beyond OGG. Learn about supported formats, setup, and modding use cases.

Download NotEnoughCodecs for Minecraft 1.9.4, 1.8.9, 1.7.10

Original name: NotEnoughCodecs

Minecraft: 1.7.10, 1.8.9, 1.9.4

Loaders: Forge

FileVersionLoaderSize
NotEnoughCodecs-1.7.10-0.3.jar1.7.10Forge579 КБDownload
NotEnoughCodecs-1.7.10-0.4.jar1.7.10Forge799 КБDownload
NotEnoughCodecs-1.8.9-0.4.jar1.8.9Forge799 КБDownload
NotEnoughCodecs-1.8.9-0.5.jar1.8.9Forge854 КБDownload
NotEnoughCodecs-0.5.jar1.9.4Forge854 КБDownload
NotEnoughCodecs-0.6.jar1.9.4Forge183 КБDownload

NotEnoughCodecs: Add MP3, FLAC & AAC Support to Minecraft

Vanilla Minecraft treats sound with a single-minded devotion to one format: OGG Vorbis. Every footstep, every ambient track, every menu jingle is locked inside that container. It is reliable, open, and universally supported — but it is also restrictive. What happens when you want to drop a high-fidelity FLAC recording into your custom soundscape, or stream an AAC file from a mobile device, or simply use the MP3 library you already own? The answer lies in a compact but remarkably useful modification called NotEnoughCodecs: Add MP3, FLAC & AAC Support to Minecraft. This project does not overhaul the game's audio pipeline or replace its core systems. Instead, it quietly installs the necessary decoder libraries so that the engine can read three additional audio standards. For modders, server administrators, and audio enthusiasts, this is a gateway to far richer sound design.

Why Minecraft Needs Additional Audio Codecs

The game's sound architecture is deceptively simple. All audio events are registered in a file called sounds.json, which points to OGG files stored in resource packs. The engine's audio subsystem, built around the OGG library, expects that format and nothing else. Even if you install a mod that introduces new blocks, creatures, or mechanics, you remain tethered to OGG for any sound you want to play. NotEnoughCodecs breaks this bottleneck at the decoder level. It injects support for MP3, AAC (in both ADTS and MP4 containers), and FLAC directly into the audio pipeline. There is an important caveat: the game still expects OGG when it reads sounds.json, so you cannot simply rename an MP3 file and expect the vanilla system to play it. However, for any mod that accesses audio files through its own API — and for developers building custom audio players inside the game — the possibilities expand dramatically.

Supported Formats and Their Technical Details

NotEnoughCodecs: Add MP3, FLAC & AAC Support to Minecraft brings three decoder families into the game, each with its own strengths and quirks.

MP3: The Universal Standard

MP3 remains the most widely used compressed audio format on the planet. The mod integrates a fork of the JLayer library, originally developed for libgdx, which allows the game to decode MP3 streams with high fidelity. This means mod authors can ship their music as MP3 files without forcing players to re-encode everything into OGG, saving both time and potential quality loss during conversion.

AAC: Advanced Audio for Modern Devices

AAC is the codec of choice for many streaming platforms and mobile devices. NotEnoughCodecs implements support for both ADTS streams (the raw AAC format) and AAC audio embedded in MP4 containers. The implementation relies on the JAAD library, a pure-Java decoder. One limitation to keep in mind: HE-AAC (High-Efficiency AAC) is only partially supported. Standard AAC-LC files work flawlessly, but if you rely on spectral band replication or parametric stereo, you may encounter issues.

FLAC: Lossless Audio for Purists

FLAC is the gold standard for lossless compression. The mod uses the JustFLAC library to bring this capability to Minecraft. For audio purists who want studio-quality sound effects or music without any compression artifacts, FLAC support is a genuine boon. The files are larger than MP3 or AAC, but the clarity is unmatched.

Under the Hood: Libraries and Limitations

The technical foundation of NotEnoughCodecs rests on three well-established open-source libraries: JLayer (the libgdx fork), JAAD, and JustFLAC. These are woven into the game's audio pipeline without requiring any complex configuration. Once the mod is installed, the decoders are available automatically. However, understanding the boundaries is crucial. The most significant limitation is that the vanilla sound system remains hardwired to OGG. NotEnoughCodecs does not, and cannot, make sounds.json accept alternative formats. The mod is designed as a dependency for other modifications — a building block rather than a standalone feature. Mods that implement their own audio loading logic can call upon these decoders to play MP3, AAC, or FLAC files directly from their own directories. Server-side plugins can also leverage this capability for streaming audio, such as voice chat systems or internet radio features.

Practical Use Cases in Modding

Imagine you are developing a mod that adds a functional radio or a jukebox with custom tracks. Without NotEnoughCodecs, you would need to convert every song to OGG, a tedious process that can degrade audio quality. With the mod installed, you can simply point your code to an MP3 file in your mod's folder. For a truly premium experience, FLAC tracks can deliver studio-grade sound for critical moments — think boss fight themes or environmental ambience. Server owners can also benefit. If you run a modded server with a voice chat plugin, AAC streaming is a common choice due to its balance of quality and bandwidth efficiency. NotEnoughCodecs makes this feasible within the Minecraft environment. The mod is also an educational tool. By examining how it integrates decoders into the game, aspiring mod developers can learn a great deal about Java audio APIs and the inner workings of Minecraft's sound engine.

Installation and Compatibility

Installing NotEnoughCodecs: Add MP3, FLAC & AAC Support to Minecraft is straightforward. The mod is distributed as a standard JAR file and is available for both the Forge and Fabric loaders, depending on the specific version you need. Simply place the JAR into your mods folder. If the mod has dependencies, they will be listed on the download page — make sure to install those as well. No configuration files are required; the decoders activate automatically when the game launches. Before you proceed, verify which Minecraft version the build targets. The mod generally tracks recent releases, but older game versions may require separate builds. To get the latest files, search for the project on popular modding platforms like CurseForge or Modrinth. When you are ready to test it in different modpacks, a reliable launcher can simplify the process. Using a launcher that allows you to manage multiple instances and download mods directly from its interface can save considerable time, especially when checking compatibility with other audio-related modifications.

Conclusion

NotEnoughCodecs: Add MP3, FLAC & AAC Support to Minecraft is a small but powerful bridge between the world of high-quality audio and the blocky universe of Minecraft. It does not attempt to revolutionize the game's default sound behavior, nor does it promise to make vanilla resource packs accept MP3 files. Instead, it provides a robust, well-engineered toolkit for mod developers who need more than OGG. Whether you are building a music player, a radio mod, a voice chat system, or simply experimenting with custom audio, this library deserves a place in your development arsenal. Keep its limitations in mind, explore its capabilities, and you may find that even the familiar sound of a pickaxe striking stone can be transformed into something entirely new.