Ignorer la navigation

spawnWolf

spawnWolf( X, Y, Z) ou spawnWolf( X, Y, Z, age) ou spawWolf( X, Y, Z, age, collarColor)

Créer un animal de type  EntityType : WOLF (loup)  en X, Y, Z.

age  :  chaîne de caractères - doit contenir "BABY" si on souhaite un jeune loup, sinon par défaut c'est un loup adulte qui est créé.

collarColor : couleur du collier (voir : https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/DyeColor.html pour les couleurs disponibles ). Quand la couleur du collier est précisée le loup est apprivoisé. Sinon le loup est sauvage et non apprivoisable.

X : int

Y : int

Z : int

age* : str parmi "BABY" pour un jeune loup et "ce qu'on veut sinon", pour un loup adulte (choix par défaut).

collarColor** : str - couleur du collier - par exemple : BLACK,BLUE, BROWN, CYAN, GRAY, GREEN, LIGHT_BLUE, LIGHT_GRAY, LIME, MAGENTA, ORANGE, PINK, PURPLE, RED, WHITE, YELLOW

il faut que * soit présent pour préciser la couleur du collier. Si la couleur du collier est précisée le loup est apprivoisé. Si elle ne l'est pas le loup est sauvage, non apprivoisable.

* **  arguments facultatifs

Exemple Python :

"""
création d'un loup
"""
from mcse.minecraft import Minecraft
from mcse import block


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

nom = input("Nom du joueur : ")
idjoueur =  mc.getPlayerEntityId(nom)

# position du joueur
position = mc.entity.getPos(idjoueur)
x = int(position.x)
y = int(position.y)
z = int(position.z)

# choix des paramètres
bebe= input("est-ce un bébé ? (o) ")
if bebe == "o" :
    bebe = "BABY"
    
collier = input("Pour un animal apprivoisé choisir la couleur du collier du loup parmi la liste : \
BLACK,BLUE, BROWN, CYAN, GRAY, GREEN, LIGHT_BLUE, LIGHT_GRAY, LIME,\
MAGENTA, ORANGE, PINK, PURPLE, RED, WHITE, YELLOW \
Laisser le champ vide pour un animal sauvage :")

nbrAnimal = int(input("Nombre de loups de ce type à créer : "))             


# ajout des entités
posx = x
posz = z
    
for i in range(nbrAnimal):    
    posx = posx + 2
    posz = posz + 1
    posy = mc.getHeight(posx,posz)
    if collier == "" :
        print("loup sauvage")
        id = mc.spawnWolf(posx, posy+1, posz,bebe)
    else :
        id = mc.spawnWolf(posx, posy+1, posz,bebe,collier)
    print("identifiant entité ",id)

 

Loup apprivoisé

Nom du joueur : maman
est-ce un bébé ? (o) n
Pour un animal apprivoisé choisir la couleur du collier du loup parmi la liste : BLACK,BLUE, BROWN, CYAN, GRAY, GREEN, LIGHT_BLUE, LIGHT_GRAY, LIME,MAGENTA, ORANGE, PINK, PURPLE, RED, WHITE, YELLOW Laisser le champ vide pour un animal sauvage :CYAN
Nombre de loups de ce type à créer : 1
identifiant entité 1314

Loup sauvage

Nom du joueur : maman
est-ce un bébé ? (o) n
Pour un animal apprivoisé choisir la couleur du collier du loup parmi la liste : BLACK,BLUE, BROWN, CYAN, GRAY, GREEN, LIGHT_BLUE, LIGHT_GRAY, LIME,MAGENTA, ORANGE, PINK, PURPLE, RED, WHITE, YELLOW Laisser le champ vide pour un animal sauvage :
Nombre de loups de ce type à créer : 1
loup sauvage
identifiant entité 1433