HKBuildUtils 0.1.3
See the version list below for details.
dotnet add package HKBuildUtils --version 0.1.3
NuGet\Install-Package HKBuildUtils -Version 0.1.3
<PackageReference Include="HKBuildUtils" Version="0.1.3" />
paket add HKBuildUtils --version 0.1.3
#r "nuget: HKBuildUtils, 0.1.3"
// Install HKBuildUtils as a Cake Addin #addin nuget:?package=HKBuildUtils&version=0.1.3 // Install HKBuildUtils as a Cake Tool #tool nuget:?package=HKBuildUtils&version=0.1.3
Hollow Knight Mod Build Utils
A nuget package to help make the Hollow Knight Mod
Features
Merger with HKMirror
Use ILRepack to merge mods with HKMirror and eliminate unused types in HKMirror.
How to enable
Add <MergeHKMirror>true</MergeHKMirror>
to PropertyGroup
and reference HKMirror.
The rest will take care of it for you.
Mod Resources
Using <ModResource></ModResource>
instead of <EmbeddedResource></EmbeddedResource>
automatically generates the type ModResources
for use
Example
Add the following to the project file
<ItemGroup>
<ModResource Include="Test1.txt"></ModResource>
<ModResource Include="a/Test2.txt"></ModResource>
<ModResource Include="b/c/Test3.txt"></ModResource>
</ItemGroup>
Then you can get them like this in your code
Modding.Logger.Log(ModResources.TEST1.Length);
Modding.Logger.Log(ModResources.TEST2.Length);
Modding.Logger.Log(ModResources.TEST3.Length);
You can add Default="true"
to <ModResource>
to use user-defined content.Like this
<ItemGroup>
<ModResource Include="a/b/c" Default="true"></ModResource>
</ItemGroup>
You can get it through ModResources.C
, just like mentioned above.
If ModResources.C
is used, the file $(ModDir)/a/b/c
is checked for existence first. If present, the file contents are returned, and if they are not, read from the assembly and written to the $(ModDir)/a/b/c
file
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Microsoft.Build.Utilities.Core (>= 17.4.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.4.0)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.4.0)
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 |
---|---|---|
0.6.1 | 318 | 5/28/2023 |
0.5.56 | 317 | 3/12/2023 |
0.5.55 | 277 | 3/12/2023 |
0.5.54 | 261 | 3/10/2023 |
0.5.53 | 232 | 3/10/2023 |
0.5.52 | 361 | 3/4/2023 |
0.5.35 | 276 | 3/4/2023 |
0.5.33 | 243 | 3/4/2023 |
0.5.4 | 220 | 3/3/2023 |
0.5.1 | 241 | 3/3/2023 |
0.5.0 | 248 | 3/2/2023 |
0.4.51 | 281 | 3/2/2023 |
0.4.46 | 238 | 3/2/2023 |
0.4.45 | 282 | 2/26/2023 |
0.4.0 | 260 | 2/25/2023 |
0.3.16 | 277 | 2/23/2023 |
0.3.4 | 275 | 2/22/2023 |
0.3.3 | 266 | 2/22/2023 |
0.3.2 | 312 | 2/22/2023 |
0.3.1 | 288 | 2/22/2023 |
0.3.0 | 264 | 2/21/2023 |
0.2.0 | 289 | 2/20/2023 |
0.1.4 | 336 | 1/28/2023 |
0.1.3 | 304 | 1/28/2023 |
0.1.2 | 321 | 1/28/2023 |
0.1.0 | 343 | 1/28/2023 |