- Changed the saber width increments from 10~~~~% to 1%
- Added a setting to change the length of the saber model
- Added a setting to change the width of the saber model
- Added icons to each saber setting
- Added a % symbol to each saber setting slider
- Reduced the amount of vertical space that saber settings take u
- Fixed the preview not showing the selected custom saber on first menu activation
- Fixed the default saber's trail disappearing when disabling the "Mod Enabled" setting
- Fixed the saber list in the gameplay setup tab not being able to select any sabers
- Fixed the saber list in the main menu sometimes not being ordered as it is supposed to be
- Fix sabers potentially being mispositioned in the hands
- Added saber list sorting; you can now sort by Saber Name, Author Name, and by the most recently added sabers
- Added a search bar which searches sabers by their names and authors
- Added the default saber to the main menu previews
- Added scroll buttons that will scroll to the top and bottom of the list
- Added a button to scroll to the selected saber
- Trail type options (Custom, Vanilla, None) now apply to the stationary saber preview
- Changed the default sabers' image
- Changed the layout of the saber list UI to make it more compact
- Changed the position of the stationary preview so that it is closer, and so that it is much easier to see
- Deleting a saber with a very long file name should now look correct
- Deleting a saber will now select the saber above the deleted saber in the list
- It should no longer be possible to experience unintentional invisible sabers when playing a level
- Tweaked the multiplayer pause menu pointers patch to be slightly more reliable
- Updated to 1.37.5
- Fixed the correct saber not being selected after deleting a saber
- Fixed an error caused by deleting the last saber in the list
- Fixed sabers not showing/hiding correctly according to Camera2's saber visibility setting
- Removed a preventitive measure to stop certain sabers from loading which would crash the game on Unity 2021.3.16f1; this is no longer a problem from Beat Saber 1.37.2 onwards
- Fixed incompatibility with other saber mods
- Added the ability to hold sabers in the menu
- Removed the saber color scheme setting, however, this feature will be moved into its own mod
- Game and menu saber trails now respect color types and color multipliers as they were originally intended to be used
- Fixed the conversion of legacy custom trail length to new trail duration
- Fixed the saber list selecting the default sabers upon opening the menu
- Fixed some edge case errors related to loading sabers and trails
- A large optimization which makes it possible to have large quantities of saber files in the CustomSabers folder
- It is no longer necessary to wait until all sabers are loaded before being able to access the custom sabers settings menu
- Added a progress bar in the custom sabers settings menu
- Made a blacklist for sabers that cause an internal unity crash when loaded due to the unity update
- If there was an error loading a saber, the saber list will display a brief description of the error
- Various code rewrite and clean-up
- Added sabers' custom trails to the saber preview
- Fixed a mistake that was causing regular crashing
- Now compatible with TrickSaber
- Fixed a very rare case where you wouldn't be able to use a certain saber anymore for the duration of the session
- Added some extra debugging to identify sabers that crash the game when they are loaded
- Cached saber icons are now compressed
- Fixed an error message when loading a level with default sabers
- Fixed an bug when trying to load a saber with a huge file name, causing a path too long error - note - this means that said sabers are no longer loaded, one must consider changing the file name for the saber to load
- Updated for Beat Saber v1.37.0
- Saber preview now shows your selected colour scheme
- Fixed an error caused when opening the saber menu after playing a level
- Possible fix for whackers sometimes being unable to be deleted from the menu
- Fixed saber model occasionally being off axis
- Saber preview should now be accurate when rapidly selecting new sabers
- Potential fix for sabers not showing up when clicking refresh
- Added support for Qosmetics whacker files
- Sabers with more than one trail now show additional trails
- Custom trails now use their designated length when not overriding trail length
- Sabers are loaded in the background on startup, reducing load times considerably
- Fixed various errors pertaining to the saber preview
- Minor optimizations
- The game no longer freezes when loading the saber preview
- Various cleanup
- Fixed saber color scheme settings not updating in their respective settings menus
- Added a custom saber preview to the main menu
- Decreased load times by not loading the saber at the start of a map
- Fixed trail width setting linking to trail duration toggle
- Fixed trail width setting using local scale instead of world scale
- Added a setting to adjust the width of custom trails
- Fixed sabers not loading if any sabers were in subfolders of the CustomSabers folder
- Added a toggle to disable the mod during gameplay
- Fixed saber list in gameplay setup not refreshing
- Fixed saber list not scrolling to the selected saber correctly
- Added the ability to change saber colors separately from the selected color scheme
- Fixed default trail settings when using default trails with custom sabers
- Small UI tweaks
- Fixed custom sabers not loading when switching from default sabers to another saber
- Fix for BSML 1.9.2
- Fixed some compatibility issues when changing settings for default sabers
- Fixed note cut saber event firing for both sabers no matter which note was cut
- Tweaks and optimizations
- Re-enabled the mod in multiplayer
- Updated for beat saber v1.35.0
- Renamed the assembly to CustomSabersLite from CustomSaber
- Removed BS Utils dependency and added SiraUtil dependency
- Added Chroma coloured note compatibility; sabers will now change colour on maps that use Chroma's custom note colours
- Added compatibility for sabers which use dynamic bones
- Full rewrite using SiraUtil and Zenject
- Fixed missing data for Default Saber
- Fixed custom sabers being in the wrong hands
- Added a tab in the gameplay options menu (left of song list) so you can more conveniently swap and adjust sabers
- Fixed missed case for trail custom colours where material colour would be set to the vertex colours
- Now handles custom events for sabers which have event managers
- Fixed trails that used their own custom colours
- Fixed a major gameplay breaking bug where custom trails would interfere with the hit-box of the sabers
- Cached metadata is now automatically replaced when the mod is updated to make sure the new flags are included
- Fixed an issue where the loader would get stuck when the saber name contained invalid file name characters
- Flag for sabers if their name contains invalid file name characters
- Fixed some cases where shader repair would happen while default sabers were selected
- Fixed shader repair not running on selected saber from startup whereas it only would run when the selected saber was changed
- Flag for sabers if they failed shader repair
- Patch to disable the script in multiplayer so that the default sabers aren't removed note: multiplayer support is planned but is not of high priority
- Now caches data for sabers after the first time they're loaded, to reduce subsequent loading times
- Added a button to open the CustomSabers folder
- Added a button to delete sabers
- Most sabers, and their trails, should now be coloured correctly
- Fix for most saber trails not using Vertex Colors now have the correct colour
- Fix for sabers with shared materials not applying the right colour to both sabers
- UI adjustments (WIP)
- Basic asynchronous loading
- Trail duration slider setting is now only interactable when Override Trail Duration is toggled on to make the link between the two settings immediately obvious
- Fix for trail duration setting now correctly applies to custom trails at all values
- Now uses correct trail width set by saber author (most sabers should now look relatively accurate)
- Fix for trail intensity which now controls the transparency of custom trails as well as default trails
- SaberScript cleanup
- Switch to AssetBundleLoadingTools to fix shaders compiled for the old unity version
- Fix for settings now apply to custom and default trails correctly
- Trail type setting now works as expected when using default sabers
- Fix for disabling trails now makes trails completely invisible
- Fixed an exception when trying to use custom trails while playing with the default sabers
- Settings UI is now more user friendly
- Trail duration slider is now a percentage rather than absolute value
- Now loads custom trails with basic settings (doesn't work well with most trails)
- Added setting to change trail type (Vanilla, Custom, No trail)
- Setup for custom trails
- Code cleanup
- Added settings UI which allows changing trail duration and toggling white trail gradient
- Setttings currently only apply to default trails
- Added UI list to select sabers
- Custom sabers now use player's colours
- Custom colours set in maps may not work
- Ability to replace default saber model with a custom saber model
- Basic asset bundle loading and reading from config file