Minecraft(我的世界)中文论坛

标题: 【开源】【.NET】MC启动模块——停止更新,代码陈旧,不建议使用

作者: mcmny    时间: 2014-12-14 21:51
标题: 【开源】【.NET】MC启动模块——停止更新,代码陈旧,不建议使用
本帖最后由 mcmny 于 2015-4-21 13:42 编辑

嗯,最近启动器貌似非常火爆,各种启动器如雨后春笋一样冒了出来,而易语言的启动器因为源码铺天盖地,所以启动器非常多,反而我大.NET寥寥无几。。。所以,我依照我原来做的MMCL启动器重新革新代码,做出了本启动模块。。。
我觉得我做的模块最大的优点便是有强大的错误处理系统可以处理未知错误。。。。
好了,进入正题:
调用方法:MRunmc.MRunmc(name,nc,versions)
传递参数:
name
类型:string
描述:游戏ID
nc
类型:string
描述:以M为单位,游戏内存
versions
类型:string
描述:需要启动的游戏版本(\.minecraft\versions)
返回值:MRunmc.MRunmcreturn结构
结构定义:


错误类型:


启动实例:


下载地址:

开源:

求人气,求金币!






作者: mcmny    时间: 2014-12-14 21:54
本帖最后由 mcmny 于 2014-12-14 22:41 编辑

@zhh0000zhh @zhh0000zhh
@zhh0000zhh
@zhh0000zhh
@zhh0000zhh

@zhh0000zhh

作者: 1165392650    时间: 2014-12-14 22:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: mcmny    时间: 2014-12-14 22:13
1165392650 发表于 2014-12-14 22:09
能开发个- -云登陆器就好了

这其实就是一个启动代码生成模块,可以用来开发启动器。。。
作者: 1165392650    时间: 2014-12-14 22:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: huanghongxun    时间: 2014-12-15 13:01
@KMCCC。。。
http://www.mcbbs.net/forum.php?m ... amp;highlight=KMCCC
作者: mcmny    时间: 2014-12-15 19:11
huanghongxun 发表于 2014-12-15 13:01
@KMCCC。。。
http://www.mcbbs.net/forum.php?mod=viewthread&tid=333211&highlight=KMCCC

这个和KMCCC还是不同的,这个是DLL类库模块,KMCCC是一个完整的启动器。。。而且我相信我的代码不会和KMCCC的一样,因为我的代码都是很奇葩的。。。
作者: zhh0000zhh    时间: 2014-12-15 19:19
mcmny 发表于 2014-12-14 21:54
@zhh0000zhh @zhh0000zhh
@zhh0000zhh
@zhh0000zhh

其实,到最后你也没能@ 上我。。
我无意中看到的。。
咳咳,从体积上看。。咳咳,你忘记处理Native了。。
作者: mcmny    时间: 2014-12-15 19:23
zhh0000zhh 发表于 2014-12-15 19:19
其实,到最后你也没能@ 上我。。
我无意中看到的。。
咳咳,从体积上看。。咳咳,你忘记处理Native了。。 ...

natives要处理???我是按照mclauncher(旋律)生成的启动代码仿照做的,直接使用-Djava.library.path=".minecraft\natives"概括了。。。。
作者: 我是M哥    时间: 2014-12-15 19:39
似乎有个相似的模块
作者: zhh0000zhh    时间: 2014-12-15 19:58
mcmny 发表于 2014-12-15 19:23
natives要处理???我是按照mclauncher(旋律)生成的启动代码仿照做的,直接使用-Djava.library.path=" ...

旋律的native是固定的,永远用2.9.0
标准的不是这样
官方是在versions下每次解压缩,然后游戏结束后删除,BMCL貌似也是
MCBN是每次启动解压缩native到native底下
HMCL不知道。。但是也是启动后退出的,所以他也是不删除native的。
作者: 鱼青余    时间: 2014-12-15 20:05
Lz头像吊炸天
作者: huanghongxun    时间: 2014-12-15 21:42
mcmny 发表于 2014-12-15 19:11
这个和KMCCC还是不同的,这个是DLL类库模块,KMCCC是一个完整的启动器。。。而且我相信我的代码不会和KMC ...

