java 我的世界 反编译_基于mcp940反编译Minecraft源代码

本文记录了作者在Mac系统上使用mcp940反编译Minecraft 1.12版本的过程,包括客户端和服务器端的下载、遇到的问题与解决方案,如Python版本、text2speech库问题和找不到库的错误。通过修正错误,最终在Eclipse中成功打开并运行了反编译后的项目,但客户端需要注释掉与osx特性相关的代码才能避免运行时错误。
摘要由CSDN通过智能技术生成

引言

Minecraft中文叫“我的世界”,没怎么深入玩过,来试试把它源代码反编译出来吧。

我用的是最新的mcp940,对应版本是1.12。

遇到问题及解决

因为我的是Mac系统,遇到一些坑,下面简要说明一下。

客户端下载

因为官方客户端需要mojang账号才能登陆,而mojang账号注册点击没反应,因此怎么也进行不下去。

解决办法:网上找!还好,被我在百度贴吧找到了:https://tieba.baidu.com/p/5235025666

感谢楼主。

下载下来,解压到~/.minecraft目录

服务端下载

运行一次:java -jar minecraft_server.1.12.jar

python命令

mcp的runtime目录的python脚本中,都指定由python2运行,现改为python。

text2speech库没有osx版本

此问题导致反编译时检查脚本出错。

解决办法:修改1.12.json,借用linux的,把“linux”改为“osx”,如下:

{"extract":{"exclude":["META-INF/"]},"name":"com.mojang:text2speech:1.10.3","natives":{"osx":"natives-linux","windows":"natives-windows"}<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值