|
1 | | -<Project Sdk="Microsoft.NET.Sdk"> |
| 1 | +<Project Sdk="Remora.Resonite.Sdk"> |
2 | 2 | <PropertyGroup> |
3 | | - <AssemblyTitle>MonkeyLoader.ModTemplate</AssemblyTitle> |
4 | | - <RootNamespace>MonkeyLoader.ModTemplate</RootNamespace> |
5 | | - </PropertyGroup> |
6 | | - |
7 | | - <PropertyGroup> |
8 | | - <GeneratePackageOnBuild>True</GeneratePackageOnBuild> |
9 | 3 | <PackageId>MonkeyLoader.ModTemplate.Resonite</PackageId> |
10 | 4 | <Title>MonkeyLoader Resonite Mod Template</Title> |
11 | 5 | <Authors>Banane9</Authors> |
12 | | - <Version>0.4.0</Version> |
| 6 | + <Version>0.5.0</Version> |
13 | 7 | <Description>This is a template for a Resonite MonkeyLoader mod.</Description> |
14 | 8 | <PackageLicenseExpression>LGPL-3.0-or-later</PackageLicenseExpression> |
| 9 | + <RepositoryType>git</RepositoryType> |
15 | 10 | <PackageProjectUrl>https://github.com/ResoniteModdingGroup/MonkeyLoader.ModTemplate</PackageProjectUrl> |
| 11 | + <RepositoryUrl>$(PackageProjectUrl).git</RepositoryUrl> |
| 12 | + <PackageReadmeFile>README.md</PackageReadmeFile> |
16 | 13 | <PackageTags>mod; mods; monkeyloader; resonite</PackageTags> |
17 | 14 | <TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);AddExtraFilesToPackage</TargetsForTfmSpecificContentInPackage> |
18 | 15 | </PropertyGroup> |
|
26 | 23 |
|
27 | 24 | <Target Name="AddExtraFilesToPackage"> |
28 | 25 | <ItemGroup> |
29 | | - <TfmSpecificPackageFile Include="$(ProjectDir)..\MonkeyLoader.ModTemplate.PrePatcher\bin\$(Configuration)\$(TargetFramework)\MonkeyLoader.ModTemplate.PrePatcher.*" PackagePath="lib/$(TargetFramework)/pre-patchers/" /> |
| 26 | + <TfmSpecificPackageFile Include="$(ProjectDir)../MonkeyLoader.ModTemplate.PrePatcher/bin/$(Configuration)/mod/client/MonkeyLoader.ModTemplate.PrePatcher.*" PackagePath="lib/$(TargetFramework)/pre-patchers/" /> |
30 | 27 | </ItemGroup> |
31 | 28 | </Target> |
32 | | - |
33 | | - <Target Name="CopyPackage" AfterTargets="Pack"> |
34 | | - <Copy Condition="'$(CopyToLibraries)'=='true'" SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFiles="$(ResonitePath)\MonkeyLoader\Mods\$(PackageId).nupkg" /> |
35 | | - <Message Condition="'$(CopyToLibraries)'=='true'" Text="Copied '$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg' to '$(ResonitePath)\MonkeyLoader\Mods\$(PackageId).nupkg'" Importance="high" /> |
36 | | - </Target> |
37 | 29 |
|
38 | 30 | <ItemGroup> |
39 | | - <None Include="..\README.md" Pack="true" PackagePath="" /> |
40 | | - <None Include="Locale\*" Pack="true" PackagePath="content/Locale/" /> |
| 31 | + <None Include="../README.md" Pack="true" PackagePath="" /> |
| 32 | + <None Include="Locale/*" Pack="true" PackagePath="content/Locale/" /> |
41 | 33 | </ItemGroup> |
42 | 34 |
|
43 | 35 | <ItemGroup> |
44 | | - <PackageReference Include="MonkeyLoader" Version="0.19.0-beta" /> |
45 | | - <PackageReference Include="MonkeyLoader.GamePacks.Unity" Version="0.6.0-beta" /> |
46 | | - <PackageReference Include="MonkeyLoader.GamePacks.Resonite" Version="0.16.6-beta" GeneratePathProperty="true" /> |
47 | | - <PackageReference Include="PolySharp" Version="1.14.1"> |
48 | | - <PrivateAssets>all</PrivateAssets> |
49 | | - <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
50 | | - </PackageReference> |
51 | | - <PackageReference Include="Resonite.Elements.Core" Version="1.0.2" /> |
52 | | - <PackageReference Include="Resonite.FrooxEngine" Version="2024.6.11.74" /> |
53 | | - <PackageReference Include="System.Text.Json" Version="8.0.4"> |
54 | | - <PrivateAssets>all</PrivateAssets> |
55 | | - <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
56 | | - </PackageReference> |
| 36 | + <ResoniteReference Include="FrooxEngine" /> |
| 37 | + <ResoniteReference Include="Elements.Core" /> |
57 | 38 | </ItemGroup> |
58 | 39 |
|
59 | 40 | <ItemGroup> |
60 | | - <!-- Reference the pre-patcher assembly from the Game Pack because PackageReference is stupid --> |
61 | | - <Reference Include="MonkeyLoader.Resonite.Data"> |
62 | | - <HintPath>$(PkgMonkeyLoader_GamePacks_Resonite)\lib\net462\pre-patchers\MonkeyLoader.Resonite.Data.dll</HintPath> |
63 | | - </Reference> |
64 | | - </ItemGroup> |
65 | | - |
66 | | - <ItemGroup> |
67 | | - <ProjectReference Include="..\MonkeyLoader.ModTemplate.PrePatcher\MonkeyLoader.ModTemplate.PrePatcher.csproj" PrivateAssets="All" /> |
| 41 | + <ProjectReference Include="../MonkeyLoader.ModTemplate.PrePatcher/MonkeyLoader.ModTemplate.PrePatcher.csproj" PrivateAssets="All" /> |
68 | 42 | </ItemGroup> |
69 | 43 | </Project> |
0 commit comments