Add ExternalModImporter.cs allows access to ModFileSystemSelector actions to HTTP API

This commit is contained in:
Sebastina 2023-04-07 09:40:52 -05:00
parent eddbd2b14f
commit 3f4cd67dae

View file

@ -0,0 +1,22 @@
using Dalamud.Game.ClientState.Keys;
using OtterGui.Filesystem;
using OtterGui.FileSystem.Selector;
using Penumbra.Mods;
using Penumbra.UI.Classes;
using Penumbra.UI.ModsTab;
using System;
using System.IO;
using System.Linq;
namespace Penumbra.Api {
public class ExternalModImporter {
private static ModFileSystemSelector modFileSystemSelectorInstance;
public static ModFileSystemSelector ModFileSystemSelectorInstance { get => modFileSystemSelectorInstance; set => modFileSystemSelectorInstance = value; }
public static void UnpackMod(string modPackagePath)
{
modFileSystemSelectorInstance.ImportStandaloneModPackage(modPackagePath);
}
}
}