KMCCC是类库来的。。
作者: mcmny    时间: 2014-12-15 22:10
huanghongxun 发表于 2014-12-15 21:42
KMCCC是类库来的。。

不是吧。。。我一直以来以为是启动器。。。。。。
作者: alex1245133    时间: 2014-12-15 22:19
對我應該有用的QAQ

作者: zhouyiran2    时间: 2014-12-15 23:16
为何不用专业稳定的KMCCC呢?
作者: zhouyiran2    时间: 2014-12-15 23:17
mcmny 发表于 2014-12-15 22:10
不是吧。。。我一直以来以为是启动器。。。。。。

你在逗我、、(晚看到这条了、、)一直都是类库好不好、、
作者: mcmny    时间: 2014-12-16 19:11
zhouyiran2 发表于 2014-12-15 23:16
为何不用专业稳定的KMCCC呢?

捉到广告君一只。。。
作者: mcmny    时间: 2014-12-16 19:21
开源了。。。@zhh0000zhh

作者: zhh0000zhh    时间: 2014-12-16 21:25
mcmny 发表于 2014-12-16 19:21
开源了。。。@zhh0000zhh


...
话说,你咋这么喜欢@我。。

有兴趣来群里吧284633248

作者: huanghongxun    时间: 2014-12-22 18:51
zhh0000zhh 发表于 2014-12-15 19:58
旋律的native是固定的,永远用2.9.0
标准的不是这样
官方是在versions下每次解压缩,然后游戏结束后删除 ...

显然是临时解压natives。。
删除就不删除。。
第二次启动才删除
作者: zhh0000zhh    时间: 2014-12-22 19:20
huanghongxun 发表于 2014-12-22 18:51
显然是临时解压natives。。
删除就不删除。。
第二次启动才删除

。。。明显只是不知道你的删除逻辑和存放位置而已。。
作者: mcmny    时间: 2014-12-22 19:24
huanghongxun 发表于 2014-12-22 18:51
显然是临时解压natives。。
删除就不删除。。
第二次启动才删除

稀奇事。。。你回复我竟然没有得到通知。。。
话说,你说的为什么我感觉是病句,我根本没听懂。。。

作者: huanghongxun    时间: 2014-12-23 13:55
mcmny 发表于 2014-12-22 19:24
稀奇事。。。你回复我竟然没有得到通知。。。
话说,你说的为什么我感觉是病句,我根本没听懂。。。
...

意思是
第一次启动MC,结束后不删除
第二次启动MC前删除再解压
作者: RK_cfcS    时间: 2015-2-21 05:12
冒泡围观撒花ING,,,,
作者: Chen_Jiou    时间: 2015-2-22 17:51
zhh0000zhh 发表于 2014-12-15 19:19
其实,到最后你也没能@ 上我。。
我无意中看到的。。
咳咳,从体积上看。。咳咳,你忘记处理Native了。。 ...

能开发个- -云登陆器就好了!(本句为:“1165392650”所说,太棒了!)
作者: mcmny    时间: 2015-7-14 21:09
jimmyzhaoxpft 发表于 2015-7-14 17:49
@mcmny 弱弱的问一句,搞定name,version,nc,直接调用a就可以吗?

是的,但是本模块有众多缺点,不建议使用了。。。
PS:其实是我懒得改了。。。。
作者: mcmny    时间: 2015-8-1 20:02
jimmyzhaoxpft 发表于 2015-8-1 15:30
建议添加uuid的模块
好像mmcl里有
对了,@mcmny 那个dll怎么用?我只会把它放到mrunmc.vb ...

dll是在您的启动器中引用的,mrunmc.vb是dll的开源代码。。。
不过现在dll已经无法达到论坛软件资源版的启动器要求了,有时间我会再做一个。。。
作者: zhanshi123    时间: 2016-1-27 00:05
请问这个模块在C#中怎么调用
要先DllImport的吧
但是我不是太懂,还希望楼主教一下
作者: mcmny    时间: 2016-1-27 22:45
zhanshi123 发表于 2016-1-27 00:05
请问这个模块在C#中怎么调用
要先DllImport的吧
但是我不是太懂,还希望楼主教一下 ...

您好,您可以尝试使用MMCLS或者KMCCC,本帖的模块已经不支持新版MC的启动了,谢谢合作!