Go to file
2016-03-12 11:57:30 +08:00
HMCL Fixed auto-loading when deleting a profile 2016-03-12 11:57:30 +08:00
HMCLAPI Fixed wrong path in modpack zip on Linux/Mac 2016-03-11 20:13:10 +08:00
HMCSM Switch to CountDownLatch 2016-03-05 13:23:16 +08:00
MetroLookAndFeel Fixed button animation & performance problem 2016-02-23 22:09:17 +08:00
.gitignore each authenticator has its own username now 2016-01-02 10:26:48 +08:00
.nb-gradle-properties why does the ui crash 2015-12-27 10:59:03 +08:00
.travis.yml Fixed null when invoking some server commands 2016-03-04 20:18:25 +08:00
build.gradle why does the ui crash 2015-12-27 10:59:03 +08:00
common.gradle Thanks to gonglinyuan 2016-02-18 14:24:00 +08:00
LICENSE why does the ui crash 2015-12-27 10:59:03 +08:00
license-header.txt why does the ui crash 2015-12-27 10:59:03 +08:00
README.md Update README.md 2016-02-26 13:40:41 +08:00
settings.gradle why does the ui crash 2015-12-27 10:59:03 +08:00

Hello Minecraft! Launcher Build Status

License is GPL v3, see http://www.gnu.org/licenses/gpl.html

Introduction

This application is a Minecraft launcher that supports mod management, game modification, auto-installing Minecraft/Forge/LiteLoader/OptiFine, modpack manufacture, UI theme customization, and so on.

This application has more than 100,000 users and would be opened more than 500,000 times per day.

But the code of this app is not strong, I hope someone could join the development of this app and make this app stronger.

Contribution

If you really want to join the development, here's some requests.

  • The Development Environment is Netbeans 8.0.2 with plugin: Gradle Support.
  • The project is built on Java 1.8 using the retrolambda backporting to Java 1.7. So DO NOT use the libraries of Java 8 like Stream APIs.
  • DO NOT modify any file whose suffix is gradle.

Code tree

  • Package hmc.util contains all the utilities that HMCL and HMCSM depend on.
  • Package hmc.launcher contains HMCL ui, a few utility codes.
  • Package hmc.launcher.core contains all the Minecraft Launcher logic that the HMCL supports.
  • Package hmc.svrmgr contains all HMCSM logic.
  • Folder HMCLAPI/src/main/resources/org/jackhuang/hellominecraft/lang contains all the localization files that HMCL and HMCSM used. If you are good at translation, you could join the localization plan by opening a pull request.