https://github.com/malicean/blankinex
A .NET Framework 3.5 BepInEx project template, made for the modern, non-2007 era.
https://github.com/malicean/blankinex
bepinex net35 template thunderstore
Last synced: 7 months ago
JSON representation
A .NET Framework 3.5 BepInEx project template, made for the modern, non-2007 era.
- Host: GitHub
- URL: https://github.com/malicean/blankinex
- Owner: malicean
- License: mit
- Created: 2021-08-20T06:17:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-25T03:52:05.000Z (about 4 years ago)
- Last Synced: 2025-01-20T14:57:28.857Z (9 months ago)
- Topics: bepinex, net35, template, thunderstore
- Language: C#
- Homepage:
- Size: 2.98 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BlankInEx
![]()
A .NET Framework 3.5 BepInEx project template, made for the modern, non-2007 era.
## Features
- C# `.gitignore` and `.gitattributes`
- Simple `.editorconfig`
- BepInEx NuGet references (including Unity)
- Partial C# 9 support
- Assembly, BepInEx, and Thunderstore versioning on build
- Thunderstore packaging on build
- Thunderstore packaging workflow for GitHub CI## Usage
Clone or template this repository to produce a copy, then make the following changes:
- [ ] Insert your name in [the license](LICENSE), or replace it entirely. MIT is included because it is a simple, permissive license that is popular within the C# ecosystem.
- [ ] Rename the project, namespace, and solution
- [ ] Populate [the manifest](BlankInEx/manifest.json)
- [ ] Build the project once. Building generates the `BepInPlugin` attribute from the manifest data, which your IDE will complain about if not present.After the initial setup, you can program like you would normally. Building will bake the current git version, pulled using [MinVer](https://github.com/adamralph/minver).
When you are ready to package for Thunderstore:
- [ ] If you have additional DLL files that need to be copied, edit the `csproj` file and add then to the `ZipThunderstore` task
- [ ] Replace [the icon](BlankInEx/thunderstore/src/icon.png) with your own (256x256)
- [ ] Replace this readme file with your own. It is also linked within the Thunderstore package.If you do not replace the icon, your package will look like this and I will laugh at you:

Build the project with the `Release` configuration and a Thunderstore package will appear within `BlankInEx/thunderstore/out`.