minecraft吧 关注:2,545,072贴子:31,821,819

[启动器]Hello Minecraft! Launcher 2 - Win/Mac/Linux

只看楼主收藏回复

Hello Minecraft! Launcher是一款使用Java编写的Minecraft启动器。


功能
1.支持Windows/Mac/Linux;
2.简单的操作;
3.支持同MagicLauncher的动态加载模组;
4.支持各版本独立;
5.下载原版客户端;
6.资源包管理,模组管理;
7.资源包下载;
8.修改minecraft.jar;
9.支持所有的Forge(由于Forge官方网站的列表太大,所以无法加载全部。。。),Optifine和LiteLoader的自动安装;
10.支持判断minecraft.jar的版本,能够在自动安装时自动筛去不匹配mc版本的optifine;
11.支持禁用mod;
12.支持登入模块外置插件化;
13.Twitch直播。
截图镇楼



在此感谢@Darkyoooooo 的UI建议及背景图片。
感谢lucas的Mac测试支持。
--------- 眼保健操!<_<  >_>  ^_V V_^ >_< <_> 最后@_@


IP属地:广东本楼含有高级字体1楼2014-08-06 16:30回复
    可开启只看楼主模式


    默认路径
    1.Windows: 启动器所在目录
    2.Mac OS X: ~/Library/Application Support/minecraft
    3.Linux: ~/.minecraft
    各种版本启动方式

    通用版启动方式
    Windows用户可以双击打开(前提是图标是Java咖啡杯,当然可以在打开方式里选择Java)。
    或者使用命令行:java -jar "HMCL-2.0.0.jar"启动。
    Windows版启动方式
    双击exe即可
    Linux版启动方式
    请先赋予权限!
    在命令行输入chmod +x "HMCL-2.0.0-Linux.sh"
    然后双击sh即可
    Mac版启动方式(强制要求Java 6,想用Java 8的请使用jar)
    双击app即可
    更新记录
    2014-08-06
    v2.0.0
    * 修复快照无法启动
    * 修改主界面外观
    - 删除commons-io, commons-codec, commons-lang3库


    IP属地:广东本楼含有高级字体3楼2014-08-06 16:31
    收起回复
      虽然我觉得没有多少人会插楼


      使用出现的问题

      Q1:为何无法启动?
      A1:可能是您的设置问题或文件夹格式以及json错误,如果是使用某整合包,请联系整合包作者,我有时间也可以帮您调试。
      Q2:为何点击开始游戏后变成准备中?
      A2:您设置了“加入minecraft.jar”,重新打包minecraft.jar的时间比较长。 或者是您的设置错误。
      Q3:为何在资源下载或游戏下载没有东西?
      A3:刷新一下即可,官方服务器有时候会挂。
      Q4:为什么下载游戏后没有声音中文?(问的人多就写出来)
      A4:你没有下载资源文件,版本编辑->资源文件->全部下载。
      Q5:为什么一直准备中?
      A5:libraries下载某个文件时出错。
      Q6:为什么Minecraft一闪而过(没有打开)?
      A6:重启启动器后下载错误的文件不能被重新下载导致Minecraft启动失败。删除.minecraft/libraries文件夹重新下载即可(或者知道是哪个文件下载错误也可只删除对应文件。



      IP属地:广东本楼含有高级字体4楼2014-08-06 16:32
      收起回复
        前排插眼


        IP属地:浙江来自iPhone客户端5楼2014-08-06 16:33
        收起回复
          Twitch直播方法
          注册什么的跟http://www.mcbbs.net/thread-198946-1-1.html一样
          选择新版正版启动,然后输入mojang用户名和密码。
          然后如果是盗版用户输入用户名就ok了。
          动态加载模组的使用方法:(基本同Magic Launcher)
          在最先加载的库/模组中加入forge的jar包,然后添加核心模组。
          在最后加载的库/模组中加入你的模组,最后加上Optifine(要使用这种方法安装必须安装Forge,否则无效。。)。
          如果使用这种方法加入forge(MC1.6),一定要加入forge所依赖的所有库到最先加载的库/模组中,并且设置主类为net.minecraft.launchwrapper.Launch,启动参数为--tweakClass cpw.mods.fml.common.launcher.FMLTweaker,ModLoader可以忽略。optifine如果没有forge,请放到“加入minecraft.jar”选项卡里。
          对于每个版本拥有不同mods(仅适用于1.6文件夹格式)
          * 本设置方法不兼容Forge自己的设置方法:.minecraft/mods/版本名称/,但是与ModLoader的方法相同。
          mods,coremods,config文件夹将会储存在.minecraft/versions/版本名称/内,当然如果您第一次使用本启动器时,本启动器不会修改.minecraft/mods文件夹等。
          所以要注意,游戏结束后修改.minecraft/config内的配置文件会被启动器于下次启动游戏时重新覆盖,所以请修改.minecraft/versions/版本名称/config内的文件。
          在游戏启动之前,启动器会删除.minecraft/mods、config、coremods文件夹,将.minecraft/versions/版本名称/mods、config、coremods复制到.minecraft下;在游戏结束后会自动复制回.minecraft/versions/版本名称/内。


          IP属地:广东本楼含有高级字体6楼2014-08-06 16:33
          收起回复
            欢迎提出bug!
            本启动器在选好版本后可以直接启动,不需要其他任何设置、版本设置,所以初次使用不需要点这些按钮。
            所有除选择版本和账户设置以外其他设置都是非必须的。
            (意思就是不需要看到设置里面那么多按钮、文本框就很复杂,那些设置只是给需要的人用的!!!)
            如何在Linux/Mac游戏


            1.使用Windows客户端(1.5及以下)
            一般服务器提供的客户端只能在Windows下使用,这是因为启动器和natives包的问题。
            natives包是lwjgl和jinput的库文件,在.minecraft/bin/natives/文件夹内。可以看到该文件夹内只有dll文件。
            Linux和Mac是肯定不能使用dll文件的。那么我们可以通过更新lwjgl来解决此问题。
            a. 如果你使用任何一个启动器在Linux或Mac下运行成功Minecraft 1.6:
            替换.minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.0/lwjgl-2.9.0.jar到你的1.5.2文件夹/.minecraft/bin/lwjgl.jar。
            替换.minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.0/lwjgl_util-2.9.0.jar到你的1.5.2文件夹/.minecraft/bin/lwjgl_util.jar。
            解压.minecraft/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.0/lwjgl-2.9.0.jar到你的1.5.2文件夹/.minecraft/bin/natives/。
            替换.minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar到你的1.5.2文件夹/.minecraft/bin/jinput.jar。
            解压.minecraft/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5.jar到你的1.5.2文件夹/.minecraft/bin/natives/。
            那么现在就开始游戏吧.否则请按照教程下载官方提供的lwjgl、jinput。
            b. lwjgl.org下载,软件版有相关帖子(SF的),就不多讲了。
            2.使用Windows客户端(1.6及以上)
            直接打开就好。
            3.从“游戏下载”下载游戏。



            IP属地:广东本楼含有高级字体8楼2014-08-06 16:35
            回复
              MCBBS发布地址:http://www.mcbbs.net/thread-142335-1-1.html
              下载地址:
              百度云:adf.ly/pqXXT
              DropBox: adf.ly/oq1S8
              Mega: adf.ly/oq90L
              其他下载地址详见MCBBS发布帖,度娘各种吞链接。


              IP属地:广东9楼2014-08-06 16:36
              收起回复
                求发一个mac版的启动器!链接貌似没用!
                邮箱是czyhmy456@163.com


                IP属地:浙江12楼2014-09-03 19:28
                回复
                  请问开源吗?求json的读取方法
                  很喜欢用HelloMinecraft 支持大神


                  13楼2014-10-19 15:58
                  收起回复
                    求助 win8开不了 1.7.2
                    *** Hello Minecraft! Launcher 2.1.5 ***
                    *** Invoking minecraft main() ***
                    ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
                    There's something wrong when launching or running Minecraft
                    java.lang.reflect.InvocationTargetException
                    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                    at java.lang.reflect.Method.invoke(Unknown Source)
                    at org.jackhuang.hellominecraft.launcher.Launcher.main(Launcher.java:84)
                    Caused by: java.lang.NoClassDefFoundError: gnu/trove/map/hash/TIntIntHashMap
                    at cs.<init>(SourceFile:14)
                    at cv.<init>(SourceFile:14)
                    at cm.<init>(SourceFile:9)
                    at ahu.<clinit>(SourceFile:28)
                    at kb.b(SourceFile:355)
                    at azd.<init>(SourceFile:229)
                    at net.minecraft.client.main.Main.main(SourceFile:84)
                    ... 5 more
                    Caused by: java.lang.ClassNotFoundException: gnu.trove.map.hash.TIntIntHashMap
                    at java.net.URLClassLoader$1.run(Unknown Source)
                    at java.net.URLClassLoader$1.run(Unknown Source)
                    at java.security.AccessController.doPrivileged(Native Method)
                    at java.net.URLClassLoader.findClass(Unknown Source)
                    at java.lang.ClassLoader.loadClass(Unknown Source)
                    at java.lang.ClassLoader.loadClass(Unknown Source)
                    ... 12 more
                    Minecraft崩溃了!
                    java.lang.reflect.InvocationTargetException
                    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                    at java.lang.reflect.Method.invoke(Unknown Source)
                    at org.jackhuang.hellominecraft.launcher.Launcher.main(Launcher.java:84)
                    Caused by: java.lang.NoClassDefFoundError: gnu/trove/map/hash/TIntIntHashMap
                    at cs.<init>(SourceFile:14)
                    at cv.<init>(SourceFile:14)
                    at cm.<init>(SourceFile:9)
                    at ahu.<clinit>(SourceFile:28)
                    at kb.b(SourceFile:355)
                    at azd.<init>(SourceFile:229)
                    at net.minecraft.client.main.Main.main(SourceFile:84)
                    ... 5 more
                    Caused by: java.lang.ClassNotFoundException: gnu.trove.map.hash.TIntIntHashMap
                    at java.net.URLClassLoader$1.run(Unknown Source)
                    at java.net.URLClassLoader$1.run(Unknown Source)
                    at java.security.AccessController.doPrivileged(Native Method)
                    at java.net.URLClassLoader.findClass(Unknown Source)
                    at java.lang.ClassLoader.loadClass(Unknown Source)
                    at java.lang.ClassLoader.loadClass(Unknown Source)
                    ... 12 more


                    IP属地:福建14楼2014-12-28 15:45
                    收起回复
                      插!


                      IP属地:海南来自Android客户端15楼2014-12-28 16:18
                      回复
                        打不开


                        16楼2015-01-02 12:16
                        回复
                          下载时提示: Assets hasn't been refreshed


                          IP属地:福建17楼2015-01-09 17:52
                          收起回复
                            Minecraft崩溃了!(错误代码:{0})
                            java.lang.reflect.InvocationTargetException
                            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                            at java.lang.reflect.Method.invoke(Unknown Source)
                            at org.jackhuang.hellominecraftlauncher.Launcher.main(Launcher.java:175)
                            at org.jackhuang.hellominecraftlauncher.Main$7.onDone(Main.java:190)
                            at org.jackhuang.hellominecraftlauncher.Main$7.onDone(Main.java:187)
                            at org.jackhuang.hellominecraftlauncher.GameLauncher.executeEvent(GameLauncher.java:102)
                            at org.jackhuang.hellominecraftlauncher.GameLauncher.makeLaunchCommand(GameLauncher.java:260)
                            at org.jackhuang.hellominecraftlauncher.Main.main(Main.java:193)
                            Caused by: java.lang.ExceptionInInitializerError
                            at com.mumfrey.liteloader.launch.LiteLoaderTweaker.acceptOptions(LiteLoaderTweaker.java:234)
                            at net.minecraft.launchwrapper.Launch.launch(Launch.java:113)
                            at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
                            ... 10 more
                            Caused by: java.lang.ClassCastException: org.apache.logging.log4j.simple.SimpleLogger cannot be cast to org.apache.logging.log4j.core.Logger
                            at com.mumfrey.liteloader.util.log.LiteLoaderLogger.<clinit>(LiteLoaderLogger.java:28)
                            ... 13 more


                            IP属地:安徽18楼2015-01-11 19:12
                            收起回复
                              我现在是以贴吧会员的身份帮你顶贴,希望你态度放尊重些


                              IP属地:河南来自Android客户端19楼2015-01-11 19:17
                              收起回复