CmlLib
한국어 (v4)
한국어 (v4)
  • 🧊CmlLib Projects
  • [AD] 커스텀 런처 주문제작
  • 🚀CmlLib.Core
    • 홈
    • 시작하기
      • 런처
      • 게임 경로 설정
      • 버전
      • 실행 옵션 설정
      • 이벤트 처리
    • 로그인과 세션
      • 마이크로소프트 엑스박스 계정
      • 오프라인 계정
    • 고급 기능
      • MinecraftLauncherParameters
      • Rules
      • FileExtractor
      • GameInstaller
      • Java
    • 모드 로더 인스톨러
      • Forge Installer
      • Fabric Installer
      • Quilt Installer
      • LiteLoader Installer
    • 유틸리티
      • Minecraft Changelogs
    • 자료
      • 자주 묻는 질문
      • 알려진 문제
      • 예시 런처
      • 라이센스
  • 🔓Auth.Microsoft
    • 홈
    • CmlLib.Core.Auth.Microsoft
      • JELoginHandler
      • JELoginHandlerBuilder
      • JEAuthenticator
      • Authentication with MSAL
    • 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
  • 이벤트 헨들러
  • 설치 메서드
  • Install(string mcVersion, bool forceUpdate = false)
  • Install(string mcVersion, string forgeVersion, bool forceUpdate = false)
  • forceUpdate: true
  • 광고
Edit on GitHub
  1. Installer.Forge

MForge

MForge 는 포지 인스톨러의 래퍼입니다.

var forge = new MForge(launcher);

// 이벤트 헨들러 추가
forge.FileChanged += fileChanged;
forge.ProgressChanged += progressChanged;
forge.InstallerOutput += (s, e) => Console.WriteLine(e);

// 1.20.1 의 최적의 포지 버전 설치
await forge.Install("1.20.1");

// 특정 포지 버전 설치
await forge.Install("1.20.1", "47.1.0");

// 포지 설치 확인 없이 무조건 설치 진행
await forge.Install("1.20.1", forceUpdate: true);
await forge.Install("1.20.1", "47.1.0", forceUpdate: true);

이벤트 헨들러

FileChanged 와 ProgressChanged 는 이벤트 처리에서 확인하세요.

InstallerOutput 이벤트와 함께 포지 인스톨러의 로그를 확인할 수 있습니다.

설치 메서드

Install(string mcVersion, bool forceUpdate = false)

인수로 들어온 mcVersion 에서 최적의 포지 버전을 설치합니다. 최적의 포지 버전은 다음과 같은 규칙에 의해 결정됩니다:

  1. Recommended 표시된 버전

  2. Latest 표시된 버전

  3. 첫번째 버전

Install(string mcVersion, string forgeVersion, bool forceUpdate = false)

특정한 포지 버전을 설치합니다.

forceUpdate: true

인스톨러는 포지 버전이 설치되었는지 먼저 확인하고 이미 설치된 경우라면 설치를 건너뜁니다. 하지만 forceUpdate: true 옵션과 함께라면 인스톨러는 설치를 건너뛰지 않고 항상 설치를 진행합니다.

광고

MForge 는 설치가 성공한 후에 광고 페이지를 표시합니다. 공식 포지 설치기에 아래 메세지가 포함되어 있습니다:

Please do not automate the download and installation of Forge.
Our efforts are supported by ads from the download page.
If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos
Previous시작하기NextForgeVersionLoader

Last updated 10 months ago

만약 광고 표시를 원하지 않는다면, 를 직접 수정하세요.

⚒️
MForge 소스코드