minecraft吧 关注:2,568,793贴子:32,084,579

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

只看楼主收藏回复

jvm额外参数讲完了,接下来讲解LaunchWrapper重启动(您可以不学)


来自Android客户端517楼2017-01-08 18:01
回复
    不知您有没有发现,纯净版的mainClass是net.minecraft.client.main.Main,而forge版则是net.minecraft.launchwrapper.Launch?


    来自Android客户端518楼2017-01-08 18:19
    回复
      2026-01-14 10:03:32
      广告
      不感兴趣
      开通SVIP免广告
      其实,纯净版的mainClass是位于版本主jar文件中,而带Forge版则位于一个依赖库中。既然Forge依靠这种方法来确保启动器先启动其自身,我们是不是也可以做到呢?


      来自Android客户端519楼2017-01-08 19:18
      回复
        不管是客户端定制还是开发人员调试,我相信这都多多少少有些用处。


        来自Android客户端520楼2017-01-08 19:19
        回复
          那么实现的第一步就是你得有这么一个可以代为启动的启动包装器(LaunchWrapper),它必须是具有主类的jar文件。因此,我们需要用到java语言。


          来自Android客户端521楼2017-01-08 20:39
          回复
            制作一个Java运行环境可执行文件(Jar Executable File)最好使用jdk和IDE。


            来自Android客户端522楼2017-01-08 20:43
            回复
              JDK建议您使用第7版。因为它可以兼容大部分Minecraft版本。


              来自Android客户端523楼2017-01-09 18:16
              回复
                至于集成开发环境(IDE)市面上常见的有NetBeans,Eclipse,IntelliJ IDEA等。


                来自Android客户端524楼2017-01-09 21:39
                回复
                  2026-01-14 09:57:32
                  广告
                  不感兴趣
                  开通SVIP免广告
                  楼主我用的是NetBeans,首先让我们创建一个项目。


                  525楼2017-01-10 19:59
                  回复
                    主类命名啥都行。比如我的是net.minecraft.JLWrapper.Launch。


                    526楼2017-01-10 20:00
                    回复
                      接下来我们需要引用一下Minecraft的主jar文件




                      527楼2017-01-10 20:01
                      回复
                        写一点代码(System.out.println处可以改成你想要执行的功能)。


                        528楼2017-01-10 20:03
                        收起回复
                          下面我们编译一下,把成品复制到Minecraft游戏中。





                          创建文件夹:




                          529楼2017-01-10 20:06
                          回复
                            修改对应的JSON文件:



                            530楼2017-01-10 20:07
                            回复
                              2026-01-14 09:51:32
                              广告
                              不感兴趣
                              开通SVIP免广告
                              拿我们自己写的启动器开调试模式调试一下:

                              是不是很有成就感呢?


                              531楼2017-01-10 20:08
                              回复