Structure Music
by Nivulpis
Structure Music is a NeoForge adventure mod that plays chosen music tracks when a player enters certain generated structures, with the trigger list set in data files.
What it does
Music is attached to structures through a configurable list, and the list can be changed by a resource pack without editing code. Each structure entry points to a music event defined in sounds.json, so a pack author can give a ruin, village or dungeon its own track. Structures without an entry keep the normal background music.
The mod is built for adventure play in single-player worlds and on multiplayer servers. Only the client plays the audio, but the structure data is read on both sides, so the server and every player need the mod. The source code and issue tracker are public, and the code is released under the GNU General Public License v3.0 only. Files are published for NeoForge 1.21.1 only, with version 0.0.1 dated 2025-04-01.
The author lists a fade-out option and the ability to add custom tracks from within the mod as possible future work. Neither is in the current release, so they are not part of its behavior today.
Key features
Structure-based music triggers
Entering a listed structure starts its assigned track, which gives each location a distinct sound.
Resource pack configuration
The trigger list is data, so resource packs can add, replace or remove structure music without changing the jar.
Custom music events
Music events defined in sounds.json are referenced by structure entries, so new tracks plug into the same system.
Default track assignments
The mod ships with its own triggers that play a set track in specific structures, which work without any pack changes.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Music Trigger is also a NeoForge option for 1.21.1 that runs on client and server, but it is released under All rights reserved, so its code cannot be reused the way Structure Music's can under the GNU General Public License v3.0 only. New music is another 1.21.1 NeoForge mod that needs both sides, released under the Creative Commons Attribution Non Commercial Share Alike 4.0 license, which covers music assets rather than structure triggers. Battle Music Crescendo targets the same version and is MIT licensed, and works on either side, and neither side needs it.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Structure Music | NeoForge | 1.21.1 | Client and server | 2025-04-01 |
| Music Trigger | NeoForge | 1.21.1 | Client and server | 2026-03-05 |
| New music | NeoForge | 1.21.1 | Client and server | 2026-08-29 |
| Battle Music Crescendo | NeoForge | 1.21.1 | Client or server, optional | 2026-06-23 |
Questions
Does Structure Music need to be installed on the server?
Which game versions does Structure Music support?
How is music set for a structure in Structure Music?
In the catalog
Structure Music is one of 19,031 Adventure mods on ModsFinder, and one of 8,588 Adventure mods for NeoForge. 32,366 mods support Minecraft 1.21.1.
More from Nivulpis
Similar mods
What the author says
Adds music events to a configurable list of structures, modifiable via resource pack. On its own (at least for now) all music triggers play Eld Unknown. The music triggers in the sounds.json are as such: "music.structure_one", "music.structure_two", all the way to "music.structure_eighteen". While its possible I may…
Official listing
- Modrinth page
- modrinth.com/mod/structure-music
- Owner
- Nivulpis
- Published
- 2025-04-01
- Updated on Modrinth
- 2025-04-01
- Facts verified
- 2026-10-15
