Modded Predicates and Events
Warning
This is an advanced topic that requires at least some programming experience in Java/Kotlin or other similar high-level languages. Modding experience (particularly in Minecraft) is also recommended, but far from required. I assume here that you already know how to create a mod for Minecraft. If you are completely new and want to learn how to create a mod, follow the fabric tutorial here as well as using this page to set up your development environment. Feel free to join the discord and ask for help as well!
True Adaptive Music allows the creation of custom predicate and event types via creating Bridge Mods! This allows for a whole new level of Music Pack creation as predicates and events can be made that are specific to other mods.
One great example is with the Cobblemon mod. This fantastic mod adds the world of Pokémon to Minecraft, and one staple of Pokémon is the battles! There's just one problem, the battles have absolutely no music. What if we could make a new predicate type that specifically is true when the user is in a battle? Then we could specify some battle music to play when it's true!
If you want to create a bridge mod, take a look at the API Setup, and then follow the tutorials for creating predicate types, event types, and input widgets.