Date uploaded | 4 years ago |
Version | 2.3.17 |
Download link | tristanmcpherson-R2API-2.3.17.zip |
Downloads | 3006 |
Dependency string | tristanmcpherson-R2API-2.3.17 |
This mod requires the following mods to function
RiskofThunder-R2API_Networking
Networking API around the Unity UNet Low Level API (LLAPI)
Preferred version: 1.0.2bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2109RiskofThunder-R2API_Orb
API for creation and management of custom Orb types.
Preferred version: 1.0.1RiskofThunder-R2API_Language
API for modifying the language localisation of the game
Preferred version: 1.0.1RiskofThunder-R2API_Director
API for easily modifiying the Director (RoR2 monster / interactable spawner) behaviour
Preferred version: 1.1.1RiskofThunder-R2API_Unlockable
API for adding custom achievements and unlockables
Preferred version: 1.0.2RiskofThunder-R2API_TempVisualEffect
API for adding custom temporary visual effects for characters.
Preferred version: 1.0.2RiskofThunder-R2API_Prefab
API for Prefab creation, networking and duplication
Preferred version: 1.0.3RiskofThunder-R2API_Loadout
API for registering skills, skins and entity states
Preferred version: 1.0.2RiskofThunder-R2API_SceneAsset
API for retrieving assets that live exclusively in game scenes
Preferred version: 1.1.1README
R2API – a modding API for Risk of Rain 2
Note to Mod Developers
Breaking Change for next RoR2 Content Update: R2API Submodules (ResourceAPI, SurvivorAPI, etc) will be only enabled by using the R2APISubmoduleDependency
attribute somewhere in your mod. As of the next update (for new BepInEx) all submodules will be enabled by default.
Example usage:
[R2APISubmoduleDependency("SurvivorAPI", "DifficultyAPI")]
About
R2API is designed to provide an abstraction layer in order to expose and simplify APIs to allow developers to modify Risk of Rain 2 more easily, while still keeping mod interoperability in mind.
At it's heart, R2API is meant to be base work, which is why it doesnt include any additional in game functionality,
be it for developing or for users in general. This is by choice. A game with just R2API should feel and behave the
same as an unmodded game, the isModded
flag excluded.
Installation
The latest stable version is NO LONGER included in the BepInEx Pack on Thunderstore.
Bleeding Edge
Latest bleeding edge builds of
master
are hosted on Azure, and may be downloaded using theArtifacts
drop down menu. The contents ofR2API
should be extracted into theBepInEx
folder.