Ammonomicon API
Adds multiple tools and custom actions for adding custom pages and modifying the Ammonomicon.
About this mod Author’s original text
AMMONOMICON API
Ammonomicon API is a tool that allows you to add custom bookmark/pages into the Ammonomicon, with functions and tools that also let you modify pre-existing pages, while making the process of making new pages fairly streamlined and easy.
Classes
- UIBuilder ( Used to create new bookmarks/pages, with BuildBookmark() )
- UICreationTools ( Multiple different helper methods that let you create custom entries much easier. )
- CustomActions ( An array of subscribable actions and functions used to add to, or modify pre-existing pages. )
- StaticData ( A class housing bits of important data, like custom enums, existing bookmarks, default atlas and multiple copies of different UI elements the Ammonomicon uses that you can instantiate and use for your own modifications/ pages. )
- CustomAmmonomiconPageController ( The main class the user will use to create custom Ammonomicon entries. The user will create a custom that that inherits off of CustomAmmonomiconPageController to use and write their own code. )
- CustomCallbacks ( EXPERIMENTAL, BE CAREFUL WHEN USED. Adds small dictionaries to make sharing data between mods easier for some level of compatibility. )
- ExampleSetup ( Accessible on Github, has an example class of how to setup your custom bookmark/pages, along with an example action from CustomActions )
Credits
- Bobot (Original creator of AmmonomiconAPI, her code was used/modified/built on top of to create the current structure of AmmonomiconAPI)
- Captain Pretzel (Lots of help with code and debugging.)
- Some Bunny (Nerd.)
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Dependencies
Install these first, or the mod will not work:
MtG_API-Mod_the_Gungeon_APIAlexandria-Alexandria