Releases: IllusionMods/IllusionModdingAPI
Releases · IllusionMods/IllusionModdingAPI
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
KKAPI v1.2
Changelog
- Added studio scene load/import/save APIs and studio custom function controllers (thanks to @DeathWeasel1337 for scene import code)
- Added StudioObjectExtensions
- Added additional logging for environment and character load/save
- Fixed unnecessary extended data being added to characters in main game class roster
- Fixes and tweaks to the documentation
KKAPI v1.1
Changelog
- Added custom maker sidebar controls
- Added GetChaControl extension method
- Fixed custom studio controls being broken on some PCs
- Fixed dropdown not updating correctly if initial value is 0