Um projeto dedicado a preservar e modificar a versão JS do Minecraft clássico (classic.minecraft.net).
Este projeto, para se diferenciar de outros projetos de reversão de JS clássico, não viola nenhuma lei de direitos autorais, uma vez que o usuário deve recuperar seus próprios ativos e corrigir seu próprio código-fonte usando os scripts incluídos.
Considere isso simplesmente como um "sistema de construção" livre de direitos autorais para JS clássico. Se a Microsoft decidir encerrar projetos que armazenam seus ativos diretamente no GitHub (ao qual eles têm todo o direito), esta é a sua alternativa.
Por padrão, isso inclui uma porta js0.23 melhorada, bem como experimental.patch
, que é minha bifurcação com recursos extras, como comandos programáveis e blocos personalizados. Outro patch incluído é o documented.patch
que contém um patch com documentação e reversão do repositório @TheSunCat, o que ajuda muito na compreensão do código.
Isso requer um sistema *nix ou WSL, python3, mais bonito (formatador de código js), wget e curl.
Clone o repositório ou baixe o zip.
git clone https://github.com/amir16yp/classic-minecraft-js.git
cd classic-minecraft-js
Use o script python para baixar todos os ativos
python3 download-assets.py --use-wget
Aplique os patches
./apply-patch.sh
Para rodar o jogo, execute
python3 -m http.server
e vá para a url que está impressa.
Para atualizar ou criar um patch, modifique sua pasta raiz app.js conforme sua preferência e execute bash create-patch.sh
. Eu recomendo fortemente aplicar documented.patch
primeiro.
Na próxima vez que você executar bash apply-patch.sh
irá gerar seu app.js modificado.