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
Edit on GitHub
  1. CmlLib.Core
  2. 고급 기능

FileExtractor

게임 파일 추출

PreviousRulesNextGameInstaller

Last updated 10 months ago

IFileExtractor 는 주어진 버전에 대해 모든 GameFile 을 추출합니다.

라이브러리에서는 기본적으로 5개의 extractor 를 제공합니다:

  • AssetFileExtractor: extract asset files (<game_directory>/assets/objects)

  • ClientFileExtractor: extract version.jar file (<game_directory>/versions/<version>/<version>.jar)

  • JavaFileExtractor: extract java files (<game_directory>/runtime)

  • LibraryFileExtractor: extract library files (<game_directory>/libraries)

  • LogFileExtractor: extract log config file (<game_directory>/assets/log_configs)

여기서 추출된 모든 GameFile 들은 GameInstaller으로 전달되며 파일을 설치합니다.

만약 런처에서 더 많은파일 (예시: 모드 파일) 을 검사하고 다운로드하도록 만들려면 IFileExtractor 를 직접 구현하고 MinecraftLauncherParameters의 에 추가하세요.

🚀
FileExtractors