JavaVersionCatalog
This commit is contained in:
@@ -9,7 +9,7 @@ public class GameArguments : ArgumentsWithPlaceholders
|
||||
"has_custom_resolution"
|
||||
];
|
||||
|
||||
public GameArguments(VersionDescriptor d)
|
||||
public GameArguments(GameVersionDescriptor d)
|
||||
{
|
||||
if (d.minecraftArguments is not null)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Млаумчерб.Клиент.классы;
|
||||
|
||||
public class VersionCatalog
|
||||
public class GameVersionCatalog
|
||||
{
|
||||
[JsonRequired] public List<RemoteVersionDescriptorProps> versions { get; set; } = null!;
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
namespace Млаумчерб.Клиент.классы;
|
||||
|
||||
public class VersionDescriptor
|
||||
public class GameVersionDescriptor
|
||||
{
|
||||
[JsonRequired] public string id { get; set; } = "";
|
||||
[JsonRequired] public DateTime time { get; set; }
|
||||
@@ -12,7 +12,7 @@ public class JavaArguments : ArgumentsWithPlaceholders
|
||||
|
||||
];
|
||||
|
||||
public JavaArguments(VersionDescriptor d)
|
||||
public JavaArguments(GameVersionDescriptor d)
|
||||
{
|
||||
raw_args.AddRange(_initial_arguments);
|
||||
if (d.arguments is not null)
|
||||
|
||||
30
Млаумчерб.Клиент/классы/JavaVersionCatalog.cs
Normal file
30
Млаумчерб.Клиент/классы/JavaVersionCatalog.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
namespace Млаумчерб.Клиент.классы;
|
||||
|
||||
public class JavaVersionCatalog
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public class JavaVersionProps
|
||||
{
|
||||
[JsonRequired] public Artifact manifest { get; set; }
|
||||
}
|
||||
|
||||
public class JavaVersionManifest
|
||||
{
|
||||
[JsonRequired] public Dictionary<string, JavaDistributiveElementProps> manifest { get; set; }
|
||||
}
|
||||
|
||||
public class JavaDistributiveElementProps
|
||||
{
|
||||
// "directory" / "file"
|
||||
[JsonRequired] public string type { get; set; } = "";
|
||||
public bool? executable { get; set; }
|
||||
public JavaCompressedArtifact? downloads { get; set; }
|
||||
}
|
||||
|
||||
public class JavaCompressedArtifact
|
||||
{
|
||||
public Artifact? lzma { get; set; }
|
||||
public Artifact raw { get; set; } = null!;
|
||||
}
|
||||
@@ -12,7 +12,7 @@ public class Libraries
|
||||
|
||||
public IReadOnlyCollection<JarLib> Libs { get; }
|
||||
|
||||
public Libraries(VersionDescriptor descriptor)
|
||||
public Libraries(GameVersionDescriptor descriptor)
|
||||
{
|
||||
List<JarLib> libs = new();
|
||||
HashSet<string> libHashes = new();
|
||||
|
||||
Reference in New Issue
Block a user