JMC (Java Music Control)

JMC (Java Music Control)

A mod that allows the experienced Modpack developer to create advanced dynamic triggers for Minecraft. Check Description!

by
47 Downloads
forgeadventurelibrary
Rent Server with this Mod

About this Mod

Java Music Control (JMC) is a dynamic music creation tool that makes it easy to create advanced, dynamic music! You will need to create your own mod to use this one. However, if you are new to modding, this is a great place to start.

Download the example! https://www.curseforge.com/minecraft/mc-mods/jmc-example

Current features: 

Easy Access Context: The ClientContext class contains many different playable events, for example, rain, low health, mob count, and a ton more. This will get a lot of additional content over time.

Multilayered audio: different instruments can be played during different situations in real time!

Underwater muffling: Audio is muffled in real time. The amount can be adjusted per trigger.

Fading: Both fade-in and fade-out are available; this is done on a per-song basis rather than on a trigger basis.

Start and End delay: You can set the amount of time before a trigger can play or be replaced.

Force interrupt: This can allow a trigger to start and replace another trigger immediately; it skips fade-outs.

More features are in the mod currently; you can find more details on GitHub

Update Plans:

I have plans to update this mod to 1.21.x and backport it to 1.19.2, 1.18.x, and 1.16.5. Given that most of this mod doesn't depend on many Minecraft features, this will happen fairly quickly. As for feature updates, they will come as requested; if something isn't in the mod, drop a request on the GitHub page.

Creating a Mod Using JMC:

JMC has a simple trigger creation system. You create your class (Your trigger), create a new song(s), and add it to your mod constructor. You could have some basic triggers set up in 10-30 minutes. Currently, I'm working on an example mod and documentation with pictures. Soon after, I will also have a video. The documentation will explain the basics of Java, creating triggers, attaching songs, and the use of Context (essentially just true or false statements, but made easier and more reliable). Check out the GitHub page.

You are free to use this mod in your modpacks as long as it stays within the CurseForge and Modrinth ecosystems.

Available Versions

JMC (Java Music Control) 1.2.2beta
MC 1.20.1forge
May 31, 2026
JMC (Java Music Control) 1.2.1beta
MC 1.20.1forge
May 18, 2026
JMC (Java Music Control) 1.1.1beta
MC 1.20.1forge
May 11, 2026

How to Install JMC (Java Music Control) on Your Server

1

Order Server

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

2

Set forge Loader

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

3

Install Mod

Open the mod browser in the dashboard and search for "JMC (Java Music Control)". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

forge

Minecraft Versions

1.20.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

JMC (Java Music Control) server crashes on startup – what to do?

Most common cause: wrong forge 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 (1.20.1). You can switch loaders with one click in the panel.

Is JMC (Java Music Control) compatible with forge?

JMC (Java Music Control) officially supports forge for Minecraft 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with JMC (Java Music Control) – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if JMC (Java Music Control) 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 JMC (Java Music Control) 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
Required

Supported Versions

1.20.1