27 lines
751 B
C#
27 lines
751 B
C#
using System;
|
|
using System.IO;
|
|
using AlayaCore.Abstractions.Interfaces;
|
|
using AlayaCore.Utilities.Enums;
|
|
using CmlLib.Core;
|
|
|
|
namespace AlayaCore.Models
|
|
{
|
|
public class AlayaPath : MinecraftPath
|
|
{
|
|
public AlayaPath(IFileStore fileStore)
|
|
{
|
|
BasePath = NormalizePath(fileStore.Get(FolderLocation.Game));
|
|
|
|
Library = NormalizePath(BasePath + "/libraries");
|
|
Versions = NormalizePath(BasePath + "/versions");
|
|
Resource = NormalizePath(BasePath + "/resources");
|
|
|
|
Runtime = NormalizePath(fileStore.GetOrCreate(FolderLocation.JavaRuntime));
|
|
Assets = NormalizePath(BasePath + "/assets");
|
|
|
|
CreateDirs();
|
|
|
|
|
|
}
|
|
}
|
|
} |