♫ Music Interface v2.0 Wiki
Getting started

Installation

Install the correct Fabric or NeoForge build and set up your first music resource pack.

Why is my Music Interface library empty?

This is normal after installing only the mod: no tracks are bundled. A Music Pack containing audio files and track definitions must be installed and enabled separately. The built-in template creates the folder structure and example JSON/cover, but no playable OGG song. Follow the Music Pack tutorial to add your first track.

Choose the exact file for your setup.

The source contains 9 Minecraft targets and two loaders. A configured target is not proof that every feature was tested in-game on that exact combination. Use the official release listing to choose the correct version and loader.

Install and open the player

What you need

  • Minecraft: use one of the versions listed below, only if a compatible JAR has actually been released for it.
  • Loader: Fabric or NeoForge. Use the matching JAR, never both loaders' JARs together.
  • Java: Minecraft 1.21.x projects use Java 21; 26.x projects use Java 25.
  • Dependencies: install the matching loader dependencies. Do not mix dependency builds for different Minecraft versions.
  • Music Pack: required if you want to add your own songs; the mod itself does not provide your personal audio collection.
  1. Download the correct Music Interface JAR from CurseForge or Modrinth. Check the file's actual game version and loader.
  2. Install the dependencies shown on that file's release page and loader metadata.
  3. Place the JAR and dependency JARs in your Minecraft instance's mods/ directory.
  4. Launch the game. Open the Music Interface player using its assigned keybind or in-game UI entry point. Check Minecraft's Controls menu if you need to find or change the keybind.
  5. Enable a Music Pack from Minecraft's Resource Packs screen. The library is filled from active packs.

Settings screen: Music Interface integrates with Cloth Config, when installed and compatible. Without Cloth Config, the mod still loads, but the in-game settings screen is not available through that integration. Advanced users can edit config/musicinterface/config.json while the game is closed.

Check the actual file metadata.

One published CurseForge entry (file 9004584) is named musicinterface-fabric-1.21.1-2.0.jar but is tagged as Minecraft 1.21.5. This is an inconsistency in the public listing, not proof of compatibility with either version. Check the JAR's loader metadata before installing it.

Compatibility and dependencies

Configured source targets

Source projectMinecraftLoader targetsJava
Repository root1.21.1Fabric / NeoForge21
versions/1.21.41.21.4Fabric / NeoForge21
versions/1.21.51.21.5Fabric / NeoForge21
versions/1.21.81.21.8Fabric / NeoForge21
versions/1.21.101.21.10Fabric / NeoForge21
versions/1.21.111.21.11Fabric / NeoForge21
versions/26.126.1Fabric / NeoForge25
versions/26.226.2Fabric / NeoForge25
versions/26.326.3Fabric / NeoForge25

That is 18 configured loader/version outputs. Targets are not evidence of verified release availability, binary compatibility, or runtime passing tests.

Root Minecraft 1.21.1 metadata

LoaderDependencyDeclared requirement
FabricFabric Loader>=0.18.4
FabricFabric APIRequired
FabricArchitectury API>=13.0.8
FabricJava>=21
FabricMinecraft~1.21.1
FabricCloth ConfigSuggested (>=15.0.140)
NeoForgeNeoForge[21.1,21.2)
NeoForgeArchitectury API[13.0.8,)
NeoForgeMinecraft[1.21.1,1.21.2)
NeoForgeCloth ConfigOptional client integration ([15.0.140,))

These constraints apply to the root 1.21.1 source, not automatically to every other version project. For a different version, inspect that project's gradle.properties, loader metadata and release dependency list. Java 25 belongs to the 26.x generation.