BGM Fields
๐ก Updated this yearโ ๏ธ Install Order ยท 2 steps
Install in this order, then this mod last โ most mods fail to load without their framework and dependencies in place.
๐ผ๏ธ Gallery (10 images)
๐ Analysis
- ๐ #156 of 258 decoration mods in this game by downloads
๐ About This Mod
# BGM Fields (Forge 1.20.1) ๐ฅ \*\*Watch the BGM Fields demo:\*\* (https://www.youtube.com/shorts/meaJewowPdg) BGM Fields lets you place **Realm Blocks** that create **server-authoritative โBGM zonesโ (Realms)**. When a player is inside a Realm, the Realm can: * Switch BGM (single track or playlist) * Apply โVisionโ visuals (fog / overlay / sky-only tint / particles / colored precipitation) * Optionally render a glowing boundary ring (visible from inside and outside) This mod does **not** send `.ogg` audio files over the network. Music is referenced by **Sound Event IDs**; you provide the actual audio via a **client resource pack** (per-player) or a **server-pushed resource pack**. <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/9Lth7knyV7c" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> *** Multiplayer: install the mod on **both the server and all clients**. *** ## Getting Started 1) Craft and place a Realm Block. !(https://media.forgecdn.net/attachments/1505/133/2026-01-31_12-02-09-png.png) 2) Right-click the Realm Block to open the settings screen. !(https://media.forgecdn.net/attachments/1505/141/gui1-png.png) 3) Set: * Radius (max 300) * Y-range (optional; you can limit the realm vertically) * Realm color (used by visuals) * BGM settings (track or playlist) * Per-realm BGM volume (0โ100, default 80) Only the **owner** can edit the Realm. OPs (permission level 2) can also edit. *** ## Realm Placement Rules * If another playerโs Realm overlaps the new one, placement is denied. * Even for the same owner, **partial overlap** is denied. * Full nesting is allowed (one Realm completely inside the other). *** ## BGM: How Tracks Work A track is a **Sound Event ID** (`namespace:path`). Examples: * Vanilla music: `minecraft:music.overworld` * User BGM generated by this mod: `bgmfieldmod:bgm.my_song` BGM Modes: * **Single**: play one Sound Event. * **Playlist**: multiple entries; each entry has: * `track` (Sound Event ID) * `loop` (true/false) *** ## Add Your Own Music (Client-side, per player) BGM Fields auto-creates a folder resource pack called: * `BGMFields_UserBGM` Put your `.ogg` files under: ``` resourcepacks/BGMFields_UserBGM/assets/bgmfieldmod/sounds/bgm/ ``` Then reload resources (in-game โReloadโ button or `F3+T`). You do **not** need to write `sounds.json` yourself; BGM Fields generates it automatically. Sound ID mapping: * `my_song.ogg` โ `bgmfieldmod:bgm.my_song` * `dungeon/boss.ogg` โ `bgmfieldmod:bgm.dungeon.boss` Notes: * Filenames are sanitized to valid resource paths (spaces, uppercase, etc. are converted). * The resource pack still needs to be enabled in Minecraftโs Resource Packs menu (that is vanilla behavior). There is also an optional client config that can attempt to auto-enable it. *** ## Provide Music to Everyone (Server Resource Pack Push) BGM Fields can ask clients to apply a server resource pack on join. Two modes: * **external-url**: set `serverResourcePack.url` to a public URL to a `.zip` resource pack. * **internal-http**: leave `serverResourcePack.url` empty; the server hosts the `.zip` via a built-in HTTP server. Config keys (in the Forge common config): * `serverResourcePack.enabled` * `serverResourcePack.required` * `serverResourcePack.publicHost` * `serverResourcePack.url` * `serverResourcePack.port` * `serverResourcePack.packFile` * `serverResourcePack.sha1` * `serverResourcePack.prompt` Zip requirements: * `pack.mcmeta` and `assets/` must be at the zip root (zipping the parent folder often breaks this). *** ## Vision (Visual Effects) Each Realm has a โVisionโ visual module (server-authoritative settings synced to nearby clients). You can control: * Master enable * Strength (0โ100) * Ramp up/down (fade in/out) * Fog * Overlay * Sky Tint (sky-only) * Gradient is optional * Can follow the realm color or use an independent RGB * Particles * Colored precipitation (rain/snow via custom particles) * Boundary visualization (glowing ring) *** ## Realm Vision Keybind (Owner Utility) There is a client keybind: * `V` = toggle โRealm Visionโ ON/OFF This is used for **owners** to reveal the real Realm Block when the Realm is disguised: * Owner + Realm Vision ON + Sneak (Shift) โ show the real block *** ## Commands (OP) * `/bgmfields_rp start` * `/bgmfields_rp stop` * `/bgmfields_rp send` * `/bgmfields_rp reload` *** ## Notes / Tips * If your particle setting is โMinimalโ, some Vision particles/precipitation may be hard to see. * The boundary ring is designed to be visible both from inside and outside the Realm (useful for large radii).
# BGM Fields (Forge 1. 20. 1)
๐ฅ \\Watch the BGM Fields demo:\\ ย (https://www.youtube.com/shorts/meaJewowPdg)
BGM Fields lets you place Realm Blocks that create server-authoritative โBGM zonesโ (Realms). When a player is inside a Realm, the Realm can:
Switch BGM (single track or playlist) Apply โVisionโ visuals (fog / overlay / sky-only tint / particles / colored precipitation) Optionally render a glowing boundary ring (visible from inside and outside)
This mod doesย not send `.ogg` audio files over the network. Music is referenced by Sound Event IDs; you provide the actual audio via a client resource pack (per-player) or a server-pushed resource pack.
Multiplayer: install the mod on both the server and all clients.
## Getting Started
1) Craft and place a Realm Block.
!(https://media.forgecdn.net/attachments/1505/133/2026-01-31_12-02-09-png.png)
2) Right-click the Realm Block to open the settings screen.

