Meu filho quer fazer um jogo em Python que é materializado no Minecraft. Se ele fizer isso usando o RasPi Edition, o mesmo código Python pode controlar o Minecraft normal em um PC? Meu palpite é que o Python envia comandos para o Minecraft, em vez de executar na mesma VM, portanto, deve funcionar para ambos.
15
Eu escrevi um mod Forge (Raspberry Jam Mod) para Minecraft de desktop que implementa a maior parte do protocolo da versão Pi e funciona com os scripts que testei. A manipulação de eventos é a principal omissão.
O código fonte e os binários estão aqui .
Para instalar, você precisará de python, Minecraft 1.8, Minecraft Forge , meu Raspberry Jam Mod e o pacote Minecraft PI Python . Então:
Se você quiser ainda mais detalhes, escrevi um Instructable .
fonte
Achei isso funcionando para mim com o Minecraft 1.7.10 (como a solução de resposta do user875707 deve ser usada com o Minecraft 1.8).
https://github.com/kbsriram/mcpiapi
Todas as instruções estão no link acima, mas basicamente, você só precisa baixar o que
.jar
elas oferecem e soltar no seuyour_minecraft_folder/mods/
.Você precisará do Forge instalado e do Python (2 ou 3, mesmo que os scripts de amostra tenham sido projetados para o Py2).
Também garante que o Python esteja no seu
PATH
(ou seja, você pode apenas digitarpython
no seu terminal - use -o se não estiver).É simples assim de configuração.
Coloque seus scripts
your_minecraft_folder/mcpimods/python/
e inicie no jogo digitando/python yourscriptname
(ou apenas/py yourscriptname
), não inclua.py
no final deyourscriptname
. Se algo der errado, verifique seu console para ver o erro.Edição: ferramenta muito poderosa, tenha cuidado , eu consegui corromper o meu mundo. Espero que eu tenha o AromaBackup instalado, que faz backup automático de vez em quando (30 minutos para mim).
EDIÇÃO 2: Descobri que você também pode usar o mod CustomNPC, que permite usar sobre os idiomas em que você deseja executar os NPCs (eles mesmos podem fazer muitas coisas, incluindo comandos de execução, etc.).
fonte
Não, na verdade não. Neste ponto, as três versões (pc, xbox e minecraft) são ramos totalmente diferentes. Um mod geralmente não funciona em um PC da versão 1.x à versão 1.x + 1, então você realmente não verá nenhum tipo de compatibilidade cruzada.
fonte