UltraModding.Templates
2.0.1
dotnet new install UltraModding.Templates::2.0.1
UltraModding.Templates
A collection of .NET project templates for Ultrakill plugins using BepInEx 5.
Templates | Short Name | Language | Tags |
---|---|---|---|
Ultrakill Full Plugin Template | ukplugin-full |
[C#] |
BepInEx/BepInEx 5/Plugin/Ultrakill |
Ultrakill Minimal Plugin Template | ukplugin-min |
[C#] |
BepInEx/BepInEx 5/Plugin/Ultrakill |
Using a template
To use a template, use the dotnet new
command.
If you use Rider or Visual Studio 2022, you will be able to select the templates when creating a new solution.
For example, to create an Ultrakill plugin project:
dotnet new ukplugin-min -o MyPluginName
This will create a folder named MyPluginName with an example plugin project, and with some dependencies.
All templates have additional options. To view them, use -h
or --help
switch. For example:
dotnet new ukplugin-min --help
will show additional options you can specify when creating a project:
Options:
-N|--Name The name of the plugin
text - Optional
Default: My first plugin
-G|--GUID Unique plugin GUID
text - Optional
Default: com.yourname.pluginname
-V|--Version Plugin version
text - Optional
Default: 1.0.0
-U|--UltrakillDirectory Path to Ultrakill directory (If left blank, will use a provided
stripped assembly)
text - Optional
Documentation, guides and more
For more guides, refer to BepInEx Docs and the (WIP) UltraModding Wiki.
If you're writing a BepInEx plugin for the first time, check out the plugin development walkthrough.
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added Full Plugin Template - includes launch profiles, with output copying to the Ultrakill directory.