q1272686154
Fody是可以解决的

Li_peiang
gundamMC 发表于 2017-7-22 16:00
kmccc源码在github上有,大部分原理可以自己看。。 虽说直接复制不太好,不过如果不想有多个dll的话可以尝 ...

感谢大神,我之前都差点想 string a = jdw1; string b = ld8wd; string c = dawd8wdi;了233,不过最后还是直接用了KMCCC,昨天把aoo.xaml.cx(program.cs)的Core移到了Launch MC按钮,这样启动不需要dll了,KMCC也正常了

Li_peiang

Fody早试过,可惜我这人品实在,最后折腾来折腾去把core放在了MainWindow,就OK了233

深海鲸鱼座
本帖最后由 lj2000lj 于 2017-7-25 19:13 编辑

问题1. 你需要解析json获取Minecraft运行所需要的类库以及程序自变量,原理在JMCCC与KMCCC或是任何开源的启动类库中均有提及,并不是简单的复制粘贴启动参数。
这是对于JVM原理的严重误解。
JMCCC项目地址:https://github.com/to2mbn/JMCCC
KMCCC项目地址:https://github.com/MineStudio/KMCCC
编程语言不一致很好解决,逻辑是一样的,自己复刻便是。
问题2. 你需要解压native。
json之中已经给出如何操作。
问题3. 正版UUID是MojangAPI返回而盗版UUID是固定的,具体算法实现如下:
java.util.UUID.nameUUIDFromBytes(("OfflinePlayer:" + 离线模式用户名).getBytes(
                java.nio.charset.StandardCharsets.UTF_8));
同样,编程语言不一致的问题请自行复刻。

问题4. 如果你仅仅是想将动态链接库置入可执行文件中,在你的项目中直接使用KMCCC源码便是,其他方法例如使用第三方工具打包亦是可行的操作。

Li_peiang
lj2000lj 发表于 2017-7-25 15:10
问题1. 你需要解析json获取Minecraft运行所需要的类库以及程序自变量,原理在JMCCC与KMCCC或是任何开源的启 ...

天哪看到dalao的指教,回复又太头大,不回复又没礼貌qwq最后想了好久还是决定回复了(还是决定使用KMCCC了)233,比较本人这个客户端是打算指定的.minecraft文件,这样只要一下载,一启动就OK(这只是我的幻想),但是之后我把app.xaml(program.cs)的KMCCC Core放在了MainWidow(Finm)就发现不用内裤也可以启动了呐~不过最近非常纠结mod读取文本文件密码然后输入指令自动登录的事情qwq

第一页 上一页 下一页 最后一页