Un projet dédié à la préservation et à la modification de la version JS de Minecraft classique (classic.minecraft.net).
Ce projet, pour se différencier des autres projets d'inversion classicJS, ne viole aucune loi sur le droit d'auteur, puisque l'utilisateur doit récupérer ses propres actifs et corriger son propre code source à l'aide des scripts inclus.
Considérez cela comme simplement un "système de construction" sans droits d'auteur pour JS classique. Si Microsoft décide de supprimer les projets qui stockent directement leurs actifs sur GitHub (ce à quoi ils ont parfaitement le droit), c'est votre alternative.
Par défaut, cela inclut un port de js0.23 amélioré, ainsi que experimental.patch
qui est mon fork avec des fonctionnalités supplémentaires telles que des commandes programmables et des blocs personnalisés. Un autre correctif inclus est documented.patch
qui contient un correctif avec la documentation et l'inversion du dépôt @TheSunCat, ce qui aide beaucoup à comprendre le code.
Cela nécessite un système * nix ou WSL, python3, plus joli (formateur de code js), wget et curl.
Clonez le dépôt ou téléchargez le zip.
git clone https://github.com/amir16yp/classic-minecraft-js.git
cd classic-minecraft-js
Utilisez le script python pour télécharger tous les éléments
python3 download-assets.py --use-wget
Appliquer les patchs
./apply-patch.sh
Pour lancer le jeu, lancez
python3 -m http.server
et allez à l'url qui est imprimée.
Pour mettre à jour ou créer un correctif, modifiez votre dossier racine app.js à votre guise, puis exécutez bash create-patch.sh
. Cependant, je recommande fortement d'appliquer d'abord documented.patch
.
La prochaine fois que vous exécuterez bash apply-patch.sh
vous générerez votre app.js modifié.