簡體   English   中英

從命令行Python / C ++啟動Minecraft

[英]Launch Minecraft from the command line Python/C++

我遇到一個問題,試圖用我以前的編程知識編寫Minecraft啟動器。 我使用了標准C ++庫中的命令以及不大的Python雞蛋。 我更喜歡使用system("java ...")來啟動Minecraft。

簡短的問題是:如何在沒有任何輔助Java代碼的情況下從命令行啟動Minecraft? (不使用諸如net.minecraft.LauncherFrame類的啟動器代碼)有可能嗎? 我從Mac OS X的終端嘗試了java -cp mine craft.jar net.minecraft.client.Minecraft ,但沒有成功,以ClassNotFoundException結尾。

誰能闡明我的問題? 謝謝Pyro

我在linux上運行,但這也應該為您工作:

java -cp ".minecraft/bin/*" -Djava.library.path=".minecraft/bin/natives/" net.minecraft.client.Minecraft "username" "login id"

您無需輸入用戶名/登錄ID,但如果沒有輸入,則無法進入任何服務器。

您可以在此處獲取登錄ID: https://login.minecraft.net?user=<username>&password=<password>&version=13 : https://login.minecraft.net?user=<username>&password=<password>&version=13密碼> https://login.minecraft.net?user=<username>&password=<password>&version=13

有關身份驗證方案的更多信息,請點擊此處

更新:
Minecraft 1.6的新啟動器發生了很大變化。
對於啟動命令,您應該在.minecraft/versions/<version>/<version>.json查找。身份驗證也已更改。 現在,它使用POST參數並返回JSON。 在這里了解更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM