Mon fils veut faire un jeu en Python qui se matérialise dans Minecraft. S'il le fait en utilisant l'édition RasPi, ce même code Python peut-il contrôler le Minecraft normal sur un PC? Je suppose que Python envoie des commandes à Minecraft plutôt que de s'exécuter dans la même machine virtuelle, donc cela devrait fonctionner pour les deux.
15
J'ai écrit un mod Forge (Raspberry Jam Mod) pour ordinateur de bureau Minecraft qui implémente la plupart du protocole de la version Pi et fonctionne avec les scripts que j'ai testés. La gestion des événements est la principale omission.
Le code source et les binaires sont ici .
Pour l'installation, vous aurez besoin de python, Minecraft 1.8, Minecraft Forge , mon Raspberry Jam Mod et le package Minecraft PI Python . Alors:
Si vous voulez encore plus de détails, j'ai écrit un Instructable .
la source
J'ai trouvé que cela fonctionnait pour moi avec Minecraft 1.7.10 (car la solution de réponse de user875707 est destinée à être utilisée avec Minecraft 1.8).
https://github.com/kbsriram/mcpiapi
Toutes les instructions sont dans le lien ci-dessus, mais en gros, il vous suffit de télécharger ce
.jar
qu'elles vous proposent et de le déposer dans votreyour_minecraft_folder/mods/
.Vous aurez tous les deux besoin que Forge soit installé et Python (2 ou 3 même si les exemples de scripts sont conçus pour Py2).
S'assure également que Python est dans votre
PATH
(aka vous pouvez simplement taperpython
votre terminal - utilisez -le si ce n'est pas le cas).C'est aussi simple que cela pour la configuration.
Placez vos scripts dans
your_minecraft_folder/mcpimods/python/
et lancez à partir du jeu en tapant/python yourscriptname
(ou simplement/py yourscriptname
), n'incluez pas le.py
à la fin deyourscriptname
. Si quelque chose s'est mal passé, vérifiez votre console pour voir l'erreur.EDIT: Outil très puissant, ATTENTION , j'ai réussi à corrompre mon monde. J'espère que j'ai installé AromaBackup qui effectue une sauvegarde automatique de temps en temps (30 minutes pour moi).
EDIT 2: J'ai découvert que vous pouvez également utiliser le mod CustomNPC qui vous permet d'utiliser les langues que vous souhaitez exécuter les NPC (elles-mêmes peuvent faire beaucoup de choses, y compris l'exécution de commandes, etc.).
la source
Non, pas vraiment. À ce stade, les trois versions (pc, xbox et minecraft) sont toutes des branches entièrement différentes. Un mod ne fonctionne souvent pas sur un PC de la version 1.x à la version 1.x + 1, vous ne verrez donc aucun type de compatibilité croisée.
la source