JuneLib
A collection of handy tools for modding
Last updated | 2 years ago |
Total downloads | 20191 |
Total rating | 5 |
Categories | Libraries |
Dependency string | HellfireJune-JuneLib-1.0.7 |
Dependants | 5 other packages depend on this package |
This mod requires the following mods to function
MtG_API-Mod_the_Gungeon_API
Adds the good parts of Mod the Gungeon to BepInEx.
Preferred version: 1.5.7README
JuneLib v1.0.4
Junelib is a library of helpful classes, methods, and commonly used hooks to make gungeon modding easier and play nice with other mods, a helpful tool in any modder's arsenal. Features:
- Automatic item and gun setup, working with both ItemAPI and AssetBundles, with only one line needed to initialise everything
- Easily accessable definitions for any vanilla goop or status effect
- Actions for affecting chest contents on spawn, or methods to help entirely override certain items from spawning
- Classes to help with making new dynamic volley modifying items
- Methods to override wherever or not an item can be used, allowing items to charge and be useable at the same time
- Classes for items with custom charging types
- Highly customisable advanced grapple modules
- Helper tools for giving the player "fake items" that give the player the effect but dont appear in the inventory or otherwise
- Easy on the fly volley modification
- ...and other general helper tools and classes
JuneLib is primarily used as a core repository for any of my own mods, such as Oddments, and Court of the Crimson King. Work in progress documentation for the library can be found on the GitHub page for the mod.
Changelog
V1.0.7
- Fixed WMITF making all JuneLib mods' items show up as "from JuneLib"
- Fixed some debuglog stuff relating to RegeneratingVolleyModifiers appearing in the debug console constantly
- Updated the thunderstore page a bit
V1.0.6
- Fixed a bug with scattershot and such being a bit broken
- Added OnTheGoModifyVolley to RegeneratingVolleyModifiers
- Added AddChangeSpawnItem and RemoveChangeSpawnItem to ItemsCore
- Added UseFakeItem to RealFakeItemHelper, for on the go active item use
- Re-added some old deprecated methods for roo clear reward stuff, fixing oddments being a bit broken
V1.0.5
- ItemTemplates now inherit an abstract class called ItemTemplateBase, and have now contain an overridable method that runs before PostInitAction
- This allows for custom item template classes that inherit the base item template class, allowing more customized automatic init setup that requires less CTRL+C CTRL+V
- Added the JunePlayerEvents component to players
- Added code for modifying gun projectile volleys on the go (Part of the JunePlayerEvents component)
- Added JuneLibLootEngineModificationAPI
- Removed all traces of JuneRoomClearRewardApi
- Removed Herobrine
V1.0.4
- ItemTemplates now support AssetBundles (hi bunny)
- Also added the ItemBuilderAdditions class (is right now just for adding item sprites with asset bundles)
V1.0.3
- Added methods for easy status effect overheads (taken from OMITB, thankye NN)
V1.0.2
- Changes and fixes to OverrideItemUse classes
V1.0.1
- Changes to Thunderstore page
v1.0.0
- Initial Release