Ignorer la navigation

getBlockWithData

BlockData = getBlockWithData ( X , Y, Z)

Renvoie les donnée du bloc  (BlockData - chaîne de caractères) du bloc placé en X, Y, Z.

X : int

Y : int

Z : int

BlockData : str - chaîne de caractère contenant les données du bloc (BlockData) en X, Y, Z ;

exemple "CraftBlockData{Block{minecraft:birch_trapdoor}[facing=east,half=bottom,open=true,powered=false,waterlogged=false]}".

 Exemple Python :

from mcse.minecraft import Minecraft

# connexion à Minecraft
mc = Minecraft.create() # pour connexion en local
# mc = Minecraft.create("192.168.0.20") # pour connexion sur serveur réseau local

nom = input("Nom du joueur : ")
idjoueur = mc.getPlayerEntityId(nom)
x,y,z = mc.entity.getTilePos(idjoueur)
print("le joueur ", nom," est en x = ",x," y = ",y,"z = ",z)


blockBelow= mc.getBlockWithData(x,y-1,z)
# affichage dans le Chat et dans le shell
mc.postToChat("les Datas du bloc sous le joueur sont :"+str(blockBelow))
print("les Datas du bloc sous le joueur sont :"+str(blockBelow)