yowchap / BoneLib

A BONELAB mod for making life easier for other mod creators.
GNU General Public License v3.0
29 stars 19 forks source link

BoneLib

A BONELAB mod for making life easier for other mod creators.

BoneLib is fully open source so feel free to make a PR for new features and bug fixes. Just make sure the code is commented/easily understandable, and doesn't noticeably affect performance.

Features

Many more features will be added as we continue to develop the mod.


User Preferences

You will have to run the game once with the mod installed before the preferences will show up.

Preferences are stored in UserData\MelonPreferences.cfg.


Auto Updater

By default this mod will automatically update to the latest release from github when you launch the game. If you want to disable this for any reason, set OfflineMode to true in the preferences file. If you haven't run the game yet and don't have that file, create it and add the following lines to it.

[BoneLibUpdater]
OfflineMode = true


Credits

Gnonme / Lvna / Adi / Adamdev: Main developers

Parzival: Added enum with all game layers, improved documentation, made some extension method parameters optional

Extraes: Ported nullable extension methods (originally made by WNP78) from MTINM, lots of testing, added InvokeActionSafe methods, added animal image popup methods

Adamdev: Added events for NPC deaths and resurrections, and events for MarrowGame and MarrowScenes, added BoneMenu

Lakatrazz: BoneMenu improvements, fixed issues after game updates

Trev: LemonLoader support

SoulWithMae: SpawnCrate helper methods, added a class with commonly used barcodes, added a notification system, added helper methods for loading stuff from embedded resources

WNP78: Ported the mod to ML 0.6 and improved reference DLL handling


Changelogs (BoneLib)

v3.0.0:

v2.4.0:

v2.3.0:

v2.2.2:

v2.2.1:

v2.2.0:

v2.1.1:

v2.1.0:

v2.0.1:

v2.0.0:

v1.4.0:

v1.3.1:

v1.3.0:

v1.2.0:

v1.1.0:

v1.0.0:


Changelogs (BoneLib Updater)

v1.1.0:

v1.0.0: