KKAPI v1.3
This release focuses on supporting mods that affect character accessories, and to a lesser degree mods for the main game.
Changelog
New API
- Added API for interfacing with accessories ( Maker.AccessoriesApi)
- Added Maker.AccessoryControlWrapper wrapper for controls that control accessories
- Added MainGame.GameApi for interfacing with the main game and savegame/loadgame events
- Added a generic way to disable loading new character and coordinate info and a fast way to get controller instances (CharacterApi.RegisteredHandlers)
- Added MakerAPI.IsInterfaceVisible method (tells if user can see and interact with the maker interface currently)
Controls
- Added missing initialValue parameters for radio buttons and toggles
- Added changing width of MakerColor controls
- Changed GameObject names of custom controls to be uniform
- Added SetValue methods to maker controls and modified control value update and event code
- Fixed inconsistent triggering of control value changed events on control creation, now always fire once
Misc
- Added remove to recycle bin utility methods
- Added EnableDebugLogging setting and more logging, moved some existing logging to be optional
- Added scene change logging
- Fixed potential crash when registering custom studio functions