BOMBANANA!
Install with App

Details

Latest version
1.0.0
Last Updated
First Uploaded
Downloads
174
Likes
0
Size
65KB
Dependants

Categories

BOMBANANA Library

A shared Reflection API for BOMBANANA! Demo mods.

It provides typed and safe access to game systems, including bombs, modules, missions, lobbies, levels, networking, menus, emotes, and save data.

If a mod requires BOMBANANA.Library, this is the dependency it needs.

Features

  • Property-first lookup with field fallback — decompiled member names work without manually handling property/field differences.
  • Type resolution across assemblies — types can be resolved even when the game splits them between multiple assemblies.
  • Null-safe access to null — destroyed objects and missing members return null instead of crashing your plugin.
  • Unwrapped game exceptions — reflection wrappers are removed so you can see the actual game exception.

What plugins can do

Area Access
Bomb Health, timer, sockets, and bomb events
Modules Module state, steps, seeds, solving, and damage
Mission Mission lifecycle and spawning
Report Time, mistakes, and mission grade
Lobby Players, level selection, and ready state
Levels Unlock checks and campaign limits
Network Server, host, listening state, configuration, and network variables
Menu Current menu state and navigation
Emotes Identifiers, animations, and profiles
Save data Unlocking, saving, and loading

For developers

Reference BOMBANANA.Library.csproj from your plugin project.

When referencing the compiled DLL, set:

<Private>false</Private>
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.