Alexandria-Alexandria icon

Alexandria

A combination of old and new APIs, and new tools for the convenience of modders.

Last updated 3 months ago
Total downloads 160976
Total rating 13 
Categories Mods Libraries Tools Misc QoL
Dependency string Alexandria-Alexandria-0.4.19
Dependants 66 other packages depend on this package

This mod requires the following mods to function

MtG_API-Mod_the_Gungeon_API-1.9.1 icon
MtG_API-Mod_the_Gungeon_API

Adds the good parts of Mod the Gungeon to BepInEx.

Preferred version: 1.9.1

README

Alexandria is a library of useful code and various APIs with the intention of simplifying the mod creation process via it's use as a dependency.

Featured APIs


SoundAPI

  • For putting in sounds into the game, with custom switch state support.

cAPI

  • An API for making hats.
  • Idk someones gonna have to fill me in on this

CharacterAPI

An API for fully customizable custom characters, allowing features present in basegame characters such as:

  • Alternate skins
  • Alt weapons
  • Custom Pasts (You still have to make the Past yourself)
  • Glow / Emissive Shader support.
  • Custom Icons on character select screen.
  • Custom animations.
  • Prebaked Sprite Collection and Animation support.
  • Hegemony Credit Cost.
  • Custom Ghost Interaction
  • ..And more

DungeonAPI

An API used for loading and generating Custom Rooms made with Room Architect Tool.
Has tools for:

  • Override alt floor Master Rounds.
  • Loading custom room/s from embedded file or mod folder

Also contains a static list of nearly every gameobject used in rooms in the game in class "SetupExoticObjects".


EnemyAPI

Tools for making custom enemies, and other enemy related tools.
Includes:

  • EnemyBuilder
  • BossBuilder
  • EnemyBuildingTools (A class with misceallaneuous methods for enemy creation)
  • AIActorUtility (A class with misceallaneuous methods for enemy related stuff)
  • AttackBehaviourUtility (Helper class related to enemy behaviors)

ShopAPI

API for creating Shop-Type NPCs.
Allows for:

  • Custom Costs.
  • Custom dialogue
  • Minimap Icons
  • Price Multipliers
  • Rainbow Mode immunity
  • Modified Loot Table Selection
  • Appear with chance in the Main Shop.
  • Custom Item positions
  • ...And more.

PrefabAPI

Allows for creation of true custom prefabs.


ItemAPI

An API for the creation of custom items / guns.


TranslationAPI

An API for custom translations of modded text.


BreakableAPI

A collection of methods for creating various objects like debris, pots and other types of breakable decorative objects.


ChestAPI

WIP


LightAPI

An API for adding easy, customizable lights to various GameObjects, with special helpers for Guns and Projectiles.


CustomDodgeRollAPI

An API for adding highly customizable dodge rolls that are compatible across mods and integrated with the base game's dodge roll system.


Featured Misc. Tools

  • Assetbundle tools (creating custom stuff with prebaked sprite collections and animations.)
  • A static list of every enemies GUID for convenience.
  • Various helpful debug commands.
  • Custom Stat API (Need to actually look at how it works)
  • At least a dozen more related classes that are somewhat helpful