Configurer l’API Python Minecraft sur le Raspberry pi

La particularité de Minecaft pi est que vous pouvez manipuler le monde du jeu en utilisant des scripts Python. Vous pouvez déplacer votre joueur, créer des blocs et en détruire. Cela vous permettra de créer de grandes structures en quelques secondes au lieu de quelques heures.

En répétant un script, vous pourrez créer rapidement des structures que vous avez déjà conçues. Par exemple vous pourrez écrire un script pour créer une tour et un pour créer un mur et les utiliser pour créer un immense château.

Pour faire cela il faut configurer l’api sur votre Raspberry pi.

Etape 1 – Installez Minecraft

Tout d’abord il faut que vous installiez Minecraft pi sur votre Raspberry pi, j’en avais fait un tutoriel en 2013, le voilà : Cliquez ici pour y accéder

Etape 2 – configurer l’API

Les fichiers nécessaires sont déjà installés par défaut sur Raspbian, mais pour les rendre plus faciles d’accès il que les copier dans un nouveau dossier. On crée donc un dossier dans le répertoire principal.

mkdir ~/mcpi-api

Et on déplace les fichiers de l’installation Minecraft :

cp -r ~/mcpi/api/python/mcpi ~/mcpi-api/

Étape 3 – API Test

Avant de tester avec des scripts python, il vaut mieux tester si tout fonctionne bien. Accédez au répertoire de l’API :

cd ~/mcpi-api

Pour tester, nous allons utiliser un script qui va créer un cube de pierre et qui va vous placer au-dessus de celui-ci.

Vous pouvez télécharger le script en .zip ou bien vous pouvez le créer directement sur le Raspberry pi

Placer le script dans le dossier mcpi-api

#!/usr/bin/python
 # Import Minecraft libraries
 import mcpi.minecraft as minecraft
 import mcpi.block as block
mc = minecraft.Minecraft.create()
# Get player position
 pPos = mc.player.getTilePos()
mc.postToChat("API Test!")
# Change block
 print "Create stone 3x3 cube"
 mc.setBlocks(pPos.x-1,pPos.y,pPos.z-1,pPos.x+1,pPos.y+2,pPos.z+1,block.STONE)
print "Position player on top"
 mc.player.setPos(pPos.x,pPos.y+3,pPos.z)
mc.postToChat("Move and have another go.")

Démarrez le script avec la commande python suivie du nom du script

python api_test.py

Vérifiez bien que Minecraft pi est démarré pendant que vous exécutez le script sinon rien ne se passera.

Quand vous êtes sur Minecraft appuyez sur TAB, cela va libérer la souris de la fenêtre et vous pourrez utiliser le LXTerminal.

minecraft_api_test


cadeau147582

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.