


IVYL is a static library for RoR2 modding, built to streamline the repetitive apsects of runtime-based mods.
IVYL makes use of a BepInEx patcher to implement some features.
Quickly and safely define items, equipment, artifacts, and more. Optionally associate your mod's content with an expansion.
See:
ContentPackage,ExpansionPackage
Load asset bundles directly from your mod plugin, and swap out stubbed shaders with no fuss.
See:
BaseUnityPlugin.LoadAssetBundle,BaseUnityPlugin.LoadAssetBundleAsync,StubbedShaderSwapper
Use plugin components to organize your project and even generate customizable configuration files.
See:
PluginComponentattribute,BepInConfigattribute
Simple API to load vanilla RoR2 assets synchronously or asynchronously.
See:
RoR2Asset,RoR2AssetGroup
Create formatted and easily translatable language files directly within your project.
See:
LanguageStringsattribute
IVYL is a work-in-progress! Expect improvements over time
Don't hesitate to reach out! You can find me in the Spikestrip Modding Server @Groove_Salad