- 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
- 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
- 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
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