1
0
mirror of https://github.com/SKCraft/Launcher.git synced 2024-11-27 12:46:22 +01:00
SKCraft-Launcher/README.md

68 lines
2.4 KiB
Markdown
Raw Normal View History

2014-01-09 00:09:06 +01:00
SKCraft Launcher
================
2014-01-29 23:28:43 +01:00
This launcher features a powerful package deployment system for
Minecraft. We use it to provide updates for our server, and you may
find it useful too.
2014-01-09 00:09:06 +01:00
2014-01-29 23:28:43 +01:00
Unlike the previous iteration of the launcher,
due to time constraints, we have gone back to making launchers suited for
one server (or one provider), meaning that you will have to modify the
launcher as necessary and distribute your own .exe, .jar, .app files
to fit your requirements. However, this is fairly easy to do because
nearly every string has been translated, and all the important
properties reside in one single file. See [the
relevant page](http://confluence.skcraft.com/display/LAUN/Launcher+Customization)
for more information. You are invited to fork this repository on
GitHub and make the necessary changes.
For the time being, the launcher is no longer a general purpose
Minecraft launcher.
* [Home page](http://opensource.skcraft.com/)
* [Documentation](http://confluence.skcraft.com/display/LAUN/Launcher)
* [Issue tracker](http://issues.skcraft.com/browse/LAUN)
Architectural Changes from 3.x
------------------------------
This launcher has gone through two major updates since the days
of Minecraft Alpha, but the update system (and its features) has been carried
over between launcher versions. The biggest change from
[version 3.x](https://github.com/sk89q/skmclauncher) is perhaps the changeover
to JSON from XML due to the new requirement that a JSON parsing
library must be bundled with the launcher (we use Jackson JSON). Prior
versions of the launcher utilized the JAXB implementation bundled with
the Java runtime.
Also note that we've decided to bundle additional libraries (notably
Guava), which brings the file size of the launcher up by a few
megabytes, which is fairly negligible.
Compiling
---------
The launcher can be compiled using [Maven](http://maven.apache.org/).
mvn clean package
If you wish to import the project into an IDE, you must add support for
Project Lombok.
Contributing
------------
Pull requests can be submitted on GitHub, but we will accept them
at our discretion. Please note that your code must follow
Oracle's Java Code Conventions.
2014-01-09 00:09:06 +01:00
Contributions by third parties must be dual licensed under the two licenses
described within LICENSE.txt (GNU General Public License, version 3, and the
3-clause BSD license).
2014-01-29 23:28:43 +01:00
License
-------
The launcher is licensed under the GNU General Public License, version 3.