2012-10-15 4 views
2

이 (나는 또한 포럼에서 질문)이을에게 올바른 웹 사이트 인 경우 나도 몰라,하지만 난 (안 자바) 처음부터 마인 크래프트 런처를 만들었습니다. 모든 것이 작동하고 Minecraft를 시작할 수 있지만 매번 오프라인 모드로 시작됩니다. 나는 배치 코드를 사용하여 .minecraft-Folder에서 minecraft.jar를 시작합니다. Minecraft-Launcher를 사용하여 매개 변수로 Minecraft를 시작하는 방법이 있지만 그 방법으로 Minecraft-Directory를 변경할 수 없음을 알고 있습니다 (.minecraft에서 .minecraft2까지). Minecraft.net에 연결하고 일괄 처리 또는 Visual Basic을 사용하여 Minecraft에 로그인하고 시작할 수있는 방법이 있습니까? 정말 고맙습니다!마인 크래프트 런처 로그인 코드

답변

5

당신은 마인 크래프트 실행 프로그램을 실행하기 전에 APPDATA 환경 변수를 설정하여 데이터 폴더를 찾습니다 위치를 변경할 수 있습니다. 이 같은 배치 스크립트를 사용하여이 작업을 수행 할 수 있습니다

set APPDATA="C:\Users\You\Desktop\Some\Folder" 
javaw -jar "C:\Path\To\Minecraft.exe" 

가 기억

는 Minecraft.exe 비밀리 단지 포장 jar 파일이며, EXE 파일로 인생의 목적은 자바 자체를 실행하는 것입니다. 당신이 정말로 기분이 경우

javaw -jar "C:\Path\To\Minecraft.exe" DigitalClark hunter2 

또는, 당신은 당신의 자신의 세션 키를 얻을 수 있습니다 : 당신이 뭔가에 두 번째 줄을 변경하여 사용자 이름과 비밀번호를 선택하는 데에 인수를 전달할 수 있습니다

querying the login API directly와 (런처를 우회) 그것에서 세션 ID와 정확한 이름을 구문 분석, 직접 마인 크래프트를 실행하여 :

javaw -Djava.library.path=[path to natives folder] -cp minecraft.jar;lwjgl.jar;lwjgl-util.jar;jinput.jar net.minecraft.client.Minecraft [username] [sessionID] 

당신은 마인 크래프트 단지에 대한 절대 경로를 지정할 수 있습니다, 당신이하지 않으면, 그들은해야합니다 작품과 관련하여 ing 디렉토리. 원주민 디렉토리에 대한 상대 경로를 지정하려면 귀찮게하는 이유 솔직히 내가 볼 수없는 .\This\Folder\Relative\To\Working\Dir

같은 것을 사용합니다. 마술 발사기 등을 사용하십시오.

+0

정말 고마워요! 세 번째 스크립트를 사용했지만 항상 오프라인 모드로 시작되었습니다. 나 자신의 런처를 만들고 싶다. 그래서 나는 Magic Launcher를 사용하지 않는다. 그러나 Magic Launcher는 "Account migrated"또는 이와 비슷한 것을 어떻게합니까? [sessionID]는 무엇을 나타 냅니까? 암호? 어디로 넣어야합니까? 답변 주셔서 감사합니다! – DigitalClark

+0

예! 감사! 알 겠어! 정말 고맙습니다! – DigitalClark

+0

프로그래밍을 너무 많이하기 전에 파일 경로를 다루는 방법과 절대 경로와 상대 경로에 대해 자세히 알아야한다고 생각합니다. 또한 게시물의 로그인 링크를 클릭하면 (사용자 이름에 구성된 암호로 로그인을 시도 함) 즉시 이메일 주소로 로그인해야하는 마법 실행기를 알 수 있습니다. – Wug