You are viewing a potentially older version of this package. View all versions.
Chen-ChensHelpers-1.0.11 icon

ChensHelpers

This mod includes helpers that may aid other mod creators. Fully documented, so feel free to check it out.

Date uploaded 3 years ago
Version 1.0.11
Download link Chen-ChensHelpers-1.0.11.zip
Downloads 5924
Dependency string Chen-ChensHelpers-1.0.11

This mod requires the following mods to function

RiskofThunder-R2API_Networking-1.0.2 icon
RiskofThunder-R2API_Networking

Networking API around the Unity UNet Low Level API (LLAPI)

Preferred version: 1.0.2
RiskofThunder-R2API_Core-5.1.1 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.1.1
RiskofThunder-R2API_Sound-1.0.3 icon
RiskofThunder-R2API_Sound

API for adding custom sounds or musics

Preferred version: 1.0.3
bbepis-BepInExPack-5.4.2117 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2117

README

Version Build License: GPL v3 Support Chen

GitHub issues GitHub pull requests Maintenance Status

Chen's Helpers

Description

A Risk of Rain 2 mod library of helpers that may aid other mod creators. This is mainly made for my own mods.

The library is fully documented.

How to use

Use Thunderstore Mod Manager to install this mod.

If one does not want to use a mod manager, then get the DLL from Thunderstore.

Notable Features

  • Minion Ownership assignment with synchronization support and queuing system. The helper does it all instead of manually syncing them.
  • Different wave functions available, especially the sine wave.
  • Assets Manager which registers your custom Unity Asset and WWise sound bundles included in your mod.
  • General modding helpers for testing in-game, such as Pickup Droplet Generators and testing of WWise sounds.
  • Fetching + Adding Components to Game Objects. Easily fetch or add the component in a single line of code.
  • Easily implement List Processors and Queue Processors.
  • Easily replace generic models of certain game objects with custom ones.
  • Extensions to C# Enumerable and native Objects, such as easily converting an array to a List.
  • Quick access to the host player object of the game when catering to multiplayer features.
  • Extension to BepInEx loggers, such as allowing to print an array easily by calling just one method.
  • Easy to implement Generic Content Pack Provider for adding new CharacterBody and CharacteMaster prefabs.
  • ... and many more. Check the documentation.

Contact