本帖最后由 bangbang93 于 2020-2-17 14:03 编辑
支持自动下载原版客户端
支持一键下载Forge客户端,可以选择Forge版本并且自动下载
本启动器支持Mojang每周快照下载
每周快照也可盗版启动
可以启动1.7.2并且支持1.7的新版验证方式
如果FML不做大的修改(不过我觉得只要FML能用正版启动器起,我的启动器就能跑),可以一直保持兼容
可导入旧版客户端
自定义JVM Argument功能,以支持诸如Optifine之类的mod
Mojang推送了第一个编译起的全部版本,BMCL全部支持
带有第二下载源。不怕碰到官方下载源被限流
For整合包作者:发布前可通过编辑xml或者修改启动设置里的javaw.exe路径为“autosearch”(不包括引号,全小写),程序会在下次启动时尝试自动寻找javaw.exe(就像第一次打开启动器),java内存同理。当然,如果不带XML,是一定会自动寻找的。除了java路径和内存,此次添加了用户名强制修改,发布前将用户名修改为"!!!"三个英文感叹号,下次启动会直接定位到用户名输入,没有修改用户名则无法启动。
反编译了几个启动器的源码,发现不少似曾相识的部分……我表示很荣幸
一些小的版本变动可能不会发在mcbbs
下载
4.11.1:
https://www.bangbang93.com/topic/141/bmcl-4-11-1
由于4.0以上的版本使用了.NET 4.5,故不支持Windows XP,仅支持Windows Vista+
XP用户请使用
http://pan.baidu.com/s/1o6xglmy 带背景(2.8MB)
背景选自废话二次元四周目截图
BMCLAPI(针对开发者)
BMCLAPI是@bangbang93 开发的BMCL的一部分,用于解决国内线路对Forge和Minecraft官方使用的Amazon S3速度缓慢的问题。BMCLAPI是对外开放的,所有需要Minecraft资源的启动器均可调用。若有任何意见或者建议,可以去BMCL板块发帖http://www.bangbang93.com/forum-bmcl-1.html
BMCLAPI开发文档:http://bmclapi.bangbang93.com
作者所在服务器“废话二次元”招收玩家,鉴于这里是软件版,我就不转载详细信息了先前往
http://2dmmc.bangbang93.com/question回答问题获取白名单
服务器信息:
论坛:
http://2dmmcbbs.bangbang93.com/forum.php
四周目宣传贴:
http://www.mcbbs.net/thread-123908-1-1.html
五周目宣传贴
http://tieba.baidu.com/p/2592253386
六周目也结束了_(:з」∠)_没宣传过
七周目宣传贴
http://www.mcbbs.net/thread-241336-1-2.html(已结束)服务器改名为炉心工艺后的官网
http://fc.bangbang93.com
代码统计(V2.6.7):
# 总行数 | 49156 |
# 代码行数 | 32203 |
# 注释数 | 407 |
# 注释行数 | 10110 |
# 空白行数 | 6436 |
启动器使用C#编写,运行时需要.net Framework 4.5,Win8自带.net 4.5,Win7的Windows Update会自动安装(如果你开了),xp和没有安装过的win7请去
http://www.microsoft.com/zh-cn/download/details.aspx?id=17718下载运行环境
登录插件说明:
http://www.mcbbs.net/thread-163528-1-1.html
备用登录插件下载地址:
http://www.bangbang93.com/thread-1832-1-1.html
在自己的论坛撸了个分区,用于收集bug和需求,接受启动器定制
http://www.bangbang93.com/forum-bmcl-1.html
http://r.virscan.org/report/511b73dabf123535219146286c6a6339
附一发扫描报告,版本:V3.3.0.1357(程序版本V3.3.0.1357)
扫描结果:0%的杀软(0/39)报告发现病毒
源码见下方
关于BMCLV2的背景图
程序会读取bg目录,支持jpg、bmp、png格式图片,推荐使用16:9分辨率的图片,否则会被拉伸。
启动时淡入淡出的效果大家绝不觉得有点慢?
V2开坑中,全部重写
BMCL V2界面预览
一张图证明能力,rd-132211(第一版MC,只有草方块和圆石)到13w37b,共计99版本
程序图标:
图标作者
http://weibo.com/delta4s
想不好名字,于是就用了bangbang93's Minecraft Launcher,当然你要理解成Best Minecraft Launcher也行(\\\\)
V2已实现V1所有功能
源码V1:
https://github.com/bangbang93/bmcl/
源码V2:
https://github.com/bangbang93/BMCLV2
更新日志
V3.4.3
*单实例实现方式
V3.4.2
*在部分电脑上无法正常自动选择Java7
*“检查更新”选项无法保存的问题
+挂载核心补丁功能Java部分
+jvm崩溃报告读取
以上更新由xfl03提供
*设置界面内存输入无效数字崩溃
*forge列表显示错误
V3.4.1
*修正服务器列表功能
*优先选择java7
*计划支持inheritsFrom
以上更新由xfl03贡献
+使用bmclapi下载forge
*修正加载游戏信息失败时无法删除游戏
*修正bmclapiv2兼容
TODO:Forge安装时也使用bmclapi
V3.4
+使用新版BMCLAPI
*修复同步assets时没有UA
*修复退出崩溃的bug
V3.3
+优化繁体中文,更加符合繁中语言习惯
+添加资源按钮过时提醒
*服务器列表(由@LilicaMitsuki 贡献)
*用户名提示框不隐藏
*有时无法退出的bug
*forge下载失败依然进行安装
V3.2
+修改获取游戏输出方式
-去除按钮样式
*减少BMCL后台线程
*增强性能
*修正使用快捷方式调用BMCL保存配置目录错误
*修正启动1.7以上的客户端会导致成就丢失
V3.1.3
*修正自动更新崩溃
*修正启动1.7.10加入服务器后未传UUID导致后加入的客户端崩溃
*修正ForgeChangeLog导致的崩溃
*修正外部调用BMCL时配置文件可能生成位置不正确
V3.1.2
* 自动更新可能导致的崩溃
* mods管理按钮失效
* 找不到libraries时崩溃
* 切换语言后保存配置时崩溃
* 提高错误处理优先级
V3.1.1
* 修正1.7.9之后UUID未传入客户端导致正版登录失效
V3.1
* 使用新的更新方式,从该版本开始更新不需要人工干预
* 修正下载libraries时出现错误导致程序崩溃
* 修正四个mod相关按钮失效
* 修改1.6资源文件列表地址,配合BMCLAPI
* 修复无法保存语言设置,求人完善繁中翻译
+ 按钮效果(尚未完工,审美已死,跪求美工)
V3.0.1
* 访问BMCLAPI忘了带UA
* MCBBS@白小黑 资源文件窗体崩溃
V3.0
1.与BMCLAPI整合
2.重构大部分V2源码,使BMCL运行更快
3.添加插件功能
4.修正部分V2留下的bug
V2.11.19-V2.11.21
*部分mod目录无法创建在.minecraft目录内
V2.11.18
+ 对非UTF8编码的JSON文件的支持,支持Encoding.Default。简体中文系统为GBK,繁体中文系统为BIG5,英文系统为ANSI
V2.11.17
*修正路径中带有空格时无法安装Forge的bug
V2.11.16
* 启动时不选择最后一次开启的版本
V2.11.15
* 修改资源文件下载不判断是否成功的bug
* 修改log写法,避免并发写入造成的混乱
* 修正旧资源文件地址错误
* 修正log中不写入下载成功的资源信息
V2.11.14
* 删除无用类库,减小程序体积
* 下载窗口下载完成时自动关闭
* 修正一个语言加载错误
该版本起更新将不跳转论坛
V2.11.13
* 修改Assets路径,作者源全面采用BMCLAPI
V2.11.12
* 一个会造成bmcl无法退出的bug
* Forge列表刷不出来
* 版本列表和下载的官方源修改,使用BMCLAPI(http://www.bangbang93.com/thread-2073-1-1.html)
V2.11.11
* native解压错误导致无法启动的bug
V2.11.10
* 修改Forge获取方式
V2.11.9
*作者源下载地址错误
V2.11.8
*下载依赖文件会出错
V2.11.7
* 适应新的资源文件结构
V2.11.6
* 修复1.7.3,1.7.4无法启动的bug
V2.11.5
*修改Forge列表获取方式,加快获取速度
V2.11.4
* Forge地址变化
V2.11.3
+ 对twitch的支持
V2.11.2
* 调整下载策略,增强稳定性
V2.11.1
* 错误窗口调整
* 适应Forge版本目录变化
V2.11.0.889
无任何功能更新,仅仅修改了官方下载源地址,所以版本号不变
V2.11
+ 对付新声音文件的下载窗口
* 界面调整,在xp下应该会好看点
该版本发布时Mojang官方的资源出现HTTP404错误,请使用作者源更新资源文件
V2.10
+ 更新检查
* 适应Mojang资源目录变化
V2.9.1
* XP专属路径错误bug
V2.9
* 修复了无法退出的bug
* 升级登录插件接口和登录插件,以兼容Minecraft1.7更新
V2.8.3
+ 重构错误报告,增强纠错能力
V2.8.2
* 下载native出错(玩家misyauyau@yahoo.com协助纠错)
V2.8.1
* 增强错误报告
* 重构按钮菜单
V2.8
+ 版本的Libraries管理(可编辑属性增加中)
* 尝试修复DLL锁定问题(不确定)
V2.7.5
* 各种优化,尽可能消除了后面报上来的bug
V2.7.4
* 可能会导致内存识别出错的bug
V2.7.3
* 繁琐的体验优化(具体参见http://www.bangbang93.com/forum. ... &pid=4995&fromuid=1)
V2.7.2
+ 读取Forge更新日志
* 同步资源文件多线程优化
V2.7.1
*wangtao03:增强WinXP兼容性
V2.7
+ 客户端崩溃后自动读取错误报告,正在写智能处理或者给出建议的功能
V2.6.8
* 增强日志功能
V2.6.7
* 一处提示错误
V2.6.6
+ 初次启动或无法找到asset目录的时候提示下载
V2.6.5
* wangtao03:Mod设置管理打开路径为Moddir
* wangtao03:xp下:手工设置Java路径后,游戏绝对路径会变成,Java路径+.minecraft
* チルノ:禁止启动时内存容量检测
* 无法保存上次的登录方式
V2.6.4
* 版本管理按照发布日期降序排序
V2.6.3
* 修改统计代码
V2.6.2
* JackLin84911:“版本管理”内的“检查资源文件”的“对比本地”按钮按下崩溃
V2.6.1
* 语言选项无法被保存
* 加载到无效的语言文件会崩溃
V2.6
+ 多语言支持,支持自定义语言包,内置简中和繁中(英文翻得太烂),语言文件放到Lang目录内即可被识别
V2.5.2
+ 启动界面
* 重构部分代码,减小程序体积
V2.5.1
* 重写启动部分,增强错误判断
* 没有背景图时每次启动都会提醒
V2.5 (该版本未在mcbbs发布)
+ 添加我提供的下载源,内有资源文件和至今为止发布的所有版本
+ 日志功能,可以获取游戏输出信息,供游戏错误诊断用
若要开启日志功能,请在启动后找到系统任务栏右边托盘区的BMCL图标,右键选择“以Debug模式重启”。相关log信息会写在启动器目录下的“bmcl.log”文件内,可以粘贴该文件或者将该文件上传为附件
V2.4.2
* keroro686:找不到服务器列表时点击取消就崩溃
V2.4.1
* CGS1230,鹿猩猩,mlxzlas:刷新Forge版本时报错
* CGS1230:自动启动无效
+ 隐藏主界面
V2.4
+ 通用验证插件接口
- 旧插件验证接口
V2.3.2
* qq459280185,523860169 提交
V2.3.1
+ Optifine和中文补丁的JVM Arg一键勾选
* @JackLin84911 反馈 直接保存在mods文件夹下的配置文件无法被保存
V2.3
+ 程序崩溃时的错误报告
* 启动时如果处理速度过慢窗口假死
V2.2.1
* 启动后窗口不隐藏
V2.2
+ 服务器列表编辑功能
至此已实现V1所有功能
V2.1.1Beta Build283
+ 配置保存成功的提示信息
+ 一些提示信息
V2.1Beta Build259
* 统计信息提交失败* 启动淡入淡出效果加速
V2.1Beta Build257
* tab切换动画会在不该出现的时候出现
* 启动时一定概率无tab界面
V2.1Beta Build248
+ 安装Forge功能
+ 安装Forge和获取版本列表多线程,以解决界面失去响应的问题
+ 切换背景动画,背景过大的时候可能会卡一下(我加载5806*3540的分辨率才有微弱的感觉)
+ 切换tab动画
V2.0Beta Build160
+-* 界面使用WPF驱动,所有代码几乎推翻重构,自定义背景,自定义窗口透明度
V1.15.8 20130804 00:15
+ 双击服务器列表进入编辑窗口
+ For整合包作者:除了java路径和内存,此次添加了用户名强制修改,发布前将用户名修改为"!!!"三个英文感叹号,下次启动会直接定位到用户名输入,没有修改用户名则无法启动
fix 无法编辑服务器
V1.15.7 20130803 02:40
+ For整合包作者:发布前可通过编辑xml或者修改启动设置里的javaw.exe路径为“autosearch”(不包括引号,全小写),程序会在下次启动时尝试自动寻找javaw.exe(就像第一次打开启动器),java内存同理
fix 同步资源文件使用线程池,以加快对比和同步速度(对比速度加快极其明显)
(程序写着的版本号是V1.16.0.23,V1.16是多语言支持,正在开发,有点要坑)
V1.15.6 20130728 17:30
fix 读取服务器列表报错
fix 服务器列表黄色分类看不清
(程序写着的版本号是V1.16.0.15,V1.16是多语言支持,正在开发)
V1.15.5 20130724 18:40
fix 直接保存在mods文件夹下的配置文件无法被保存
V1.15.4 20130717 23:33
fix 读取服务器列表可能会停止响应
V1.15.3 20130717 13:18
fix 上一版本当不存在servers.dat文件时无法启动
V1.15.2 20130717 00:11
+ 服务器列表根据延迟分颜色
fix 没有选择服务器直接删除或者编辑会引发异常
V1.15.1 20130716 23:25
fix 编辑服务器列表可能会使得客户端无法读取
V1.15 20130716 22:15
+ 编辑服务器列表功能
V1.14.2 20130715 01:34
fix JVM Arguments不会被读入到文本框,该版本由@qi437103 贡献修复
V1.14.1 20130701 21:35
fix JVM Arguments无法保存的问题
V1.14 20130714 00:30
+ 应@SF_Chipan 的要求,添加自定义JVM Argument功能,以支持诸如Optifine之类的mod。
V1.13 20130712 17:00
+ 版本间MOD切换
+ 支持导入的客户端里带MOD
V1.12.1RE 20130711 18:00
fix 打包失误,无法加载dll
V1.12.1 20130711 04:24
fix Forge下载完成后下载进度条不消失
V1.12 20130711 03:50
+ 适应Mojang的JSON变化
fix 界面,资源管理和版本选择界面一次可以选中一行,在一行内任意地方都可点中选择
V1.11.1 20130711 00:59
fix 下载Forge页面,先点击获取Forge版本,再点击自动下载最新会引起异常
V1.11 20130707 04:50
+ 详细的导出设置
+ 重命名功能
fix 增强导入功能
V1.10 20130707 02:10
+ 导出客户端到正版启动器或者zip
V1.9 20130707 00:15
+ 导入旧版Minecraft,支持Forge
V1.8 20130706 05:30
+ 一键下载最新Forge
+ 下载Forge可以选择版本
+ 可以删除已有的版本
- 进度条同步显示在任务栏
fix 检查资源窗口无法正常初始化
V1.7.2 20130705 23:20
fix 源码中的一处拼写错误
V1.7.1 20130705 22:30
fix 刷新和下载资源文件时任务栏进度条
fix 刷新资源文件时发生异常
V1.7 20130705 04:27
fix 启动时托盘区有两个图标,其中一个图标双击会显示新窗口,在自动开启模式下会再运行一个客户端。
V1.6 20130705 03:45
+ 一键下载forge
+ 下载资源文件时任务栏进度条(仅Win7和Win8)
V1.5 20130705 01:41
+ 下载和同步资源文件
+ 程序图标
V1.4 20130704 20:38
+ 下载客户端
+ 下载依赖
V1.3 20130704 15:44
+ 官方更新信息页面
fix 完成下次直接启动
V1.2 20130704 13:30
+ Forge依赖下载
+ 启动状态界面
V1.1.1 20130704 04:30
+ 支持启动带Forge的客户端
V1.1 20130704 02:59
fix 正版登录用户名不对
fix 调试信息没有删除
|
BMCLV1信息(上一版本)
欢迎多多来举报bug