ONI Mods
Mods for Klei's Oxygen Not Included
Reading materials
- Cairath's ONI Modding Guide: https://github.com/Cairath/Oxygen-Not-Included-Modding/wiki
- Klei Modding guidelines: https://forums.kleientertainment.com/forums/topic/116697-modding-guidelines/
- Peter Han's PLib library: https://github.com/peterhaneve/ONIMods/tree/main/PLib
Dev environment setup for Ubuntu 20.04 LTS
Install the dotnet sdk & cli
- wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
- sudo dpkg -i packages-microsoft-prod.deb
- rm packages-microsoft-prod.deb
- sudo apt-get update
- sudo apt-get install dotnet-sdk-6.0
Test the dotnet sdk by building a test app
- dotnet new console -o testapp -f net6.0
- cd testapp
- dotnet run
- cd ..
- rm -rf testapp
(Optional) Install .net decompiler
- Visit https://github.com/codemerx/CodemerxDecompile/releases & install the latest release
Building this project
- cd IdleNotificationTweaks; make
Testing this project
- make test
- Start Oxygen Not Included
- Click Mods and make sure this mod is enabled
- Restart ONI
- play the game
- make Player.log & review it