minecraft吧 关注:2,568,787贴子:32,084,099

回复:我的世界启动器制作教程

只看楼主收藏回复

嗯,@哇哈哈216 说得对,HMCL就是解析网页实现的。(不要问我哪来的HMCL源代码,官方启动器的源码我都有)


602楼2017-02-26 21:13
收起回复
    楼主,怎么屏蔽下载文件时的下载地址


    IP属地:广东604楼2017-03-27 18:24
    收起回复
      2026-01-14 08:20:32
      广告
      不感兴趣
      开通SVIP免广告
      弄了个自动提示有没有版本的
      放在Load事件里
      //检查有没有版本
      if (listBox1.Items.Count == 0)
      {
      MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
      DialogResult dr = MessageBox.Show("检测到没有版本,是否前往下载中心下载?", "启动器提示", messButton, MessageBoxIcon.Information);
      if (dr == DialogResult.OK)//如果点击“确定”按钮
      {
      Settings st = new Settings();
      st.纯净版下载();//要在Settings窗体写进下面附件①里的代码
      st.LoadForm
      st.Show();
      Setting();//直达“设置”//纯属把设置弄到主页面的,不用写
      }
      else//如果点击“取消”按钮
      {
      Setting();//直达“设置”//纯属把设置弄到主页面的,不用写
      }
      }
      附件:
      ①:
      public void 纯净版下载 ()
      {
      if (File.Exists(Application.StartupPath + "\\tmp.json"))//如果临时文件存在
      {
      File.Delete(Application.StartupPath + "\\tmp.json");//删掉
      }
      wc.DownloadFile("https://launchermeta.mojang.com/mc/game/version_manifest.json", Application.StartupPath + "\\tmp.json");//下载版本列表文件
      rtxt = File.ReadAllText(Application.StartupPath + "\\tmp.json").Replace("\n", "").Replace(" ", "");//读取版本列表
      File.Delete(Application.StartupPath + "\\tmp.json");//删除临时文件
      int tmp = rtxt.IndexOf("versions") + "versions".Length + 3;//读取objects数组数据
      String versions_S = rtxt.Substring(tmp, rtxt.LastIndexOf("]", rtxt.Length - 1) - tmp);//同上
      String[] versions = versions_S.Replace("},{", "$").Split("$".ToCharArray());//分割数组
      String tmu = "";//声明并初始化tmu
      listBox1.Items.Clear();//清空列表
      foreach (String vi in versions)
      {//为每个项循环
      tmp = vi.IndexOf("id") + "id".Length + 3;//读取id
      tmu = vi.Substring(tmp, vi.IndexOf("\"", tmp) - tmp);//同上
      tmp = vi.IndexOf("url") + "url".Length + 3;//读取url
      String tmua = vi.Substring(tmp, vi.IndexOf("\"", tmp) - tmp);//同上
      listBox1.Items.Add(tmu + " " + tmua);//添加项
      }
      button3.Text = "下载";
      }
      好吧其实可以弄个简单点的,不过会让Settings.Designer.cs出错


      IP属地:广东607楼2017-03-27 18:55
      收起回复

        楼主这是怎么回事啊??


        IP属地:广东608楼2017-05-28 17:19
        收起回复
          就是这样一个问题,@VEXlife


          609楼2017-06-09 19:49
          收起回复
            Java minecraft.jar


            IP属地:广西来自Android客户端610楼2017-06-30 12:57
            收起回复
              欢迎大家来到看了也不会,会了也不做系列。


              来自Android客户端611楼2017-07-10 22:00
              收起回复
                楼主可以把做好的发上来吗,然后我们编辑下美工就好了,,


                IP属地:河北来自Android客户端612楼2017-08-03 23:29
                收起回复
                  2026-01-14 08:14:32
                  广告
                  不感兴趣
                  开通SVIP免广告
                  膜拜大神


                  IP属地:浙江来自iPhone客户端613楼2017-08-15 18:36
                  收起回复
                    楼主,为啥1.12的17W13a快照版开始就无法启动了?


                    614楼2017-08-25 11:56
                    收起回复
                      太难了


                      来自手机贴吧615楼2017-08-25 11:57
                      回复
                        楼主1.6.4的打不开咋回事


                        616楼2017-08-26 22:48
                        收起回复
                          第二版教程已发布:
                          https://tieba.baidu.com/p/5297508908


                          617楼2017-08-30 11:05
                          收起回复
                            啊哈啊哈,很棒棒哦。


                            IP属地:四川618楼2017-09-23 13:59
                            回复
                              2026-01-14 08:08:32
                              广告
                              不感兴趣
                              开通SVIP免广告
                              这是我见过最火的mc贴


                              IP属地:福建619楼2017-09-24 10:32
                              收起回复