Radius (max 300) Y-range (optional; you can limit the realm vertically) Realm color (used by visuals) BGM settings (track or playlist) Per-realm BGM volume (0โ100, default 80)
Only the owner can edit the Realm. OPs (permission level 2) can also edit.
## Realm Placement Rules
If another playerโs Realm overlaps the new one, placement is denied. Even for the same owner, partial overlap is denied. Full nesting is allowed (one Realm completely inside the other).
## BGM: How Tracks Work
A track is a Sound Event ID (`namespace:path`). Examples:
Vanilla music: `minecraft:music.overworld` User BGM generated by this mod: `bgmfieldmod:bgm.my_song`
Single: play one Sound Event. Playlist: multiple entries; each entry has: `track` (Sound Event ID) `loop` (true/false)
## Add Your Own Music (Client-side, per player)
BGM Fields auto-creates a folder resource pack called:
`BGMFields_UserBGM`
Put your `.ogg` files under:
``` resourcepacks/BGMFields_UserBGM/assets/bgmfieldmod/sounds/bgm/ ```
Then reload resources (in-game โReloadโ button or `F3+T`).
You do not need to write `sounds.json` yourself; BGM Fields generates it automatically.
Sound ID mapping:
`my_song.ogg` โ `bgmfieldmod:bgm.my_song` `dungeon/boss.ogg` โ `bgmfieldmod:bgm.dungeon.boss`
Filenames are sanitized to valid resource paths (spaces, uppercase, etc. are converted). The resource pack still needs to be enabled in Minecraftโs Resource Packs menu (that is vanilla behavior). There is also an optional client config that can attempt to auto-enable it.
## Provide Music to Everyone (Server Resource Pack Push)
BGM Fields can ask clients to apply a server resource pack on join.
external-url: set `serverResourcePack.url` to a public URL to a `.zip` resource pack. internal-http: leave `serverResourcePack.url` empty; the server hosts the `.zip` via a built-in HTTP server.
Config keys (in the Forge common config):
`serverResourcePack.enabled` `serverResourcePack.required` `serverResourcePack.publicHost` `serverResourcePack.url` `serverResourcePack.port` `serverResourcePack.packFile` `serverResourcePack.sha1` `serverResourcePack.prompt`
Zip requirements:
`pack.mcmeta` and `assets/` must be at the zip root (zipping the parent folder often breaks this).
## Vision (Visual Effects)
Each Realm has a โVisionโ visual module (server-authoritative settings synced to nearby clients). You can control:
Master enable Strength (0โ100) Ramp up/down (fade in/out) Fog Overlay Sky Tint (sky-only) Gradient is optional Can follow the realm color or use an independent RGB Particles Colored precipitation (rain/snow via custom particles) Boundary visualization (glowing ring)
## Realm Vision Keybind (Owner Utility)
There is a client keybind:
`V` = toggle โRealm Visionโ ON/OFF
This is used for owners to reveal the real Realm Block when the Realm is disguised:
Owner + Realm Vision ON + Sneak (Shift) โ show the real block
## Commands (OP)
`/bgmfields_rp start` `/bgmfields_rp stop` `/bgmfields_rp send` `/bgmfields_rp reload`
## Notes / Tips
If your particle setting is โMinimalโ, some Vision particles/precipitation may be hard to see. * The boundary ring is designed to be visible both from inside and outside the Realm (useful for large radii).
๐ Mod Details
- Game
- Minecraft Mods
- Author
- oj1755
- Version
- 1.4.0
- Downloads
- 330
- Endorsements
- 1
- Category
- decoration
- Created
- 1/31/2026
- Updated
- 2/16/2026
- Game Versions
- 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5
- Tags
- decoration, social, worldgen
๐ง How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Mods โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Mods versions does BGM Fields support?
The author lists 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6. Other versions may work but are untested by the author.
What is the latest version of BGM Fields?
Version 1.4.0, published 2026-02-16 with 330 downloads recorded at the source.
Keep browsing โ more Minecraft Mods mods await









