CmlLib
한국어 (v3)
한국어 (v3)
  • 🧊CmlLib Projects
  • [AD] 커스텀 런처 주문제작
  • 🚀CmlLib.Core
    • 홈
    • 시작하기
      • CMLauncher
      • 게임 경로 설정
      • 실행 옵션 설정
      • 이벤트 처리
    • 로그인과 세션
      • 마이크로소프트 엑스박스 계정
      • 예전 모장 계정
      • 오프라인 계정
    • 고급 기능
      • VersionLoader
      • Version
      • FileChecker
      • Downloader
    • 모드 로더 인스톨러
      • Forge Installer
      • Fabric Installer
      • LiteLoader Installer
    • 유틸리티
      • Minecraft Changelogs
    • 자료
      • 자주 묻는 질문
      • 알려진 문제
      • 예시 런처
      • 라이센스
  • 🔓Auth.Microsoft
    • 홈
    • CmlLib.Core.Auth.Microsoft
      • JELoginHandler
      • JELoginHandlerBuilder
      • JEAuthenticator
    • XboxAuthNet.Game
      • OAuth
      • XboxAuth
      • XboxAuthException
      • AccountManager
      • Accounts
    • XboxAuthNet.Game.Msal
      • ClientID
      • MsalClientHelper
      • OAuth
    • CmlLib.Core.Bedrock.Auth
    • 자료
  • 🌐MojangAPI
    • 홈
    • Mojang API
    • SecurityQuestion
  • ⚒️Installer.Forge
    • 홈
    • 지원되는 버전
    • 시작하기
    • MForge
    • ForgeVersionLoader
Powered by GitBook
On this page
Edit on GitHub
  1. CmlLib.Core
  2. 모드 로더 인스톨러

LiteLoader Installer

Install LiteLoader

Example

var path = new MinecraftPath();
var launcher = new CMLauncher(path);
launcher.FileChanged += Downloader_ChangeFile;
launcher.ProgressChanged += Downloader_ChangeProgress;

// initialize LiteLoader installer
var liteLoaderVersionLoader = new LiteLoaderVersionLoader();
var liteLoaderVersions = await liteLoaderVersionLoader.GetVersionMetadatasAsync();

// print all LiteLoader versions
foreach (var item in liteLoaderVersions)
{
    Console.WriteLine(item);
}

Console.WriteLine("Select LiteLoader version name (ex: LiteLoader1.12.2) : ");
var selectLiteLoaderVersion = Console.ReadLine();

// print all game versions
var versions = await launcher.GetAllVersionsAsync();
foreach (var item in versions)
{
    Console.WriteLine(item);
}

Console.WriteLine("Select minecraft version where to install : ");
var selectGameVersion = Console.ReadLine();

if (string.IsNullOrEmpty(selectLiteLoaderVersion) || string.IsNullOrEmpty(selectGameVersion))
    return;

// install LiteLoader
var liteLoader =
    (LiteLoaderVersionMetadata)liteLoaderVersions.GetVersionMetadata(selectLiteLoaderVersion);
var startVersionName = liteLoader.Install(path, await versions.GetVersionAsync(selectGameVersion));

// update version list
await launcher.GetAllVersionsAsync();

// start
var process = await launcher.CreateProcessAsync(startVersionName, new MLaunchOption());

process.Start();
PreviousFabric InstallerNext유틸리티

Last updated 1 year ago

🚀