stblade.Modding.TLD.ModData 1.5.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package stblade.Modding.TLD.ModData --version 1.5.0
NuGet\Install-Package stblade.Modding.TLD.ModData -Version 1.5.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="stblade.Modding.TLD.ModData" Version="1.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add stblade.Modding.TLD.ModData --version 1.5.0
#r "nuget: stblade.Modding.TLD.ModData, 1.5.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install stblade.Modding.TLD.ModData as a Cake Addin
#addin nuget:?package=stblade.Modding.TLD.ModData&version=1.5.0

// Install stblade.Modding.TLD.ModData as a Cake Tool
#tool nuget:?package=stblade.Modding.TLD.ModData&version=1.5.0

ModData 1.5.0

TLD utility mod for saving/loading custom mod savegame data


  • Simple usage
  • Detects the save name when loaded/created
  • Only allows load/save while a save game is active
  • Uses an internal cache to reduce disk read/writes
  • Deletes associated .moddata file when the save is deleted
  • Example File

  • default file = \Mods\ModData\slotName.moddata (.zip file)
  • default entry filename = modName
  • suffix entry filename = modName_Suffix

Usage

using ModData;
ModDataManager dataManager = new ModDataManager(string modName, [bool debug = false]);
bool dataManager.Save(string data) 
bool dataManager.Save(string data, string? suffix)
string? dataManager.Load() 
string? dataManager.Load(string? suffix)

Installation

  1. If you haven't done so already, install MelonLoader by downloading and running MelonLoader.Installer.exe
  2. Download the latest version of ModData.dll from the releases page
  3. Move ModData.dll into the Mods folder in your TLD install directory

Thanks

Thank you to all the helpful devs in the TLD Modding Discord for their patience and help

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.5.1 216 4/18/2023
1.5.0 202 3/16/2023