

So assuming you don't have a database setup, you'll need to do the following:
INDEX OF MINECRAFT JAR FULL
You're not going to need a full database and auth just to play in browser, so you won't need to fill in any of that stuff in config.py. You may also need to add some exceptions, and the signature you used to sign, in the Java control panel. Modern browsers don't support Java anymore so you'll need an old one.
INDEX OF MINECRAFT JAR INSTALL
If this causes any trouble, just manually install the game the old fashioned way (.minecraft/bin) making sure to use the signed jars. Note: In testing I used a modified launcher which did not use natives jars, lmzas or packs, these probably do need signing too, but the lmza and pack files likely also need signing.
INDEX OF MINECRAFT JAR HOW TO
There are plenty of guides on how to do this, here's one. To run the applet, you're probably going to need to sign every jar file. If you're playing on anything but windows you'll need to grab the latest natives, you can find these in an existing current version minecraft install or in an lwjgl 2.x release. You can pull these from, or just find the relevant files in a current minecraft install.įor classic, everything in public/MinecraftDownload/classic/ shouls suffice. You will need public/MinecraftDownload/MinecraftLauncher.jar and everything in public/MinecraftDownload for old game versions.

│ │ MinecraftLauncher.jar Used for the in browser game. │ ├───classic Classic version applet (browser) files. │ │ version Contains a version timestamp. │ │ Minecraft.zip launcher app (zip, mac)

│ │ Minecraft.jar launcher jar (linux / any) │ minecraft-server.zip classic server files The API is written to serve files that used to be (and sometimes still are) hosted on AWS. You will also need to provide game files inside the public folder (ie minecraft.jar goes in public/MinecraftDownload/) if you wish to use old updaters. The easiest way to connect your game is to use MineOnline, but you can also use a proxy, the hosts file, modify game bytecode or just recompile the game entirely. To use the website with a game you will have to point requests to and s3. to your local machine, or wherever you're hosting this.

To host the site, create a config.py file based on the provided config_example.py and run server.py. Launcher Authentication and Updates (not including new launcher) These are features which are no longer available through official servers. This project aims to provide a server capable of running any pre-release version of Minecraft, fully featured.
