A template for making Muse Dash Mods
- Muse Dash with MelonLoader 0.6.1
- .Net SDK 6.0
- Any C# IDE (Visual Studio, Rider, etc.)
-
Download SetPath.cmd from this repository and run it as administrator, follow the instructions to set Muse Dash path into your computer's environment variable.
-
Open command prompt or powershell
-
If you are using .Net SDK 6, run
dotnet new --install MuseDash.Mod.Template
- If you are using of .Net SDK 7 or 8, run
dotnet new install MuseDash.Mod.Template
This will install the template on your computer.
-
If you are using Visual Studio, you should be able to find the template in
Create a new project -> MuseDash Mod
Then you can create a new project with the following options:
-
If you are using Rider, you should be able to find the template in
New Solution -> Custom Templates -> MuseDash Mod
Then you can create a new project with the following advanced settings:
--Patching
: Whether to generate a patching class for the mod. (Defaults to true)--Setting
: Options for generating a setting class for the mod. (Defaults to None)None
: Do not generate a setting classMelonLoader
: Use MelonPreferences for settingTomlet
: Use Tomlet directly for setting, this will also generate aData
class for setting
--UsefulLibs
: Options for including useful libraries for the mod. (Defaults to MuseDashMirror)MuseDashMirror
: Offers more smooth and efficient modding experience for Muse Dash.ILRepack
: Able to merge dependencies and mod into a single dll file.UniTask
: Provides an efficient allocation free async/await integration for Unity.ZString
: Zero Allocation StringBuilder for better performance.
Run the following command
dotnet new update
- Clone the repository to your computer
- Open command prompt or powershell in that folder, run
dotnet build
- Or you can use your IDE to open the
MuseDash.Mod.Template.sln
solution file and build the solution
Note
If you saw errors during the build about Error CS1031
, it's normal, and you can ignore it. The nuget package file should still be generated.
- Then you can find the nuget package in
bin/MuseDash.Mod.Template.{version}.nupkg
- Open command prompt or powershell in
bin
folder, run
dotnet new install MuseDash.Mod.Template.{version}.nupkg
Important
If you have installed the template before, you should uninstall it first by running dotnet new uninstall MuseDash.Mod.Template
before installing the built
version.