마인크래프트 런처는 독립실행형 클라이언트에 대한 로그인 및 다운로더 프론트 엔드이다. 이 런처는 minecraft.jar을 포함한 기본 자바 패키지를 다운로드한다. minecraft.jar에는 텍스처 및 LWJGL과 같은 게임의 코드와 리소스가 포함되어 있다. 또한, 처음 실행 시 사용자에게 강제로 유료 계정으로 로그인하게 함으로써 기본적이고 우회할 수 있는 복사를 제한하는 것과 같은 역할을 한다. 런처를 사용하여 거의 모든 마인크래프트 버전을 실행할 수 있지만, Indev, 마인크래프트 2.0 및 모든 베타 1.9 프리릴리스와 같은 몇몇 버전은 런처에 포함되어 있지 않아서 실행할 수 없다. 현재 런처는 Minecraft의 여섯 번째 런처이고, 이것의 두 번째 런처는 런처를 자동으로 업데이트하기 위해 제작된 것이다.
마인크래프트 런처는 Mojang (Microsoft Incorperation)에서 공식적으로 개발, 배포하고 있는 1.5.2 초과의 버전부터 적용되기 시작한 새로운 런처이다. 이전 런처와 다른 점은 각 버전을 병렬 방식 (메인 런처에서 버전을 선택하고 플레이)으로 정리되어 있기때문에 (구) 런처보다 버전별 플레이가 쉽지만 모드 (Modifications)의 경우 적용 방법이 달라졌기 때문에 FML 등의 부가적인 모듈에 의존적이지 않은 이상 적용 방법이 더 복잡할 수가 있다.
마인크래프트 런처는 메인 런처에서 여러가지 옵션과 버전을 선택해 버전을 불러오는 방식이다. 이런 병렬 방식 덕분에 효율적인 게임버전 선택이 가능해졌기 때문에 (구) 런처보다 업그레이드되었다고 말할 수 있다. Microsoft Windows에서 실행 가능한 마인크래프트 런처의 경우에는 자바에 의존적인 런처와 msi (Microsoft Windows에 의존적인 인스톨러 확장명)파일로 시스템 디렉토리에 설치하는 방식 두 가지가 있다. GNU/Linux의 경우에는 직접 터미널에서 jar 파일을 실행하는 것이 일반적이다.
런처가 실행될 때마다 마인크래프트가 파일을 저장하는 곳인 .minecraft라고 불리는 특정 디렉토리를 검사한다. 또, 로그인 자격을 위해 "launcher_profiles.json"라는 파일을 검사한다. 파일이 존재하지 않거나, 손상되었거나, 로그인한 사용자가 없으면, 사용자는 유효한 프리미엄 계정으로 로그인해야 하며, 그렇지 않으면 데모 버전 플레이 또는 게임 구매로 넘어가게 된다.
로그인하면, 런처는 로그인을 확인한다. 유효한 "launcher_profiles.json" 파일이 존재하지만 인터넷에 연결되어 있지 않으면, 마지막 종료시 플레이어가 로그인을 한 경우 "오프라인으로 플레이" 모드를 제공한다. 인터넷에 성공적으로 연결되면, 런처는 프로필 옵션에 따라 최신 "버전" 디렉토리의 최신 버전을 서버의 최신 버전과 비교한다. 프로필에서 "Use latest version(최신 버전 사용)"이 선택되어 있을 때 선택한 버전이 존재하지 않거나 설치된 최신 버전이 오래된 경우, 런처는 모든 마인크래프트 구성 요소와 자바 이진(二進) 파일을 다운로드한다. 또한 Assets 폴더의 모든 것을 동기화한다(리소스 팩 참조).
마지막으로, 업데이트 또는 설치 성공시, 런처는 Minecraft jar을 실행한다(Oracle의 자바 가상 머신 "javaw.exe"를 통해). 그러나 ".jar" 파일이 누락될 수도 있다. 이 경우, 런처는 누락된 파일을 자동으로 대체하려고 하지만, 인터넷 연결이 끊기면 작업을 중지한다.
현재 마인크래프트 런처는 57개의 언어를 지원한다.
특징 및 기능
런처
여러 프로필 관리("launcher_profiles.json"에 저장됨). 각 프로필은 다음을 제어할 수 있다:
게임 버전. 오래된 개발 빌드와 이전 릴리스에 대한 엑세스를 포함한다. 또한, 이전/사용자 정의 버전을 수동으로 추가할 수 있다.[1]
게임 플레이에 사용되는 모장 계정
자바 명령 줄 인수(힙 사이즈 등)
게임 디렉토리(게임 파일이 디스크에 저장되는 위치)
프로필 사진 또는 사용자 지정 사진 편집
런처는 비밀번호를 로컬에 저장하지 않는다. 대신, '갱신 토큰'를 사용한다.
런처는 여러 인스턴스를 지원한다(게임도 마찬가지).
런처 자동 업데이트
LWJGL 등의 라이브러리 업데이트 기능
오프라인 모드(처음 실행할 때는 리소스를 다운로드하기 위해 인터넷 연결이 필요하다)
57개의 언어 사용 가능
충돌은 호퍼를 통해 모장에 보고된다.
충돌은 문제 해결 방법에 대한 정보 데이터베이스를 통해 색인 된다.
런처 설정
계정 전환 또는 로그오프
스킨 변경
서버 버전 다운로드
도움말 단추
런처 버전을 클릭하면 런처 버전 정보를 보여준다.
타임 머신
A profile with Alpha and Beta versions enabled
마인크래프트 런처에는 이전의 알파와 베타 버전의 게임을 플레이할 수 있는 기능이 있다. 현재는 스냅샷, 알파, 베타 및 모든 릴리스 버전을 플레이할 수 있다. 4개의 프리-클래식 버전, 4개의 클래식 버전, 그리고 Infdev 버전은 이미 "old-alpha version"이라는 이름으로 추가되어있다.[2]
그러나, Indev는 아직 없다.
이전 버전을 실행하려면, "실행 설정"을 클릭하고 "과거 버전"을 켠 다음 사용자의 프로필을 열거나 새로 만든다. 그다음, 버전 박스에서 아무 알파/베타 버전을 선택하고 "저장" 단추를 누르면 된다.
However, these versions are very out of date and may be unstable. Any bugs, glitches, missing features, or crashes that result from instability will never be resolved as only later versions are supported. Mojang strongly recommends that you play them in separate directories than your other saves to avoid corruption.[3]
스킨
Skin options in the launcher
You can change or add your custom skin within the Minecraft Launcher. To change or add your skin click the "Skins" button, then click the "Browse" button to navigate through your file system for your skin file. The file must have a resolution of 64×64 in order for the launcher to accept it as a skin file. Additionally, the skin file must be in a .png format. After you have found the skin file, click the "Save" button to confirm your in-game skin.
You can reset your skin to the Steve or Alex defaults by clicking "Click to reset".
You can choose between player models - either Classic (Steve) or Slim (Alex).
프로필
런처를 처음 실행하면, 마인크래프트의 최신 버전이 선택된 프로필이 만들어진다. 이 프로필은 삭제할 수 없다.
하지만, 런처에서 자신의 게임 프로필을 만들 수 있다. "실행 설정" 버튼을 클릭하고, "추가하기"를 눌러 만든다. 이다음, 원하는 이름으로 프로필 이름을 짓는다. If you leave it, it will be named "Unnamed Configuration". Then, optionally, select a profile picture from the launcher or a custom one. However, it must be a 128×128 .png picture. Select the version you wish to play, and click "Save" to confirm your profile. If you want to edit a profile, just click it. The same applies if you wish to delete a profile. Simply click the profile you want to delete and then click the "Delete [X]" button to remove it.
Profile settings in the launcher
You can download server versions by clicking "Download Server".
If you want to resize the game, turn "Resolution" on to change the game window size.
You can turn "Advanced Settings" on to show more profile options.
If you want to change the .minecraft file path, turn the on the "Game directory" option. Now, navigate to the folder where you wish to relocate the .minecraft folder. You can also open the Minecraft profile by clicking the green arrow-shaped "Go to folder" button.
If you turned "Snapshot Versions" on, it creates a "Latest Snapshot" profile automatically.
Beginning with the launcher released with Minecraft 1.6.1, there are other commands for the launcher. These can be seen by running java -jar Minecraft.jar -help.
The new (2.0) launcher has a command-line parameter to change the working directory from .minecraft to any directory of the user's choice: Minecraft_staging.exe --workDir "D:\Users\Administrator\AppData\Roaming\.minecraft". This is especially helpful for users who would like to keep their .minecraft folder off a certain drive, for example, their solid-state drive. The --workDir parameter is available for Windows, Linux, and macOS.
역사
Java Edition 알파
1.0.0
Initial release. In this version users can choose not only the current version but also Infdev.
The client requires an internet connection on the first run and for updates, but after that the game supports playing offline.
Command line arguments are accepted to launch the game. Using the format java -cp Minecraft.jar net.minecraft.LauncherFrame usernamepassword will allow login without joining a server, while the format java -cp minecraft.jar net.minecraft.LauncherFrame usernamepasswordserveraddress:portnumber allows joining a server.
1.2.2
Command line arguments format changed.
Java Edition 베타
1.3
Released in February 21, 2011.[4] A technical sneak preview was published by Notch on February 18, 2011.[5]Added capability of automatic login to the game and/or server by command line arguments.
Added smarter update system that only updates changed files, prompts the user to update, allows HTTPS logins for a more secure connection, and offers general UI improvements.
Link to the Minecraft install directory for easy access.
Add Force Update button under the Options dialog.
The launcher also featured an inline "changelog" via a Tumblr called MCUpdate, and supports command-line arguments.[6]
Added the new Minecraft logo.
Added official links, community links and Mojang on Twitter links.
release
1.2.1
Properly selects 64-bit Java installations for Mac OS X users.[7]
1.3.2
Added ability to launch demo mode for non-premium users.
1.6.1
13w16a
새 런처가 추가됐다. 아래에서 런처 역사를 볼 수 있다.
마인크래프트 런처
런처 버전
출시일
변경 사항 요약
1.6.84-j
2017년 10월 26일
알 수 없음
2.0.1007-stage (macOS)
2017년 10월 25일
알 수 없음
2.0.1006-stage (Windows)
2017년 10월 25일
알 수 없음
2.0.1005 (Linux)
2017년 10월 25일
Support for arguments block instead of minecraftArguments template string in the version JSON
2.0.1004 (macOS)
2017년 10월 25일
Support for arguments block instead of minecraftArguments template string in the version JSON
"assets" folder; stores resources such as language packs and sounds.
All music discs now use .ogg format instead of .mus format.
"library" folder; stores Java libraries such as LWJGL and jinput.jar.
"versions" folder; there are file "versions.json" (meta data) and folders that stores minecraft.jar for each versions (but its name is same as its version. e.g. for 13w16a, "versions/13w16a/13w16a.jar").
The launcher is an executable.
갤러리
AlphaLauncher.png
The first Minecraft launcher.
Launcher-1.0.png
The second Minecraft launcher. You can see old Minecraft logo.
Oldlauncher2.png
The third Minecraft launcher.
Oldlauncher3.png
The fourth Minecraft launcher.
Launcher-1.6.png
The fifth Minecraft launcher version 1.6.
The sixth and current Minecraft launcher version 2.0.
Minecraft Launcher-Launcher Log.png
The Launcher Log tab after the Launcher starts
1.6DevLauncher Local Version Editer (NYI).png
The Local Version Editor (NYI) tab (replaced by Time Machine)
Development Launcher Outdated.png
Error message that is displayed if a development launcher is outdated
Used Newer Launcher.png
Error message that is displayed if you open an old launcher after using the 2.0 launcher
2016LauncherProfileIcons.png
Profile icons selection from launcher.
2016LauncherOfflineMode.png
Launcher in offline mode
2016LauncherHelp.png
The Help page
GameCrashinNewLauncher.png
Game crash
GameisAlreadyRunninginNewLauncher.png
Launcher warns you to run another minecraft if you ran it already
여담
왼쪽 상단 모서리에는 크리퍼 얼굴과 으쓱하는 이모티콘(카오모지) ¯\_(ツ)_/¯이 무작위로 보여주는 흐릿하게 보이는 단추가 있다. 클릭하면 흰색으로 빛나지만, 쓸데없다.
The Creeper face as well as the meme were used for the language selection menu during the beta phase of the launcher, but when a globe was added instead both were simply moved downwards to be kept as an Easter egg