Un proyecto dedicado a preservar y modificar la versión JS de Minecraft clásico (classic.minecraft.net).
Este proyecto, para diferenciarlo de otros proyectos de inversión de ClassicJS, no viola ninguna ley de derechos de autor, ya que el usuario debe recuperar sus propios activos y parchear su propio código fuente utilizando los scripts incluidos.
Considere esto simplemente como un "sistema de compilación" libre de derechos de autor para JS clásico. Si Microsoft decide eliminar proyectos que directamente almacenan sus activos en GitHub (a lo que tienen todo el derecho), esta es su alternativa.
De forma predeterminada, esto incluye un puerto de js0.23 mejorado, así como experimental.patch
, que es mi bifurcación con características adicionales como comandos programables y bloques personalizados. Otro parche que se incluye es documented.patch
que contiene un parche con documentación y reversión del repositorio @TheSunCat, lo que ayuda mucho a comprender el código.
Esto requiere un sistema *nix o WSL, python3, más bonito (formateador de código js), wget y curl.
Clona el repositorio o descarga el zip.
git clone https://github.com/amir16yp/classic-minecraft-js.git
cd classic-minecraft-js
Utilice el script de Python para descargar todos los recursos
python3 download-assets.py --use-wget
Aplicar los parches
./apply-patch.sh
Para ejecutar el juego, ejecuta
python3 -m http.server
y ve a la URL que está impresa.
Para actualizar o crear un parche, modifique su carpeta raíz app.js a su gusto y luego ejecute bash create-patch.sh
. Sin embargo, recomiendo aplicar documented.patch
primero.
La próxima vez que ejecute bash apply-patch.sh
generará su app.js modificado.