Résolu Ponte personnalisée

Clen

pessimiste repenti
22 Février 2016
1 507
286
167
21
Lille
Toujours dans le cadre de mon RPG, j'ai remarqué qu'il existe un tag pour personnaliser la fréquence de ponte des poules.
Or, j'aimerais créer un mini-jeu où il faut trier les oeufs à poussin et les oeufs pourris avec les oeufs consommables.
Du coup, existe-t-il un tag pour modifier les oeufs pondus ?
 

Oromis

Command-blocker slimesque
Staff
Modérateur
Support
11 Février 2014
3 345
2
1 053
297
24
Bretagne
Alors, en sois, non.
Mais il y a des alternatives possibles ;)
Celle qui me semble la plus simple à mettre en place :
Tout simplement attribuer aléatoirement aux œufs un nom et un lore.
Pour cela, tu donnes un tag à tout les oeufs :
Code:
/scoreboard players tag @e[type=Item,tag=!nom] add oeuf {Item:{id:egg}}
Puis tu peux boucler ces deux commandes :
Code:
/entitydata @r[type=Item,tag=oeuf] {Item:{tag:{display:{Name:"Oeuf de poule",Lore:[Cet œuf semble être pourris...]}}}}
Code:
/entitydata @r[type=Item,tag=oeuf] {Item:{tag:{display:{Name:"Oeuf de poule",Lore:[Miam !!!]}}}}
Tu donnes un tag à ces œufs là :
Code:
/scoreboard players tag @e[type=Item,tag=oeuf] add nom {Item:{tag:{display:{Name:"Oeuf de poule"}}}}
Puis tu retires le tag "oeuf" pour tout les œufs ayant pour tag "nom" :
Code:
/scoreboard players tag @e[type=Item,tag=nom] remove oeuf

Voilà ;)
Je ne suis pas chez moi, je te laisse donc essayer ;)
 
Dernière édition:

Clen

pessimiste repenti
22 Février 2016
1 507
286
167
21
Lille
Donc si j'ai bien compris :

1/scoreboard players tag @e[type=Item,tag=!nom] add oeuf {Item:{id:egg}}
: Donner le tag "oeuf" à tous les oeufs

2/entitydata @r[type=Item,tag=oeuf] {Item:{tag:{display:{Name:"Oeuf de poule",Lore:[Cet œuf semble être pourris...]}}}}
et
2bis/entitydata @r[type=Item,tag=oeuf] {Item:{tag:{display:{Name:"Oeuf de poule",Lore:[:salivement:]}}}
: Transformer aléatoirement certains oeufs en "pourris" et d'autres en "sain"

3/scoreboard players tag @e[type=Item,tag=oeuf] add nom {Item:{tag:{display:{Name:"Oeuf de poule"}}}}
3bis/scoreboard players tag @e[type=Item,tag=nom] remove oeuf
: Empêche les oeufs "pourris" et les oeufs "sains" d'être changé en enlevant le tag oeuf (étape 2) et en ajoutant le tag nom (étape 1)
 
Dernière édition: