diff --git a/ModpackUpdater/AppConfig.vb b/ModpackUpdater/AppConfig.vb index 09ff3a9..da3a32b 100644 --- a/ModpackUpdater/AppConfig.vb +++ b/ModpackUpdater/AppConfig.vb @@ -4,8 +4,12 @@ Imports Newtonsoft.Json.Linq Public Class AppConfig - Public Property LastMinecraftProfilePath As string - Public Property LastConfigFilePath As string + Public Property LastMinecraftProfilePath As String + Public Property LastConfigFilePath As String + Public Property KeepLocalFiles As New List(Of String) From { + "OptiFine_1.7.10_HD_U_E7.jar" + } + Public Property RemoveLocalFiles As Boolean Public Shared ReadOnly Property Instance As AppConfig Get diff --git a/ModpackUpdater/Form1.vb b/ModpackUpdater/Form1.vb index 51149ad..95fe296 100644 --- a/ModpackUpdater/Form1.vb +++ b/ModpackUpdater/Form1.vb @@ -82,7 +82,7 @@ Public Class Form1 AddHandler updater.InstallProgessUpdated, AddressOf Update_InstallProgessUpdated AddHandler updater.CheckingProgressUpdated, AddressOf Updated_CheckingProgresssUpdated - Dim result As UpdateCheckResult = Await updater.CheckForUpdates(True) + Dim result As UpdateCheckResult = Await updater.CheckForUpdates(AppConfig.Instance.RemoveLocalFiles) Dim everytingOk As Boolean = False If result Is Nothing Then diff --git a/ModpackUpdater/UpdateSyncAction.vb b/ModpackUpdater/UpdateSyncAction.vb index 92e7d26..ec6f578 100644 --- a/ModpackUpdater/UpdateSyncAction.vb +++ b/ModpackUpdater/UpdateSyncAction.vb @@ -1,4 +1,9 @@ -Public Enum UpdateSyncAction +Imports Newtonsoft.Json +Imports Newtonsoft.Json.Converters + + + +Public Enum UpdateSyncAction None NewFile RemovedFile