minecraft吧 关注:2,555,102贴子:31,930,438
  • 10回复贴,共1

[记录]自己写一个启动器

只看楼主收藏回复

大扎好,这里是NodeJS新手兼HTTP新手兼Minecraft新手(bushi
写了几天了,目前功能还不全,但是启动原版(应该)还是可以的。
目前只支持启动库文件下载齐全并且client.json里没有inheritsFrom属性的版本。
测试过了,1.10以上都能启动,以下还没测试。
这是界面(还没做好):

目前只支持正版登录,打开软件时会弹出一个对话框叫选.minecraft文件夹,UI还没做好。
有人可能会问那个加号是干嘛的,没用的,纯粹就是用来闲着无聊点点的,根本不能下载东西……
界面只做了中间那个HOME界面,作用就是枚举.minecraft/versions里的文件夹,点击启动。
基于TypeScript开发,使用Electron(HTML+JS+CSS)作为UI引擎(?),目前使用的库只有一个解压缩库。
由于sui没bian有gan时jin间du,所以左边的登录栏就显得非常神奇……
源码可以在GitHub上找到,仓库名是Ghostz-Launcher。
下载地址……没有,自己构建。


IP属地:北京1楼2020-02-19 19:57回复
    争取明天赶出下载游戏功能
    另外我不会做UI,上面的都是乱做的,轻喷


    IP属地:北京2楼2020-02-19 19:59
    回复
      2025-07-16 01:44:16
      广告


      IP属地:浙江来自Android客户端3楼2020-02-19 20:00
      回复
        新坑


        IP属地:上海来自Android客户端4楼2020-02-19 21:30
        收起回复
          由于JSの奇妙异步方案(主线程不能等待异步任务),所以此次更新拖延(因为网络下载全都是异步的)


          IP属地:北京5楼2020-02-20 18:52
          回复
            顺便可以给旧代码多加些异步方案。


            IP属地:北京6楼2020-02-20 18:53
            收起回复
              你好 我想私信你几个问题 但是你因为隐私问题拒绝接受消息


              IP属地:美国7楼2020-05-28 01:25
              收起回复
                楼主还在吗,我现在的进度是知道把一大段参数放进.bat文件可以启动游戏,怎么能通过electron程序来执行这一大段参数呢 ,是让它执行cmd命令吗


                来自Android客户端9楼2021-09-17 18:06
                回复