You are viewing a potentially older version of this package. View all versions.
HellfireJune-JuneLib-1.0.5 icon

JuneLib

A collection of handy tools for modding

Date uploaded 2 years ago
Version 1.0.5
Download link HellfireJune-JuneLib-1.0.5.zip
Downloads 826
Dependency string HellfireJune-JuneLib-1.0.5

This mod requires the following mods to function

MtG_API-Mod_the_Gungeon_API-1.5.7 icon
MtG_API-Mod_the_Gungeon_API

Adds the good parts of Mod the Gungeon to BepInEx.

Preferred version: 1.5.7
Alexandria-Alexandria-0.2.1 icon
Alexandria-Alexandria

A combination of old apis for more convinient use.

Preferred version: 0.2.1

README

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
  • 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 the upcoming Oddments version. Documentation for the library can be found on the GitHub page for the mod.

Changelog

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