RetroMinecraft / RetroPaper Beta 1.1_02 — Offline patch kit

1. Extract the COMPLETE ZIP into a new directory.
2. Open RetroMinecraft-installer.jar with Java 8 or newer.
3. Choose Patch client or Patch server and select your own ORIGINAL Beta
   1.1_02 JAR. Unknown fingerprints are rejected. The original is not modified.
   An existing output is refused: use a fresh kit to preserve previous files.
4. The patched output is created in build/.

WINDOWS LOCAL TEST CLIENT
Run official Beta 1.1_02 once first to install Java 8 and its libraries.
Open build/retropaper-test-launcher.jar after patching the client.
This local test launcher uses a separate profile and has no Microsoft token.
Use your official launcher for automatic Microsoft-session authentication.

OFFICIAL LAUNCHER PROFILE
Copy the generated client JAR to .minecraft/versions/RetroPaper-b1.1_02/
as RetroPaper-b1.1_02.jar and copy version/RetroPaper-b1.1_02.json alongside it.
Create a new launcher installation for RetroPaper-b1.1_02, with a separate
game directory. Close Minecraft before updating files. Back up your worlds.
Do not overwrite an existing personal profile or its settings.

DEBIAN SERVER
After patching the SERVER JAR, use Java 8 in a dedicated server directory:
java -Xms512M -Xmx2G -jar retropaper-b1.1_02.jar nogui
No administrators are preconfigured. Keep RetroAuth enabled for public use.
Publish its loopback form behind HTTPS with a reverse proxy that OVERWRITES
X-Forwarded-For (not appends to an untrusted value), then configure:
auth.trust-loopback-proxy=true
auth.public-origin=https://YOUR-AUTH-HOST
Neither the presentation website nor this kit deploys a Minecraft server.

KNOWN LIMITS
UPDATES: The main menu has a Mod update button. It checks the project's HTTPS
manifest and SHA-256, prepares the update, then asks you to close Minecraft.
The previous client is backed up before installation. Relaunch afterwards.
Use a maintained Java 8 runtime; never disable TLS certificate validation.
The stable latest download is on https://retrominecraft.gpxkiller.com/RetroPaper/.

The kit contains our patch classes and ASM, NOT vanilla Mojang client/server
JARs, textures or audio. The local developer build may include additional
historical sound resources that are not redistributed in this public kit.
Java plugins run with server privileges and are not sandboxed.
RetroAuth local registration is not proof of Mojang account ownership.
Experimental version; no guarantee of zero bugs. Test on copies first.
Crash reports: profile/retropaper/latest-crash.txt and crash-reports/.
Review logs for personal information before sharing. Never share tokens,
passwords, session data or retropaper-auth-users.properties.

The original client SHA-1 must be e1c682219df45ebda589a557aadadd6ed093c86c.
The original server SHA-1 must be cc1bc7e0f46541053d5111e0dddd5c58286f2d5e.
The project is not affiliated with Mojang, Microsoft or PaperMC.
ASM is redistributed under its BSD licence (see ASM-LICENSE.txt).
