Ein Projekt, das sich der Erhaltung und Modifizierung der JS-Version des klassischen Minecraft (classic.minecraft.net) widmet.
Dieses Projekt verstößt, um es von anderen ClassicJS-Umkehrprojekten zu unterscheiden, nicht gegen das Urheberrecht, da der Benutzer seine eigenen Assets abrufen und seinen eigenen Quellcode mithilfe der enthaltenen Skripte patchen muss.
Betrachten Sie dies einfach als ein urheberrechtsfreies „Build-System“ für klassisches JS. Wenn Microsoft beschließt, Projekte zu schließen, die ihre Assets direkt auf GitHub speichern (wozu sie jedes Recht haben), ist dies Ihre Alternative.
Standardmäßig umfasst dies eine Portierung von „js0.23-improved“ sowie experimental.patch
, mein Abzweig davon mit zusätzlichen Funktionen wie programmierbaren Befehlen und benutzerdefinierten Blöcken. Ein weiterer enthaltener Patch ist documented.patch
, der einen Patch mit Dokumentation und Umkehrung vom @TheSunCat-Repo enthält, was sehr zum Verständnis des Codes beiträgt.
Dies erfordert ein *nix-System oder WSL, Python3, Prettier (JS-Code-Formatierer), Wget und Curl.
Klonen Sie das Repo oder laden Sie die ZIP-Datei herunter.
git clone https://github.com/amir16yp/classic-minecraft-js.git
cd classic-minecraft-js
Verwenden Sie das Python-Skript, um alle Assets herunterzuladen
python3 download-assets.py --use-wget
Wenden Sie die Patches an
./apply-patch.sh
Um das Spiel auszuführen, führen Sie es aus
python3 -m http.server
und gehen Sie zur URL, die gedruckt wird.
Um einen Patch zu aktualisieren oder zu erstellen, ändern Sie Ihren Stammordner app.js nach Ihren Wünschen und führen Sie dann bash create-patch.sh
aus. Ich empfehle jedoch dringend, zuerst documented.patch
anzuwenden.
Wenn Sie bash apply-patch.sh
Ihre geänderte app.js.