using System; using System.Collections.Generic; namespace Mitria_Minecraft_Launcher { [Serializable] public struct LauncherConfig { public string MinecraftPlayerName { get; set; } public string Argument { get; set; } public string GameDirectory { get; set; } public bool ShellView { get; set; } public string RuntimeVersion { get; set; } public List CustomData { get; set; } } [Serializable] public struct ClientVersion { public string PackageVersion { get; set; } public List PackageDirectorys { get; set; } public string ComponentVersion { get; set; } public List ComponentDirectorys { get; set; } } [Serializable] public struct ExcuteArgument { public string Argument { get; set; } public List Parameters { get; set; } } [Serializable] public struct Parameter { public string Key { get; set; } public string Value { get; set; } public Parameter(string key, string value) { Key = key; Value = value; } } }