public ResourceManager(IServiceProvider serviceProvider) { Atlas = new AtlasGenerator(); Storage = serviceProvider.GetService <IStorageSystem>(); Options = serviceProvider.GetService <IOptionsProvider>(); RegistryManager = serviceProvider.GetService <IRegistryManager>(); Alex = serviceProvider.GetService <Alex>(); ContentManager = serviceProvider.GetService <ContentManager>(); AssetsUtil = new MCJavaAssetsUtil(Storage); //ContentManager.Load<byte[]>(); }
static async Task Main(string[] args) { var path = Path.Combine(Path.GetTempPath(), "Alex"); Directory.CreateDirectory(path); Console.WriteLine($"Hello World: {path}"); var mcJavaAssets = new MCJavaAssetsUtil(new StorageSystem(path)); await mcJavaAssets.EnsureTargetReleaseAsync(JavaProtocol.VersionId, new SplashScreen()); Console.WriteLine("Done!"); Console.ReadLine(); }