GitHub

version: 3.3.9

CmlLib.Core 는 커스텀 마인크래프트 런처 제작을 위한 .NET 라이브러러리입니다.

주요 기능

  • online-mode 서버에 접속하기 위한 마인크래프트 로그인 (렐름, 하이픽셀)등

  • 마이크로소프트 엑스박스 계정으로 로그인

  • 바닐라 마인크래프트 다운로드, 설치

  • 자바 런타임 자동 설치

  • 모드 로더 설치 (Fabric, LiteLoader)

  • 모든 게임 버전 실행 (1.20.1 버전까지 테스트)

  • 커스텀 게임 버전 실행 (ex: Forge, Fabric, LiteLoader, 등등 수정된 클라이언트)

  • 다양한 실행 옵션 (서버 바로 접속, 화면 크기설정)

  • 크로스플랫폼(Windows, Linux, macOS)

  • 모장 API (스킨, 유저이름 변경 등)

  • 실행 과정 커스터마이징

모든 기능

Index

CMLauncher

  • 기본적인 사용방법

  • 이 문서를 먼저 읽어 보세요!

예시 런처

  • CmlLibCoreSample: 간단한 콘솔 프로그램

  • CmlLibWinFormSample: 모든 기능

알려진 문제

  • Java runtime errors

  • macOS / Linux errors

게임 경로 설정

  • 기본 경로 가져오기

  • 새로운 마인크래프트 디렉터리 만들기

  • 마인크래프트 디렉터리 구조 바꾸기

로그인과 세션

  • Get game session from mojang auth server

  • Create offline game session

마이크로소프트 엑스박스 계정

  • 마이크로소프트 엑스박스 계정으로 마인크래프트 로그인

이벤트 처리

  • 런처의 진행 상황 표시 (percentage, file count)

  • 진행률 표시

실행 옵션 설정

  • 최대 메모리 크기 (-Xmx), 최소 메모리 크기 (-Xms)

  • 서버 바로 접속

  • 창 해상도, 전체화면

  • 자바 설정

Mojang APIs

  • 모든 Mojang API 구현

  • 플레이어 프로필 가져오기, 스킨 바꾸기, 게임 소유 확인, 닉네임 바꾸기, UUID 확인 등등

  • Mojang authentication

  • Microsoft Xbox authentication

  • Security question-answer flow

Downloader

  • AsyncParallelDownloader (default)

  • SequenceDownloader

FileChecker

  • AssetChecker, ClientChecker, LibraryChecker

  • Skip file hash checking

  • Skip specific game file checking

  • Use file mirror server (like BMCLAPI mirror service)

  • Make custom file checker

VersionLoader

  • Get version metadata list from local directory

  • Get version metadata list from mojang server

  • Get version metadata list from FabricMC server

  • Get version metadata information (version name, type, release date, etc)

  • Make custom version loader

Version

  • Get version information (version name, type, arguments, library list, asset id, etc)

모드 로더 인스톨러

  • Forge 설치

  • LiteLoader 설치

  • FabricMC 설치

자주 묻는 질문

  • 커스텀 클라이언트 실행

  • 게임 출력 확인 (logs)

  • log4j2

Minecraft Changelogs

라이센스

Last updated