Skip to content

Releases: IllusionMods/IllusionModdingAPI

KKAPI v1.3

25 Apr 17:34
Compare
Choose a tag to compare

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

24 Mar 23:09
Compare
Choose a tag to compare

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

10 Mar 18:45
Compare
Choose a tag to compare

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

KKAPI v1.0 - first official release

14 Feb 21:33
85a2b6d
Compare
Choose a tag to compare

First release ready for general use. KKAPI evolved from MakerAPI which was its development version.

MakerAPI.dll has to be removed for KKAPI to work because of conflicts. All plugins that use MakerAPI will have to be updated to their latest versions that use KKAPI instead.

kkapi preview 1
kkapi preview 2