标签:minecraft python c command-line
我遇到一个问题,试图用我以前的编程知识编写Minecraft启动器.我使用了标准C库中的命令以及不大的Python鸡蛋.我更喜欢使用system(“ java …”)来启动Minecraft.
简而言之,这个问题是:
如何在没有任何辅助Java代码的情况下从命令行启动Minecraft? (不使用诸如net.minecraft.LauncherFrame之类的启动器代码)有可能吗?我从Mac OS X的终端尝试了java -cp mine craft.jar net.minecraft.client.Minecraft,但无济于事,以ClassNotFoundException结尾.
谁能阐明我的问题?
谢谢,
火焰兵.
解决方法:
我在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=\u0026lt;username\u0026gt;\u0026amp;password=\u0026lt;password\u0026gt;\u0026amp;version=13
有关身份验证方案here的更多信息
更新:
Minecraft 1.6的新启动器发生了很大变化.
对于启动命令,您应该查看.minecraft / versions /< version> /< version> .json
身份验证也已更改.现在,它使用POST参数并返回JSON.有关它的更多信息here.
标签:minecraft,python,c,command-line 来源: https://codeday.me/bug/20191013/1907480.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。