Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Music Triggers

Music Triggers

A mod that plays music based on in game triggers

91.6k
95
Adventure
Management
Utility
AboutGalleryChangelogVersions

Music Triggers

by The_Computerizer on Apr 26, 2023
Download
  • Channels will now wait until all queued audio is loaded before checking triggers and attempting to play audio that may not have finished loaded yet
  • The config folder is no longer always assumed to exist
  • Fixed triggers with no audio assigned crashing the channels thread
  • Removed the manual stop for audio threads that are no longer in use which sometimes crashed the channels thread
  • Fixed a crash from null sounds trying to get played
  • Fixed the same song being able to play twice in a row for pools with more than 1 song in them
  • Cleaned up some logging
  • Fixed play_once not working
  • Fixed universal audio parameters not getting applied
  • Added a start_at parameter for songs that are seekable to control the millisecond position the song plays from without having to set a loop point
  • Fixed toggles not working
  • The detection_range parameter can now be applied to the pet trigger
  • Added some methods for other mods to hook into and add their own triggers and parameters
  • All trigger data now gets reloaded with the channels when reloading in game
  • Fixed the debug info not always respecting the width of the screen
  • Added the current entity ID to the debug info
  • Slightly enhanced overall performance
  • Fixed a crash with the home trigger
  • Implemented the pvp trigger
  • Added the class name of the current GUI to the debug info
  • Fixed the health parameter for the mob trigger
  • Fixed some inconsistencies in which mobs activate mob triggers
  • Fixed the check_above_level parameter for the height trigger
  • Reimplemented the victory trigger with the following changes:
    • The victory_id parameter attached to a mob or pvp trigger now references the identifier of the victory trigger rather than a number
    • The victory_id parameter is no longer needed for the victory trigger itself
    • Moved the victory_timeout parameter to the victory trigger
    • Added a victory_percentage parameter to the mob trigger to determine the percentage of mobs in relation to the level parameter that need to be killed for the referenced victory trigger to activate
    • Separate triggers referencing the same victory trigger are now calculated separately
    • Due to the mob and pvp triggers being server side triggers, the victory trigger is now also a server side trigger
  • Changed various debug parameters:
    • Merged the BLOCKED_MOD_MUSIC and BLOCKED_MOD_RECORDS into a single BLOCKED_MOD_CATEGORIES where sound categories can be dynamically referenced like "modid;category" where "music" is the default/fallback.
    • The Minecraft modid is now explicitly listed under BLOCKED_MOD_CATEGORIES as "minecraft;music" and can even be removed if that is desired
    • Added a BLOCK_STREAMING_ONLY parameter to determine whether BLOCKED_MOD_CATEGORIES can affect non streaming audio sources
    • Added an INTERRUPTED_AUDIO_CATEGORIES parameter for control as to which audio categories are stopped/paused in the vanilla sound system when Music Triggers starts playing new audio
  • Changed various channel info parameters:
    • Renamed the overrides_default_music parameter to overrides_default_audio
    • Added a pause_overrides parameter for determining whether currently playing audio gets stopped or paused during an override
    • Added an explicit_overrides parameter for determing whether overrides only apply to the category the channel is assigned to
  • Gui Changes:
    • Fixed the log visualizer screen not being able to display 2 identical log entries
    • Fixed the screen position of entries in the log visualizer screen taking other entries below the minimum LOG_LEVEL debug parameter into account
    • Added some missing lang keys in the screen where you type the channel name
    • Added an error for channel names having spaces
    • Added hover information for when conditions are added to toggles
    • Added click sounds to the normal button types
    • Fixed delete mode not working in the channel selection screen
  • Fixed channel sound categories always being set to music

Music Triggers

by The_Computerizer on Apr 26, 2023
Download
  • Channels will now wait until all queued audio is loaded before checking triggers and attempting to play audio that may not have finished loaded yet
  • The config folder is no longer always assumed to exist
  • Fixed triggers with no audio assigned crashing the channels thread
  • Removed the manual stop for audio threads that are no longer in use which sometimes crashed the channels thread
  • Fixed a crash from null sounds trying to get played
  • Fixed the same song being able to play twice in a row for pools with more than 1 song in them
  • Cleaned up some logging
  • Fixed play_once not working
  • Fixed universal audio parameters not getting applied
  • Added a start_at parameter for songs that are seekable to control the millisecond position the song plays from without having to set a loop point
  • Fixed toggles not working
  • The detection_range parameter can now be applied to the pet trigger
  • Added some methods for other mods to hook into and add their own triggers and parameters
  • All trigger data now gets reloaded with the channels when reloading in game
  • Fixed the debug info not always respecting the width of the screen
  • Added the current entity ID to the debug info
  • Slightly enhanced overall performance
  • Fixed a crash with the home trigger
  • Implemented the pvp trigger
  • Added the class name of the current GUI to the debug info
  • Fixed the health parameter for the mob trigger
  • Fixed some inconsistencies in which mobs activate mob triggers
  • Fixed the check_above_level parameter for the height trigger
  • Reimplemented the victory trigger with the following changes:
    • The victory_id parameter attached to a mob or pvp trigger now references the identifier of the victory trigger rather than a number
    • The victory_id parameter is no longer needed for the victory trigger itself
    • Moved the victory_timeout parameter to the victory trigger
    • Added a victory_percentage parameter to the mob trigger to determine the percentage of mobs in relation to the level parameter that need to be killed for the referenced victory trigger to activate
    • Separate triggers referencing the same victory trigger are now calculated separately
    • Due to the mob and pvp triggers being server side triggers, the victory trigger is now also a server side trigger
  • Changed various debug parameters:
    • Merged the BLOCKED_MOD_MUSIC and BLOCKED_MOD_RECORDS into a single BLOCKED_MOD_CATEGORIES where sound categories can be dynamically referenced like "modid;category" where "music" is the default/fallback.
    • The Minecraft modid is now explicitly listed under BLOCKED_MOD_CATEGORIES as "minecraft;music" and can even be removed if that is desired
    • Added a BLOCK_STREAMING_ONLY parameter to determine whether BLOCKED_MOD_CATEGORIES can affect non streaming audio sources
    • Added an INTERRUPTED_AUDIO_CATEGORIES parameter for control as to which audio categories are stopped/paused in the vanilla sound system when Music Triggers starts playing new audio
  • Changed various channel info parameters:
    • Renamed the overrides_default_music parameter to overrides_default_audio
    • Added a pause_overrides parameter for determining whether currently playing audio gets stopped or paused during an override
    • Added an explicit_overrides parameter for determing whether overrides only apply to the category the channel is assigned to
  • Gui Changes:
    • Fixed the log visualizer screen not being able to display 2 identical log entries
    • Fixed the screen position of entries in the log visualizer screen taking other entries below the minimum LOG_LEVEL debug parameter into account
    • Added some missing lang keys in the screen where you type the channel name
    • Added an error for channel names having spaces
    • Added hover information for when conditions are added to toggles
    • Added click sounds to the normal button types
    • Fixed delete mode not working in the channel selection screen

Music Triggers

by The_Computerizer on Apr 26, 2023
Download
  • Channels will now wait until all queued audio is loaded before checking triggers and attempting to play audio that may not have finished loaded yet
  • The config folder is no longer always assumed to exist
  • Fixed triggers with no audio assigned crashing the channels thread
  • Removed the manual stop for audio threads that are no longer in use which sometimes crashed the channels thread
  • Fixed a crash from null sounds trying to get played
  • Fixed the same song being able to play twice in a row for pools with more than 1 song in them
  • Cleaned up some logging
  • Fixed play_once not working
  • Fixed universal audio parameters not getting applied
  • Added a start_at parameter for songs that are seekable to control the millisecond position the song plays from without having to set a loop point
  • Fixed toggles not working
  • The detection_range parameter can now be applied to the pet trigger
  • Added some methods for other mods to hook into and add their own triggers and parameters
  • All trigger data now gets reloaded with the channels when reloading in game
  • Fixed the debug info not always respecting the width of the screen
  • Added the current entity ID to the debug info
  • Slightly enhanced overall performance
  • Fixed a crash with the home trigger
  • Implemented the pvp trigger
  • Added the class name of the current GUI to the debug info
  • Fixed the health parameter for the mob trigger
  • Fixed some inconsistencies in which mobs activate mob triggers
  • Fixed the check_above_level parameter for the height trigger
  • Reimplemented the victory trigger with the following changes:
    • The victory_id parameter attached to a mob or pvp trigger now references the identifier of the victory trigger rather than a number
    • The victory_id parameter is no longer needed for the victory trigger itself
    • Moved the victory_timeout parameter to the victory trigger
    • Added a victory_percentage parameter to the mob trigger to determine the percentage of mobs in relation to the level parameter that need to be killed for the referenced victory trigger to activate
    • Separate triggers referencing the same victory trigger are now calculated separately
    • Due to the mob and pvp triggers being server side triggers, the victory trigger is now also a server side trigger
  • Changed various debug parameters:
    • Merged the BLOCKED_MOD_MUSIC and BLOCKED_MOD_RECORDS into a single BLOCKED_MOD_CATEGORIES where sound categories can be dynamically referenced like "modid;category" where "music" is the default/fallback.
    • The Minecraft modid is now explicitly listed under BLOCKED_MOD_CATEGORIES as "minecraft;music" and can even be removed if that is desired
    • Added a BLOCK_STREAMING_ONLY parameter to determine whether BLOCKED_MOD_CATEGORIES can affect non streaming audio sources
    • Added an INTERRUPTED_AUDIO_CATEGORIES parameter for control as to which audio categories are stopped/paused in the vanilla sound system when Music Triggers starts playing new audio
  • Changed various channel info parameters:
    • Renamed the overrides_default_music parameter to overrides_default_audio
    • Added a pause_overrides parameter for determining whether currently playing audio gets stopped or paused during an override
    • Added an explicit_overrides parameter for determing whether overrides only apply to the category the channel is assigned to
  • Gui Changes:
    • Fixed the log visualizer screen not being able to display 2 identical log entries
    • Fixed the screen position of entries in the log visualizer screen taking other entries below the minimum LOG_LEVEL debug parameter into account
    • Added some missing lang keys in the screen where you type the channel name
    • Added an error for channel names having spaces
    • Added hover information for when conditions are added to toggles

