]首先需要一个jdk环境和一个recaf用来直接更改class文件:用那个recaf-2.21.14-J8-jar-with-dependencies.jar好一点。
然后确保 recaf
是使用jdk而非jre打开的,后者会导致无法编辑class文件:
可以在cmd中使用下面的命令来手动用jdk启动recaf:
1 | "D:\software\JAVA\jdk\bin\java.exe" -jar recaf-2.21.14-J8-jar-with-dependencies.jar |
即 "[你放jdk的路径]" -jar [recaf的路径]
在 file
中选择原来的 togetherinspire.jar
,然后锁定到 /classes/spireTogether/saves/objects/JSON
下的 Unlocks.class
文件
由于没找到存放数据的位置,所以就暴力更改代码逻辑了啊嗯
具体如下:先手动把 isPatreonSubscriber
改成 true
假装是赞助者
以及有一堆bool函数用来判断是否有皮肤/UI之类的,那么直接让判断函数全返回true,那我不就都有了吗:
到下面会有void函数,不要动这个
但这个下面还有一些内容,不改的话不能完全解锁:
那个 getExtraDataAsBoolean
不能改
这样就改好了,左上角文件-导出程序存一下,最后扔回mod文件夹即可