使用Playcover在macOS(AppleSilicon)上玩Minecraft
作为一个MC爱好者,一年前入手了一台Mac,Mac强大的单核性能非常适合来架设Javamc服务器,
然而基岩版在mac上缺失了,仅有教育版搭载在mac上,这篇文章是写给那些有在mac上运行mc
国际基岩版的需求,并已购买正版国际版基岩版用户,网易版已在国区Appstore上架,请国区用户
前往Appstore下载,对于使用魔改Playcover造成的任何问题,本人概不负责,特此声明。

编译
安装Xcode
克隆Playcover存储库,建议使用这个:https://github.com/Ryu-ga/PlayTools
从commit[a6646cc]下载三个文件:Commit a6646cc

用下载来的文件替换./Playtools/MysticRunes/中三个同名文件。
打开./PlayTools.xcodeproj
侧边栏选中TARGET下的PlayTools,上边选中Signing&Capabilities,在Team复选框中,选择Add an Account
登陆你的AppleID

侧边栏选中TARGET下的AKInterface,在Team复选框中,选择你自己的账户。
安装SwiftLint.pkg,这是一个依赖。
面向iOS平台编译PlayTools,这一步需要联网下载依赖和依赖配置,请检查网络联通性。
侧边栏展开PlayTools,展开Products,在PlayTools上右键,选择Show In Finder。
安装
编译后产物除了通过上述方式找到,他应该在
~/Library/Developer/Xcode/DerivedData/PlayTools-<你的UUID>/Build/Products/Debug-iphoneos
目录下。
使用以下命令,替换当前Playcover.app中的PlayTools
#!/bin/shBUILD_PATH=~/Library/Developer/Xcode/DerivedData/PlayTools-<YOUR-UUID>/Build/Products/Debug-iphoneos echo "Converting to maccatalyst" vtool \ -set-build-version maccatalyst 11.0 14.0 \ -replace -output \ "$BUILD_PATH/PlayTools.framework/PlayTools" \ "$BUILD_PATH/PlayTools.framework/PlayTools" echo "Codesigning PlayTools codesign -fs- "$BUILD_PATH/PlayTools.framework/PlayTools" echo "Copying to PlayCover" cp "$BUILD_PATH/PlayTools.framework" "/Applications/PlayCover.app/Contents/Frameworks/"
重新启动Playcover.app
当然,可以通过图形化的方式解决:
打开应用程序文件夹,在Playcover.app上右键单击,选择显示包内容。

进入./Content/Frameworks文件夹,用编译后的PlayTools.framwork替换原本的PlayTools.framwork


重新启动Playcover.app
最终效果图:

下载
我的NAS:http://nas.jack611.com/kodbox/#s/_yS06H3Q
链接:https://pan.baidu.com/s/1h8dzUqf0Kzs8sjhzlNYW-g?pwd=5j74 提取码:5j74 复制这段内容后打开百度网盘手机App,操作更方便哦
参考资料
[1] https://github.com/Ryu-ga/PlayTools
[2]https://github.com/Ryu-ga/PlayTools/commit/a6646cc600a3dba58c97d6b86380b1750d2ef674