Music Triggers

by The_Computerizer on Mar 25, 2023
Download

Music Triggers

by The_Computerizer on Mar 25, 2023
Download
  • An example channel is now generated if none are present
  • Empty song folders are now generated for any channel whose song folder does not yet exist
  • Fixed the mob_targeting parameter always passing
  • Fixed some blacklist/whitelist issues with the mob trigger causing the MOB special case to not work correctly
  • Fixed the BOSS special case for the mob trigger not deactivating properly after certain unconventional killing methods are used
  • Fixed default values for list parameters not being applied
  • Added a debug option for controlling whether or not music gets paused when the game is not in focus
  • Fixed redirect parsing so that URLs can contain the = character
  • Fixed high priority triggers that are part of a trigger combination blocking other triggers when all triggers of the combination are not active
  • Playable triggers are now always listed in the debug info, even when no valid audio is attached to them
  • Triggers that are not present on the current version will no longer crash the channels thread
  • When the channels thread crashes, the issue will now be logged while the channels are frozen but recoverable from a reload
  • Title cards and image cards now work again
  • Added Spanish translations (thanks to Huetete#3721)
  • Added the category name of the current biome to the debug info
  • Fixed the raid trigger not working due to the identifier parameter not being required
  • Fixed client side classes trying to be loaded on server causing it to crash on dedicated servers
  • The name of the current structure will now trigger a sync when it changes so the debug info isnt seemingly stuck on the last one found
  • Fixed the structure trigger
  • Decreased the required fabric version to 0.14.14 for better quilt support
  • GUI Changes:
    • Default list parameters no longer get written
    • The default song parameter value 'must_finish = false' no longer gets written
    • Updated the wiki link in the header for files that get written
    • The LOG_LEVEL debug parmeter now gets properly applied to the log visualizer screen
    • The width of buttons that can be cycled is now dependent on the updated text
    • Implemented the playback screen
    • Fixed some issues with channel info not getting written
    • Fixed the scroll bar in the parameters screen getting cut off early sometimes hiding 1 or 2 parameters at the bottom
    • Fixed an issue with multiple parameters being selected when typing in the parameters screen
    • Fixed various issues with the search bar
    • Fixed not being able to interact with some buttons like delete mode

Music Triggers

by The_Computerizer on Mar 25, 2023
Download

Music Triggers

by The_Computerizer on Mar 25, 2023
Download
  • Relocated most of the shaded dependencies for less incompatabilities with other mods
  • An example channel is now generated if none are present
  • Empty song folders are now generated for any channel whose song folder does not yet exist
  • Fixed the mob_targeting parameter always passing
  • Fixed some blacklist/whitelist issues with the mob trigger causing the MOB special case to not work correctly
  • Fixed the BOSS special case for the mob trigger not deactivating properly after certain unconventional killing methods are used
  • Fixed default values for list parameters not being applied
  • Added a debug option for controlling whether or not music gets paused when the game is not in focus
  • Fixed redirect parsing so that URLs can contain the = character
  • Fixed high priority triggers that are part of a trigger combination blocking other triggers when all triggers of the combination are not active
  • Playable triggers are now always listed in the debug info, even when no valid audio is attached to them
  • Triggers that are not present on the current version will no longer crash the channels thread
  • When the channels thread crashes, the issue will now be logged while the channels are frozen but recoverable from a reload
  • Title cards and image cards now work again
  • Added Spanish translations (thanks to Huetete#3721)
  • Added the category name of the current biome to the debug info
  • Fixed the raid trigger not working due to the identifier parameter not being required
  • Fixed client side classes trying to be loaded on server causing it to crash on dedicated servers
  • The name of the current structure will now trigger a sync when it changes so the debug info isnt seemingly stuck on the last one found
  • Fixed the structure trigger
  • GUI Changes:
    • Default list parameters no longer get written
    • The default song parameter value 'must_finish = false' no longer gets written
    • Updated the wiki link in the header for files that get written
    • The LOG_LEVEL debug parmeter now gets properly applied to the log visualizer screen
    • The width of buttons that can be cycled is now dependent on the updated text
    • Implemented the playback screen
    • Fixed some issues with channel info not getting written
    • Fixed the scroll bar in the parameters screen getting cut off early sometimes hiding 1 or 2 parameters at the bottom
    • Fixed an issue with multiple parameters being selected when typing in the parameters screen
    • Fixed various issues with the search bar
    • Fixed not being able to interact with some buttons like delete mode

Music Triggers

by The_Computerizer on Mar 25, 2023
Download
  • Relocated most of the shaded dependencies for less incompatabilities with other mods
  • An example channel is now generated if none are present
  • Empty song folders are now generated for any channel whose song folder does not yet exist
  • Fixed the mob_targeting parameter always passing
  • Fixed some blacklist/whitelist issues with the mob trigger causing the MOB special case to not work correctly
  • Fixed the BOSS special case for the mob trigger not deactivating properly after certain unconventional killing methods are used
  • Fixed default values for list parameters not being applied
  • Added a debug option for controlling whether or not music gets paused when the game is not in focus
  • Fixed redirect parsing so that URLs can contain the = character
  • Fixed high priority triggers that are part of a trigger combination blocking other triggers when all triggers of the combination are not active
  • Playable triggers are now always listed in the debug info, even when no valid audio is attached to them
  • Triggers that are not present on the current version will no longer crash the channels thread
  • When the channels thread crashes, the issue will now be logged while the channels are frozen but recoverable from a reload
  • Title cards and image cards now work again
  • Added Spanish translations (thanks to Huetete#3721)
  • Added the category name of the current biome to the debug info
  • Updated gradle to 7.6.1
  • Raid bars are now excluded from the BOSS special case of the mob trigger by default
  • Fixed the raid trigger not working due to the identifier parameter not being required
  • Fixed client side classes trying to be loaded on server causing it to crash on dedicated servers
  • The name of the current structure will now trigger a sync when it changes so the debug info isnt seemingly stuck on the last one found
  • GUI Changes:
    • Default list parameters no longer get written
    • The default song parameter value 'must_finish = false' no longer gets written
    • Updated the wiki link in the header for files that get written
    • The LOG_LEVEL debug parmeter now gets properly applied to the log visualizer screen
    • The width of buttons that can be cycled is now dependent on the updated text
    • Implemented the playback screen
    • Fixed some issues with channel info not getting written
    • Fixed the scroll bar in the parameters screen getting cut off early sometimes hiding 1 or 2 parameters at the bottom
    • Fixed an issue with multiple parameters being selected when typing in the parameters screen
    • Fixed various issues with the search bar
    • Fixed not being able to interact with some buttons like delete mode

Music Triggers

by The_Computerizer on Mar 25, 2023
Download
  • Relocated most of the shaded dependencies for less incompatabilities with other mods
  • An example channel is now generated if none are present
  • Empty song folders are now generated for any channel whose song folder does not yet exist
  • Fixed the mob_targeting parameter always passing
  • Fixed some blacklist/whitelist issues with the mob trigger causing the MOB special case to not work correctly
  • Fixed the BOSS special case for the mob trigger not deactivating properly after certain unconventional killing methods are used
  • Fixed default values for list parameters not being applied
  • Added a debug option for controlling whether or not music gets paused when the game is not in focus
  • Fixed redirect parsing so that URLs can contain the = character
  • Fixed high priority triggers that are part of a trigger combination blocking other triggers when all triggers of the combination are not active
  • Playable triggers are now always listed in the debug info, even when no valid audio is attached to them
  • Triggers that are not present on the current version will no longer crash the channels thread
  • When the channels thread crashes, the issue will now be logged while the channels are frozen but recoverable from a reload
  • Title cards and image cards now work again
  • Added Spanish translations (thanks to Huetete#3721)
  • Added the category name of the current biome to the debug info
  • Fixed a crash when the optimizeRegistries override from censoredasm is active
  • Fixed a crash from the dimension trigger related to modded dimension ids not existing
  • Stopped listing the mixin loading plugin as a separte mod
  • Fixed music not getting paused when tabbing out
  • Fixed a startup error complaining that a class from a dependency couldnt be read in
  • Updated gradle to 7.6.1
  • GUI Changes:
    • Default list parameters no longer get written
    • The default song parameter value 'must_finish = false' no longer gets written
    • Updated the wiki link in the header for files that get written
    • The LOG_LEVEL debug parmeter now gets properly applied to the log visualizer screen
    • The width of buttons that can be cycled is now dependent on the updated text
    • Implemented the playback screen
    • Fixed some issues with channel info not getting written
    • Fixed the scroll bar in the parameters screen getting cut off early sometimes hiding 1 or 2 parameters at the bottom

Music Triggers

by The_Computerizer on Mar 7, 2023
Download

Music Triggers

by The_Computerizer on Mar 7, 2023
Download

Music Triggers

by The_Computerizer on Mar 7, 2023
Download

Music Triggers

by The_Computerizer on Mar 7, 2023
Download

Music Triggers

by The_Computerizer on Mar 7, 2023
Download

Music Triggers

by The_Computerizer on Mar 7, 2023
Download

If you are interested in the changes between 5.4-hf and the 6.0 beta, those can be found here

  • Changed the packets to an on-demand system to decrease how many need to get sent
  • Overhauled the backend data generation and how TOML files get read in
  • Separated trigger and song registration in the main config file to make reusing triggers more intuitive
  • The resource_name, infernal, champion, and biome_category parameters are now read in as actual lists instead of strings separated by semicolons
  • Overhauled and greatly expanded upon the usages of the mob_nbt parameter
  • Fixed some bad recursion in the priority calculator overflowing for equal priority triggers and trigger combinations
  • Fixed the toml reader dependency so it doesn't crash with other mods that also use it
  • The songs folder now generates as an actual folder rather than a file with no extension
  • Fixed title cards crashing instead of loading in
  • The debug information is now better formatted when there are multiple channels playing at once
  • Fixed some missing texture and model variant errors
  • Generally cleaned up the entire source code and made various aspects more efficient
  • All channel-specific logging now indicates which channel the message is coming from
  • Fixed some issues with playable events not being displayed as playable in the debug info
  • Fixed the volume fade calculations for real this time
  • Uncapped the volume since the fading is fixed. Note that this doesn't actually mean setting the volume to 10x its normal value is a good idea
  • Fixed the persistence parameter
  • Finally fixed the delay parameters not working
  • Inverted the passive_persistence parameter because it did not make sense
  • The fade parameters now work when going to and from the menu trigger
  • GUI Changes:
    • Fixed the GUI crashing when the main config file is empty
    • Fixed rows getting duplicated in the redirect page when editing the keys
    • Fixed some lang keys
    • Fixed scroll and scroll bar positioning
    • Mouse hover is no longer checked under the popup screen
    • Fixed some hover text not being rendered on top
    • Scaled some spacing and sizing stuff based on your current GUI scale
    • Hover text no longer darkens the background
    • Fixed GL StackOverFlow error log spam
    • Fixed some hard or impossible to read text coloring
    • Added a blinker to make it more obvious when and where you are able to type
    • Loops can now be accessed from song instances
    • Custom records can now be set via a jukebox page accessible from a channel page
    • Moved the extra buttons like toggle, sort, add, and delete to the bottom
    • Added a search bar to the top of the pages that list things out
    • Fixed issues with some buttons clicking multiple times or not clicking at all
    • Fixed the redirect page not displaying properly when adding new elements
    • Fixed new channels not getting written correctly
    • The transitions, commands, and toggles files now support TOML comments when outputting to their respective files
    • You can now multi select triggers for anything that needs trigger inputs
    • The log visualizer is now scrollable when necessary
    • Fixed message type alignment in the log visualizer
    • Adding new elements to pages with lists will now have the new element selected by default where applicable
1
2

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@fafd47f

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.