diff options
author | Jesse Plamondon-Willard <github@jplamondonw.com> | 2018-02-16 18:50:46 -0500 |
---|---|---|
committer | Jesse Plamondon-Willard <github@jplamondonw.com> | 2018-02-16 18:50:46 -0500 |
commit | 024489c33827ce8e1463eac199daa996a8a99216 (patch) | |
tree | c0a314f1bf1476656153d929104682faba86577a /src/SMAPI/StardewModdingAPI.csproj | |
parent | cf383870837748e83b99bf63d36d7a8709743715 (diff) | |
download | SMAPI-024489c33827ce8e1463eac199daa996a8a99216.tar.gz SMAPI-024489c33827ce8e1463eac199daa996a8a99216.tar.bz2 SMAPI-024489c33827ce8e1463eac199daa996a8a99216.zip |
overhaul internal mod data format (#439)
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields.
Diffstat (limited to 'src/SMAPI/StardewModdingAPI.csproj')
-rw-r--r-- | src/SMAPI/StardewModdingAPI.csproj | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/SMAPI/StardewModdingAPI.csproj b/src/SMAPI/StardewModdingAPI.csproj index cd6c4ac3..129c88b0 100644 --- a/src/SMAPI/StardewModdingAPI.csproj +++ b/src/SMAPI/StardewModdingAPI.csproj @@ -89,7 +89,9 @@ <Compile Include="Framework\Input\InputState.cs" /> <Compile Include="Framework\Input\InputStatus.cs" /> <Compile Include="Framework\LegacyManifestVersion.cs" /> - <Compile Include="Framework\Models\ModCompatibility.cs" /> + <Compile Include="Framework\Models\ModDataField.cs" /> + <Compile Include="Framework\Models\ModDataFieldKey.cs" /> + <Compile Include="Framework\Models\ParsedModDataRecord.cs" /> <Compile Include="Framework\ModLoading\Finders\EventFinder.cs" /> <Compile Include="Framework\ModLoading\Finders\FieldFinder.cs" /> <Compile Include="Framework\ModLoading\Finders\MethodFinder.cs" /> @@ -110,9 +112,7 @@ <Compile Include="Framework\Exceptions\SAssemblyLoadFailedException.cs" /> <Compile Include="Framework\ModLoading\AssemblyLoadStatus.cs" /> <Compile Include="Framework\Reflection\InterfaceProxyBuilder.cs" /> - <Compile Include="Framework\Serialisation\SmapiConverters\ModCompatibilityArrayConverter.cs" /> <Compile Include="Framework\Serialisation\SmapiConverters\ManifestDependencyArrayConverter.cs" /> - <Compile Include="Framework\Serialisation\SmapiConverters\ModDataIdConverter.cs" /> <Compile Include="Framework\Serialisation\SmapiConverters\SemanticVersionConverter.cs" /> <Compile Include="Framework\Serialisation\SimpleReadOnlyConverter.cs" /> <Compile Include="Framework\Serialisation\CrossplatformConverters\RectangleConverter.cs" /> @@ -154,7 +154,6 @@ <Compile Include="Framework\Utilities\Countdown.cs" /> <Compile Include="Framework\GameVersion.cs" /> <Compile Include="Framework\IModMetadata.cs" /> - <Compile Include="Framework\Models\ModDataID.cs" /> <Compile Include="Framework\ModHelpers\BaseHelper.cs" /> <Compile Include="Framework\ModHelpers\CommandHelper.cs" /> <Compile Include="Framework\ModHelpers\ContentHelper.cs" /> |