UltraModding.Templates 2.0.1

dotnet new install UltraModding.Templates::2.0.1
                    
This package contains a .NET Template Package you can call from the shell/command line.

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.

Version Downloads Last Updated
2.0.1 108 7/16/2025
1.2.0 92 7/13/2025

Added Full Plugin Template - includes launch profiles, with output copying to the Ultrakill directory.