Skip to content
 
 

Repository files navigation

PEAKLib

The community API for PEAK.

Features:

  • Core Module
    • Network Prefab API
    • Content Registry API
      • Easily find out which content belongs to who!
  • Items Module
    • Items API

Contributing

Feel free to chat in #peak-lib in the PEAK Modding Discord Server about what you would like to contribute to this project. This is a community project and we're all together in this!

  1. Fork this repository
  2. Create a copy of the Config.Build.user.props.template file and name it Config.Build.user.props
    • This will automate copying your plugin assembly to BepInEx/plugins/
    • Configure the paths to point to your game path and your BepInEx/plugins/
    • Game assembly references should work if the path to the game is valid
  3. Create a new feature branch
  4. Do your changes
  5. If you're adding a new module, make sure to add tests for it in the test project! (currently the test project doesn't exist)
  6. Open a PR

Thunderstore Packaging

This template comes with Thunderstore packaging built-in, using TCLI.

You can build Thunderstore packages by running:

dotnet build -c Release -target:PackTS -v d

Note

You can learn about different build options with dotnet build --help.
-c is short for --configuration and -v d is --verbosity detailed.

The built package will be found at artifacts/thunderstore/.

About

A community modding API for PEAK.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages