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

Made README.md shorter.

This commit is contained in:
Albert Pham 2014-03-21 16:54:39 -07:00
parent c3740c46c6
commit fae88c17f4

View File

@ -7,53 +7,48 @@ installing, and updating modpacks.
Introduction
------------
We've maintained this launcher since the days of Minecraft Alpha (circa 2010) for sk89q's
(who you may know as the author of WorldEdit, WorldGuard, etc.) Minecraft server.
It continues to be maintained because other launchers are more difficult
to use, require more work to do everything, have fewer features, have come and gone,
and are not open source. (Plus, we can brand the entire launcher as needed and have full
control over its direction.)
This launcher is maintained by sk89q, who writes WorldEdit, WorldGuard, and so on. It has
been primarily developed for his server, but you can use it for your own modpack or
server.
* Users can very easily select and install modpacks. The interface makes it fairly
clear the available options.
* When building the modpack, convention is preferred over configuration. We do not like
having to maintain configuration files (or perhaps just I).
* The server modpack can be built from the same folder. (On previous launcher versions, we
accomplished this with a separate Python script that was not released. It was a pretty
old script, because it was made for the days when you had separate client and server
.jar files for mods.)
* The update system is extremely powerful and versatile, with incremental updates, file
removal detection, optional feature/mod selection, and so on.
* One of Minecraft's oldest launchers -- since Minecraft Alpha
* Requires almost no configuration files to make a modpack
* Add a new mod by dropping in the .jar (and its configuration)
* Remove a mod by deleting its .jar (and configuration).
* Builds **server** modpacks with no extra configuration
* Advanced download system: incremental, file removal detection, optional feature/mod selection, etc.
* Very easy for users to use and install modpacks
* Pretty well-documented with easy-to-understand, well-organized code*
* Open source!
For those are familiar with the 3.x launcher series, be aware that 3.x also served
as a general-purpose launcher. Unfortunately, that also split time away from "making a good
modpack/server launcher" and so that goal has been suspended for the time being. With
that in mind, you **no longer** ask users to install URLs for individual modpacks; rather,
you provide a URL that has a list of all available modpacks. This was a long desired
feature, but was never done due to time constraints.
*Except for the Launcher frame class. That one is pretty bad.
This repository holds the 4.x version. As you may know, MC 1.6 changed how the
game was launched. Since the 3.x codebase was fairly ancient, the launcher was rewritten
to support MC 1.6 but primarily to also clean up the code. XML was dropped because
we have to bundle a JSON library now anyway, and we all know how much everyone hates XML.
### Previous Versions
Lastly, the source in this repository is the one for my (sk89q) server, so you will have
to remove the branding and change some property files. All of this is documented on the wiki.
This repository only contains code for the launcher versions 4.x and newer.
You can find [the 3.x version on GitHub](https://github.com/sk89q/skmclauncher).
Documentation
-------------
First off, be aware that the launcher in this directory has been branded for sk89q's
server, so you will have to replace that with your own. There's only a few places that
you need to do that, and it's all documented on our documentation page.
**You can fork the project on GitHub** and make modifications.
* [Home page](http://opensource.skcraft.com/)
* [Documentation](http://confluence.skcraft.com/display/LAUN/Launcher)
* [Issue tracker](http://issues.skcraft.com/browse/LAUN)
Note that documentation may be lacking in some places. If you run into problems,
**do not be hesistant to ask**. While the launcher versions have always had many features,
documentation has always been lacking due to time constraints.
**do not hesitate to ask**.
The launcher also exists primarily for my server, but we try to make as many resources
available as possible. The launcher will be supported for some time. If you
want to contact me about some sort of partnership, want to make the launcher the official
launcher for something, please email me (see [my website](http://www.sk89q.com/contact/)).
While you do not have to do this, I can make future decisions with awareness of what
the needs of other users may be.
If you want to contact me about some sort of partnership, want to make the launcher
the official launcher for something, please email me (see
[my website](http://www.sk89q.com/contact/)). While you do not have to do this, we
can make future decisions with awareness of what the needs of other users may be.
Compiling
---------