An open API service indexing awesome lists of open source software.

https://github.com/pardeike/harmonyrimworld

A RimWorld mod that installs Harmony for all other mods
https://github.com/pardeike/harmonyrimworld

Last synced: 10 months ago
JSON representation

A RimWorld mod that installs Harmony for all other mods

Awesome Lists containing this project

README

          

# RimWorld Harmony Library Mod

This mod brings Harmony into RimWorld modding.

![Harmony](https://raw.githubusercontent.com/pardeike/Harmony/master/HarmonyLogo.png)
GitHub Repository: [Harmony](https://github.com/pardeike/Harmony)

Instead of including `0Harmony.dll` in your `Assemblies` folder, you use the Harmony reference just for compiling and exclude it from being copied to the folder on build. Then, you add the following to your `About.xml` file:

```


  • brrainz.harmony
    Harmony
    steam://url/CommunityFilePage/2009463077
    https://github.com/pardeike/HarmonyRimWorld/releases/latest
  • ```

    which will make RimWorld 1.1 force the user to install this mod. It will automatically want to be installed high up in the list which makes it supply `Harmony` to all mods below. This means that all mods will use **the same Harmony version**.

    Whenever Harmony needs updating, this mod will update too. Unless it is a breaking change (we will avoid making those). In which case, a second Harmony mod will be created so users can use either this one or the new one.

    **Note:** Adding **HARMONY_NO_LOG** (any non-empty value will do) to your environment variables will suppress the creation of the `harmony.log.txt` file that is created if some mod author forgets to remove debugging before releasing their mod. See also [How to edit environment variables](https://www.howtogeek.com/787217/how-to-edit-environment-variables-on-windows-10-or-11/).

    /Brrainz