Oxygen Not Included

Oxygen Not Included

Not enough ratings
PipLib Modding Library
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
4.600 MB
4 Oct, 2019 @ 3:38pm
1 Mar, 2020 @ 12:34pm
5 Change Notes ( view )

Subscribe to download
PipLib Modding Library

Description

Powerful Modding Library for Klei's Oxygen Not Included

Features
PipLib, on its own, does not do much to change up the game (there are some though, see below), but it provides a powerful foundation for mods to add new and exciting things to Oxygen Not Included.
  • Streamlined Mod Loading
    • Have your mod loaded by the library, not the other way around
    • Simply mod class to implement rather than having to register your mod with anything
  • Custom Elements
    • Create new elements and substances within the game with ease
  • Overhauled Research Tree
    • New dynamic research tree that is built on-the-fly instead of hard-coded in the assets
    • Ability to add new custom techs for your new stuff!
  • Utilities for Buildings and Tags
    • Utility methods for buildings, such as adding to plan screens and techs.
    • Ability to easily augment tags, both custom and vanilla.


Changes to the Game
PipLib does make some minor changes to the game to facilitate new things.
  • The vanilla research tree has been reorganized: This is a result of the tree now being dynamic
  • Element files are `.yml` not `.yaml`: To avoid a bug with the vanilla YAML loader, a different extension is used


Usage
To learn how to create mods using PipLib, you can either read through the documentation located on each method or view some examples over on my other mods[lab.vevox.io]. Many of these mods are excellent examples of how to use PipLib and different aspects of it.

Steam versions are unlisted but are available on the workshop here.
You can find both non-Steam mod versions as well as the release DLL/XML on the GitLab[lab.vevox.io].

Do not pack PipLib with your mod: this will break things!. Instead, upload your mod by itself to the workshop, then use the Add/Remove Required Items option when editing the item.

Contributing
Please bear in mind when contributing: this project was designed to work in Visual Studio Code >=1.38 (with OmniSharp), not Visual Studio. Attempting to build or edit this project in VS will fail and any PRs will be rejected.

If you have a suggestion, feel free to submit an issue, fork, or contact me on Discord (see below). Contribution guidelines will appear when submitting an issue.
Source code and issue tracking can be found on my GitLab[lab.vevox.io].


----
Designed and Developed by @CynicalBusiness[lab.vevox.io].
Reach me on Discord at CynicalBusiness#0001 or the Oxygen Not Included Discord Server[discord.gg].


Myra ta Hayzel; Pal, Kifitae te Entra en na Loka
3 Comments
HollowYharon 2 Nov, 2020 @ 6:42pm 
crashing?? or crushing
APELOSGAMuR2015 16 Oct, 2020 @ 12:00pm 
the game keeps crushing
Rainbow 31 May, 2020 @ 11:55am 
Is it actively maintained and safe to use for mods?