Skip to content

Releases: Auros/SiraUtil

SiraUtil 2.3.1

29 Dec 02:15
Compare
Choose a tag to compare

Some Improvements

API

  • Added scene contextless operations
  • Added activeness into object states
  • Implemented the Slog attribute (debug tool)
  • Added IRegistrar and IToggleable interfaces
  • Fixed Typo in Extensions
  • Added File Info Converters

SiraUtil 2.2.0

25 Nov 18:05
bd68350
Compare
Choose a tag to compare

Mainly some changes to view controller binding and mutation contexts.

API

  • Mutation Contexts can now assume their type [no more if (obj is TheType castedObject)]
  • ViewController bindings can be more controlled by binding the object normally but instead of using .FromNewComponentOnNewGameObject(), you can use the extension method .FromNewComponentAsViewController()
  • Bug fixes with SiraSaber vibrations

SiraUtil 2.1.0

07 Nov 00:43
Compare
Choose a tag to compare

The best update to come to SiraUtil 2! (also the only one)

External Changes

Added

  • SongControl Multi Mode. Allows you to summon the UI and exit the multiplayer menu with F2 and Esc respectively (by default, of course the bindings are changeable).

Fixed

  • FPFCToggle is no longer wonky after a ScoreSaber Replay
  • Zinga Mode: When the FPFC Launch Arg is not detected and SiraUtil's FPFCToggle is enabled, you can still toggle to enable/disable FPFCToggle

Removed

  • SiraUtil is no longer responsible for loading external localization sheets. This has been put into another mod called SiraLocalizer (release soon)

API

Added

  • Prefab Containers: Wrap game objects into containers for them to be binded in Zenject Pools
  • Submission: Enable and Disable score submission in standard gameplay.
  • Object Decorators for the GameNoteController and BombNoteController (this one's for you, Bobbie)
  • WebClient class, generic wrapper for HttpClient based off of nate1280s WebClient. Accessible in the container!
  • SiraLog. Inject your IPALogger into the global container with the extension method .BindLoggerAsSiraLogger and request SiraLog in order to automatically receive a sublogger for that class.

Changed

  • Saber Model Providers now use a callback for getting the model and work properly
  • The Sira effect overriders for SiraSabers now work in Multiplayer
  • Various optimizations with harmony patches

Removed

  • All the obsolete stuff that were marked as obsolete BEFORE the release of SiraUtil 2.0.0

SiraUtil 2.0.0

23 Oct 05:40
Compare
Choose a tag to compare

So guys, we did it. SiraUtil, after 3 updates, is now on 2.0.0! Completely reworked Zenject API and with some extra features.

SiraUtil 1.0.2

05 Sep 13:17
Compare
Choose a tag to compare
  • Added SongControl
  • Internal Reworks

SiraUtil 0.2.0: Saber Additions

15 Aug 01:01
a908f61
Compare
Choose a tag to compare

This update of SiraUtil adds support for saber interaction with each other and the world

SiraSaber's now respond to:

  • Player's Place Burn Area
  • Player's Place Burn Sparkles
  • Obstacles
  • Saber Clash

SiraUtil 0.1.1: Grand Show

29 Jul 13:26
Compare
Choose a tag to compare

The first public SiraUtil release. SiraUtil is a utility-library mod for Beat Saber modders.

  • Useful zenject wrappers to easily create bindings
  • Saber utility to create new sabers.